SVG: The Past, Present and Future of Vector Graphics for the Web Patrick Dengler Senior Program Manager, Internet Explorer Team Member, W3C SVG Working.

Slides:



Advertisements
Similar presentations
Lesson 15 Presentation Programs.
Advertisements

CHAPTER 20 CREATING SVG GRAPHICS. LEARNING OBJECTIVES How to embed a graphic stored within a.SVG file in an HTML page How to use the and tag pair to specify.
CSCI 3100 Tutorial 6 Web Development Tools 1 Cuiyun GAO 1.
HTML5 Haptics Standardization
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
© Nova / Grassioulet 5-6 mai 2002 TECFA staf2x S V G glossary Scalable Vector Graphics.
Introduction to SVG & Batik Presented by Shang-Ming Huang.
© 2009 Research In Motion Limited BlackBerry themes and animated graphics.
Scalable Vector Graphics Zvi Topol and Yossi Cohn.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Chapter 14 Introduction to HTML
Web Design Basic Concepts.
CPSC 594B: Software Engineering Project Lecture 1: Introduction to HTML5 Lecturer: Ayman Issa Office: ICT 555.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
IE11 Preview is here! Briefing prepared for the IE MVPs and IE userAgents communities.
UNIT 8 DRAWING WITH THE HTML5 CANVAS ELEMENTS AND FORMS.
The Internet 8th Edition Tutorial 9 Creating Effective Web Pages.
Building the User Interface by Using HTML5: Text, Graphics, and Media Lesson 2.
WEB DESIGN USING DREAMWEAVER. The World Wide Web –A Web site is a group of related files organized around a common topic –A Web page is a single file.
Tutorial 2 Drawing Text, Adding Shapes, and Creating Symbols.
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
Adobe FLASH What & Why? Where & When? Is Flash dead? What about HTML5?
School of Computer Science & Information Technology G6DPMM - Lecture 17 Scaleable Vector Graphics.
XP Tutorial 1 Introduction to Macromedia Flash MX 2004.
Presented by Nassib Awad
Tutorial 1 Introducing Adobe Flash CS3 Professional
Congratulations! You are part of a global community of thousands of web developers who attend Web Camps to keep their web development skills up-to-date.
Interactive Client-Side Technologies MMIS 656 Web Design Technologies Acknowledgements: Estrella, S. (2003). The Web Wizard’s Guide to DHTML and CSS.
Class 02 – 03 Feb 2014 Setup Where do we begin? Know your content Discovering your target user.
Creating User Interfaces Recap HTML/HTML5 JavaScript features Homework: keep working on user observation studies. Review JavaScript.
SVG for Designers Tom Hoferek. Objectives Introduce SVG Illustrate its capabilities Demonstrate SVG in action Speculate, discuss, answer questions.
SVG & INKSCAPE Student Talk: Erica Weiss DIG 4104c Spring 2014.
MTA EXAM HTML5 Application Development Fundamentals.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
IE Developer Tools Jonathan Seitel Program Manager.
Chapter1 The flash interface and action script 3.0.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
1 ITEC 4830 Graphics Design Chapter 1 Dreamweaver MX 2004 Basics.
Project 02 Creating and Editing a Web Page Concept Map of Unit Creating and Editing a Web Page Key Learning Understand the elements to create a web page.
This is a test Webpage Wow, I’m writing my first webpage.
Hyper Text Markup Language.  My First Heading My first paragraph. Example Explained The DOCTYPE declaration defines the document type The text between.
HTML 5 (Part 1) – Start from SCRATCH. HTML 5 – Start from SCRATCH.
Part – 3 : HTML 5 SVG Tag. † SVG stands for Scalable Vector Graphics. † SVG is used to define vector-based graphics for the Web. † SVG defines the graphics.
The HTML5 logo was introduced by W3C in 2010
Objective % Select and utilize tools to design and develop websites.
Human Computer Interaction
Chapter 4: Scalable Vector Graphics (SVG)
Project 1 Introduction to HTML.
Application with Cross-Platform GUI
Objective % Select and utilize tools to design and develop websites.
Building beautiful and interactive apps with HTML5 & CSS3
Animate Workspace. Objective % Utilize appropriate tools and methods to produce digital animation.
In-Depth Look at Internet Explorer 9
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Why use Web Standards?.
Week 10 - HTML SVG Student: Vladislovas Karalius
ANIMATE WORKSPACE Stage Timeline Properties Panel Library Panel
4.00 Apply procedures to add content by using Dreamweaver. (22%)
Presentation transcript:

SVG: The Past, Present and Future of Vector Graphics for the Web Patrick Dengler Senior Program Manager, Internet Explorer Team Member, W3C SVG Working Group Doug Schepers W3C Team Contact and Editor for SVG and WebApps Working Groups

Agenda A Brief History of SVG Presentation by Doug Shepers Key SVG Scenarios and Demonstrations An Overview of Support for SVG in IE9 and Internet Explorer Platform Preview Core Concepts / Elements Call to Action!

History 1998 Microsoft Submits VML to W3C 2003 SVG 1.1 Recommended 2001 SVG 1.0 Recommended Browser Vendors Begin to Implement SVG in Stages Internet Explorer Platform Preview Released with SVG We are Here SVG Full nd Edition for Desktop Browsers SVG Basic Targeted Originally for PDA’s SVG Tiny Targeted Originally for Phones Adobe SVG Plug-In for IE 2010 IE Rejoins the SVG WG HTML5 SVG2CSS3

HTML/SVG/CSS Convergence HTML5 SVG2CSS3 Video/ Audio Animations Transitions Transforms Web Fonts SVG Fonts Filter Effects

A Tour of SVG Doug Schepers W3C Team Contact and Editor for SVG and WebApps Working Groups Web Based Slides Available at 5

Key SVG Scenarios SVG Scenarios Engineering Documents Used in a lot of our enterprise customer shops Recommended -> required by Governmental Institutions Graphs / Charts / Maps Removes load from server to produce high fidelity graphics Supports end user interactivity and Ajax style data updates Currently used on Google and Bing Media and Graphics CSS or background images Posters (great for printing) JavaScript-animated Graphics Gaming

SVG in Internet Explorer Platform Preview SVG FeatureTodayIE9 Document Structure  Basic Shapes Paths Text  Transforms  Painting, Filling, Color  Scripting  Styling  Gradients and Patterns Clipping and Masking Markers and Symbols Filter Effects Declarative Animation SVG Fonts

Getting Started: Embedding Methods by which SVG can be embedded in a browser IE9 Developer Preview Support The SVG in HTML5 embedding method without using foreign object (i.e. just create an tag in your HTML file)SVG in HTML5 SVG as a full document type (with.SVG extension) SVG in XHTML (similar to that of HTML, only with XHTML files) SVG using Support in IE9, As or css-image.SVGZ

Getting Started: Structure TagUsage (no support)Primary wrapper for SVG content. Support for nested SVG. Clones, “re-uses” SVG Content Method for grouping SVG Same as in HTML

Getting Started: Presentation TagUsage,,,,, Elements for drawing basic shapes Geometry of the an object, defined in terms of moveto (set a new current point), lineto (draw a straight line), curveto (draw a curve using a cubic Bézier), arc (elliptical or circular arc) and closepath (no support)Basic Text in SVG (no wrapping) Filling, stroking, colorMethods for painting, filling and outlining basic shapes and paths

Getting Started: Interactivity/Styling TagUsage DOML2 Core and SVGDOMIf the element exists, most likely the corresponding SVGDOM support exists. This means that scripting of SVG is readily available. EventsMost events are in place; some SVG specific events are coming next Presentation Attributes / CSSUsing CSS and presentation attributes on elements

Getting Started: Transforms TagUsage translateShift the SVG content (x,y) skewX/skewYSkew the content horizontally or vertically scaleScale the content rotateRotate the content

What’s coming in Internet Explorer Platform Preview What’s Coming Next Gradients Clipping / Masking / Compositing Linking and Views Remainder of Text, Transformations, Color, Interactivity/Events

Call to Action! Let’s Get Going! Download the Internet Explorer 9 Platform preview vwww.IETestDrive.com Visit W3Schools (for initial learning) Build your own SVG and share with the community Join my Facebook group (SVG in Internet Explorer) Make modifications to Open Source Frameworks to Allow for SVG (instead of VML) Help us make sure we are interoperable by reporting any divergences

Keep up on the latest Meet the team in the Internet Explorer Lounge located in The Commons! Download the Internet Explorer 9 Platform preview