SVG Programming: the Graphical Web

Total Page:16

File Type:pdf, Size:1020Kb

SVG Programming: the Graphical Web SVG Programming: The Graphical Web KURT CAGLE APress Media, LLC SVG Programming: The Graphical Web Copyright © 2002 by Kurt Cagle Originally published by Apress in 2002 All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copy­ right owner and the publisher. ISBN 978-1-59059-019-5 ISBN 978-1-4302-0840-2 (eBook) DOI 10.1007/978-1-4302-0840-2 Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Technical Reviewer: Don Demcsak Editorial Directors: Dan Appleman, Peter Blackburn, Gary Cornell, Jason Gilmore, Karen Watterson, John Zukowski Project Manager: Tracy Brown Collins Copy Editor: Kim Wirnpsett Production Editor: Grace Wong Compositor: Impressions Book and Journal Services, Inc. Indexer: Ron Strauss Cover Designer: Kurt Krames Manufacturing Manager: Tom Debolski Marketing Manager: Stephanie Rodriguez In the United States, phone 1-800-SPRINGER, email orders@springer-ny. com, or visit http:llwww.springer-ny.com. Outside the United States, fax +49 6221 345229, email orders@springer. de, or visit http:llwww.springer.de. For information on translations, please contact Apress directly at 2560 Ninth Street, Suite 219, Berkeley, CA94710. Phone 510-549-5930, fax: 510-549-5939, email [email protected], or visit http: I lwww. a press. com. The information in this book is distributed on an "as is" basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author nor Apress shalf have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work. The source code for this book is available to readers at http: I lwww. apress. com in the Downloads section. To Katherine and Jennifer-may this be a part ofyour world-and to Anne, after a decade ofbuilding dreams. Contents at a Glance Michael Bierman's Foreword ................................................ .xi Don XML' s Foreword ......................................................... .xv About the Author ......................................................... .xvii About the Technical Reviewer ............................................ .xviii Acknowledgments ........................................................... .xix Introduction ............................................................. .xxi Chapter 1 Why SVG? ................................................ .. 1 Chapter 2 Getting Started:An SVG Tutorial .................... .21 Chapter 3 You Are Here: Coordinate Systems and Transformations .................................. .51 Chapter 4 Shaping the Spiral Path: Shapes and Paths ........101 Chapter 5 Painting and Drawing ............................... .. 151 Chapter 6 The Basics of Text .................................. ..205 Chapter 7 Incorporating Texture ............................... .259 Chapter 8 Animating SVG ........................................ .359 Chapter 9 Integrating SVG and HTML .......................... .. 431 Chapter 10 SVG Components ...................................... .475 Chapter 11 The Future of SVG .................................. ..545 Index ................................................................ .569 Contents Michael Bierman Is Foreword ........................................ .xi Don XML Is Foreword ................................................. .xv About the Author .................................................. .xvii About the Technical Reviewer .................................... .xviii Acknowledgments .................................................... .xix Introduction ........................................................ .xxi Chapter 1: Why SVG? .......................................... .. 1 A Short History of XML and SVG .................................... .3 SVG as a Piece of the Puzzle .................................... .. 11 Using SVG and Flash ................................................ .11 Programming and SVG ................................................ .16 Installing the Adobe SVG Viewer ................................ .. 17 Summary .............................................................. .19 Chapter 2: Getting Started: An SVG Tutoria 1 ................................ .21 Starting with a Stop .............................................. .21 Summary .............................................................. .49 Chapter 3: You Are Here: Coordinate Systems and Transformations .......................... .51 Understanding Coordinate Systems and Transformations ............................................ .52 Working with Viewports ............................................. .57 Abstracting with <g> and <use> .................................. .64 Understanding Transformations ..................................... 76 Summary ............................................................... 99 vii Contents Chapter 4: Shaping the Spiral Path: Shapes and Paths .............................. .101 Using Shape Primitives ........................................... .101 Creating Paths, Splines, and Curves ........................... .117 Using Shape References ........................................... .137 Summary ............................................................. .149 Chapter 5: Painting and Drawing ......................... .151 Working with Colors and Opacity ................................ .151 Great Gradients! .................................................. .166 Studying Strokes .................................................. .183 Summary ............................................................. .203 Chapter 6: The Basics of Text .......................... .205 Where Is My <text>? .............................................. .205 Spanning Text ...................................................... .210 Referencing Text .................................................. .213 Anchoring Text .................................................... .218 Setting Writing Modes ............................................. .228 Setting Font Properties .......................................... .232 Setting Spacing and Kerning Properties ........................ .236 Putting Text on a Path ........................................... .239 Using Text and CSS ................................................ .243 Summary ............................................................. .258 Chapter 1: Incorporating Texture ...................... .259 Getting Image Conscious .......................................... .259 Using Masking ...................................................... .273 Creating Patterns ................................................. .286 Creating a Clipping Region ...................................... .295 Adding Special Effects with Filters ............................ .304 Summary ............................................................. .357 viii Contents Chapter 8: Animating SVG ...................................359 SMIL: You're on SVG Camera ...................................... ..360 Creating Simple Event-Driven Animations ....................... .365 Introducing Event Bubbling and Cascading ...................... .370 Animating Key Presses ............................................. .376 Animating Simple Motion .......................................... .380 Creating Motions on a Path ...................................... .384 Swapping Graphics ................................................. .392 Animating Color .................................................... .400 Animating Transformations ....................................... .407 Animating Gradients ............................................... .414 Creating an Animated Stopwatch ................................. .420 Summary ............................................................. .429 Chapter 9: Integrating SVG and HTML .................... 431 Introducing Anchors and Links ................................... .432 Cursors, Foiled Again! ........................................... .439 Using SVG and the <embed> Tag .................................. .. 442 Working with wmode ................................................ .446 Understanding SVG Events and JavaScript ....................... .450 Interacting with Web Pages ...................................... .457 Controlling the Title Bar ........................................ .466 Passing Attributes into SVG from HTML .......................... .469 Summary ............................................................. .473 Chapter 10: SVG Components ............................... .475 Gauging Your Progress ............................................. .477 Scrolling On Down the Boulevard ................................ ..492 Loading External Libraries ...................................... .504 Formatting Blocks of Text ...................................... ..515 Building a Slide Show Application .............................. .525 Summary ............................................................. .543 ix Contents Chapter 11: The Future of SVG ........................... 545 SVG on the Road: SVG 1.0 Tiny, Basic, and Full .............. .547
Recommended publications
  • Internet Explorer 9 Features
    m National Institute of Information Technologies NIIT White Paper On “What is New in Internet Explorer 9” Submitted by: Md. Yusuf Hasan Student ID: S093022200027 Year: 1st Quarter: 2nd Program: M.M.S Date - 08 June 2010 Dhaka - Bangladesh Internet Explorer History Abstract: In the early 90s—the dawn of history as far as the World Wide Web is concerned—relatively few users were communicating across this Internet Explorer 9 (abbreviated as IE9) is the upcoming global network. They used an assortment of shareware and other version of the Internet Explorer web browser from software for Microsoft Windows operating system. In 1995, Microsoft Microsoft. It is currently in development, but developer hosted an Internet Strategy Day and announced its commitment to adding Internet capabilities to all its products. In fulfillment of that previews have been released. announcement, Microsoft Internet Explorer arrived as both a graphical Web browser and the name for a set of technologies. IE9 will have complete or nearly complete support for all 1995: Internet Explorer 1.0: In July 1995, Microsoft released the CSS 3 selectors, border-radius CSS 3 property, faster Windows 95 operating system, which included built-in support for JavaScript and embedded ICC v2 or v4 color profiles dial-up networking and TCP/IP (Transmission Control support via Windows Color System. IE9 will feature Protocol/Internet Protocol), key technologies for connecting to the hardware accelerated graphics rendering using Direct2D, Internet. In response to the growing public interest in the Internet, Microsoft created an add-on to the operating system called Internet hardware accelerated text rendering using Direct Write, Explorer 1.0.
    [Show full text]
  • SVG Tutorial
    SVG Tutorial David Duce *, Ivan Herman +, Bob Hopgood * * Oxford Brookes University, + World Wide Web Consortium Contents ¡ 1. Introduction n 1.1 Images on the Web n 1.2 Supported Image Formats n 1.3 Images are not Computer Graphics n 1.4 Multimedia is not Computer Graphics ¡ 2. Early Vector Graphics on the Web n 2.1 CGM n 2.2 CGM on the Web n 2.3 WebCGM Profile n 2.4 WebCGM Viewers ¡ 3. SVG: An Introduction n 3.1 Scalable Vector Graphics n 3.2 An XML Application n 3.3 Submissions to W3C n 3.4 SVG: an XML Application n 3.5 Getting Started with SVG ¡ 4. Coordinates and Rendering n 4.1 Rectangles and Text n 4.2 Coordinates n 4.3 Rendering Model n 4.4 Rendering Attributes and Styling Properties n 4.5 Following Examples ¡ 5. SVG Drawing Elements n 5.1 Path and Text n 5.2 Path n 5.3 Text n 5.4 Basic Shapes ¡ 6. Grouping n 6.1 Introduction n 6.2 Coordinate Transformations n 6.3 Clipping ¡ 7. Filling n 7.1 Fill Properties n 7.2 Colour n 7.3 Fill Rule n 7.4 Opacity n 7.5 Colour Gradients ¡ 8. Stroking n 8.1 Stroke Properties n 8.2 Width and Style n 8.3 Line Termination and Joining ¡ 9. Text n 9.1 Rendering Text n 9.2 Font Properties n 9.3 Text Properties -- ii -- ¡ 10. Animation n 10.1 Simple Animation n 10.2 How the Animation takes Place n 10.3 Animation along a Path n 10.4 When the Animation takes Place ¡ 11.
    [Show full text]
  • Interactive Topographic Web Mapping Using Scalable Vector Graphics
    University of Nebraska at Omaha DigitalCommons@UNO Student Work 12-1-2003 Interactive topographic web mapping using scalable vector graphics Peter Pavlicko University of Nebraska at Omaha Follow this and additional works at: https://digitalcommons.unomaha.edu/studentwork Recommended Citation Pavlicko, Peter, "Interactive topographic web mapping using scalable vector graphics" (2003). Student Work. 589. https://digitalcommons.unomaha.edu/studentwork/589 This Thesis is brought to you for free and open access by DigitalCommons@UNO. It has been accepted for inclusion in Student Work by an authorized administrator of DigitalCommons@UNO. For more information, please contact [email protected]. INTERACTIVE TOPOGRAPHIC WEB MAPPING USING SCALABLE VECTOR GRAPHICS A Thesis Presented to the Department of Geography-Geology and the Faculty of the Graduate College University of Nebraska in Partial Fulfillment of the Requirements for the Degree Master of Arts University of Nebraska at Omaha by Peter Pavlicko December, 2003 UMI Number: EP73227 All rights reserved INFORMATION TO ALL USERS The quality of this reproduction is dependent upon the quality of the copy submitted. In the unlikely event that the author did not send a complete manuscript and there are missing pages, these will be noted. Also, if material had to be removed, a note will indicate the deletion. Dissertation WWisMng UMI EP73227 Published by ProQuest LLC (2015). Copyright in the Dissertation held by the Author. Microform Edition © ProQuest LLC. All rights reserved. This work is protected against unauthorized copying under Title 17, United States Code ProQuest LLC. 789 East Eisenhower Parkway P.O. Box 1346 Ann Arbor, Ml 48106-1346 THESIS ACCEPTANCE Acceptance for the faculty of the Graduate College, University of Nebraska, in Partial fulfillment of the requirements for the degree Master of Arts University of Nebraska Omaha Committee ----------- Uf.A [JL___ Chairperson.
    [Show full text]
  • Web 2D Graphics: State-Of-The-Art
    Web 2D Graphics: State-of-the-Art © David Duce, Ivan Herman, Bob Hopgood 2001 Contents l 1. Introduction ¡ 1.1 Images on the Web ¡ 1.2 Supported Image Formats ¡ 1.3 Images are not Computer Graphics l 2. Early Vector Graphics on the Web ¡ 2.1 CGM ¡ 2.2 CGM on the Web ¡ 2.3 WebCGM Profile ¡ 2.4 WebCGM Viewers l 3. SVG: an Introduction ¡ 3.1 Arrival of XML ¡ 3.2 Submissions to W3C ¡ 3.3 SVG: an XML Application ¡ 3.4 An introduction to SVG ¡ 3.5 Coordinate Systems ¡ 3.6 Path Expressions ¡ 3.7 Other Drawing Elements l 4. Rendering the SVG Drawing ¡ 4.1 Visual Aspects ¡ 4.2 Text ¡ 4.3 Styling l 5. Filter Effects l 6. Animation ¡ 6.1 Introduction ¡ 6.2 What is Animated ¡ 6.3 How the Animation Takes Place ¡ 6.4 When the Animation Take Place l 7. Scripting and the DOM l 8. Current State and the Future ¡ 8.1 Implementations ¡ 8.2 Metadata ¡ 8.3 Extensions to SVG l A. Filter Primitives in SVG l References -- 1 -- © David Duce, Ivan Herman, Bob Hopgood 2001 1. Introduction l 1.1 Images on the Web l 1.2 Supported Image Formats l 1.3 Images are not Computer Graphics 1.1 Images on the Web The early browsers for the Web were predominantly aimed at retrieval of textual information. Tim Berners-Lee's original browser for the NeXT computer did allow images to be viewed but they popped up in a separate window and were not an integral part of the Web page.
    [Show full text]
  • Scalable Vector Graphics (SVG) 1.2
    Scalable Vector Graphics (SVG) 1.2 Scalable Vector Graphics (SVG) 1.2 W3C Working Draft 27 October 2004 This version: http://www.w3.org/TR/2004/WD-SVG12-20041027/ Previous version: http://www.w3.org/TR/2004/WD-SVG12-20040510/ Latest version of SVG 1.2: http://www.w3.org/TR/SVG12/ Latest SVG Recommendation: http://www.w3.org/TR/SVG/ Editor: Dean Jackson, W3C, <[email protected]> Authors: See Author List Copyright ©2004 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply. Abstract SVG is a modularized XML language for describing two-dimensional graphics with animation and interactivity, and a set of APIs upon which to build graphics- based applications. This document specifies version 1.2 of Scalable Vector Graphics (SVG). Status of this Document http://www.w3.org/TR/SVG12/ (1 of 10)30-Oct-2004 04:30:53 Scalable Vector Graphics (SVG) 1.2 This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/. This is a W3C Last Call Working Draft of the Scalable Vector Graphics (SVG) 1.2 specification. The SVG Working Group plans to submit this specification for consideration as a W3C Candidate Recommendation after examining feedback to this draft. Comments for this specification should have a subject starting with the prefix 'SVG 1.2 Comment:'. Please send them to [email protected], the public email list for issues related to vector graphics on the Web.
    [Show full text]
  • SVG for Graphics and Structure
    Using SVG as the Rendering Model for Structured and Graphically Complex Web Material Julius C. Mong and David F. Brailsford Electronic Publishing Research Group School of Computer Science & IT University of Nottingham Nottingham NG8 1BB, UK {jxm,dfb}@cs.nott.ac.uk ABSTRACT resulting bitmap graphics are resolution-dependent. The World This paper reports some experiments in using SVG (Scalable Wide Web Consortium (W3C), aware of the need for a flexible Vector Graphics), rather than the browser default of vector graphics format for the Web, set up a working group in (X)HTML/CSS, as a potential Web-based rendering technology, 1998, charged with drawing up draft proposals for Scalable in an attempt to create an approach that integrates the structural Vector Graphics (SVG) to be expressed in XML-compliant and display aspects of a Web document in a single XML- syntax. The advantages of vector graphics in terms of graphical compliant envelope. precision and scalability become very apparent in material such as maps, line-diagrams and block schematics. The involvement of Although the syntax of SVG is XML based, the semantics of the Adobe Systems Inc on the SVG working group did much to primitive graphic operations more closely resemble those of page ensure that although SVG was syntactically XML-compliant the description languages such as PostScript or PDF. The principal actual graphical semantics of its behaviour resembled, fairly usage of SVG, so far, is for inserting complex graphic material closely, those of its PostScript and PDF page description into Web pages that are predominantly controlled via (X)HTML languages.
    [Show full text]
  • [PDF] XML™ Bible
    3236-7 FM.F.qc 6/30/99 2:59 PM Page iii XML™ Bible Elliotte Rusty Harold IDG Books Worldwide, Inc. An International Data Group Company Foster City, CA ✦ Chicago, IL ✦ Indianapolis, IN ✦ New York, NY 3236-7 FM.F.qc 6/30/99 2:59 PM Page iv XML™ Bible For general information on IDG Books Worldwide’s Published by books in the U.S., please call our Consumer Customer IDG Books Worldwide, Inc. Service department at 800-762-2974. For reseller An International Data Group Company information, including discounts and premium sales, 919 E. Hillsdale Blvd., Suite 400 please call our Reseller Customer Service department Foster City, CA 94404 at 800-434-3422. www.idgbooks.com (IDG Books Worldwide Web site) For information on where to purchase IDG Books Copyright © 1999 IDG Books Worldwide, Inc. All rights Worldwide’s books outside the U.S., please contact our reserved. No part of this book, including interior International Sales department at 317-596-5530 or fax design, cover design, and icons, may be reproduced or 317-596-5692. transmitted in any form, by any means (electronic, For consumer information on foreign language photocopying, recording, or otherwise) without the translations, please contact our Customer Service prior written permission of the publisher. department at 800-434-3422, fax 317-596-5692, or e-mail ISBN: 0-7645-3236-7 [email protected]. Printed in the United States of America For information on licensing foreign or domestic rights, please phone +1-650-655-3109. 10 9 8 7 6 5 4 3 2 1 For sales inquiries and special prices for bulk 1O/QV/QY/ZZ/FC quantities, please contact our Sales department at Distributed in the United States by IDG Books 650-655-3200 or write to the address above.
    [Show full text]
  • Abkürzungs-Liste ABKLEX
    Abkürzungs-Liste ABKLEX (Informatik, Telekommunikation) W. Alex 1. Juli 2021 Karlsruhe Copyright W. Alex, Karlsruhe, 1994 – 2018. Die Liste darf unentgeltlich benutzt und weitergegeben werden. The list may be used or copied free of any charge. Original Point of Distribution: http://www.abklex.de/abklex/ An authorized Czechian version is published on: http://www.sochorek.cz/archiv/slovniky/abklex.htm Author’s Email address: [email protected] 2 Kapitel 1 Abkürzungen Gehen wir von 30 Zeichen aus, aus denen Abkürzungen gebildet werden, und nehmen wir eine größte Länge von 5 Zeichen an, so lassen sich 25.137.930 verschiedene Abkür- zungen bilden (Kombinationen mit Wiederholung und Berücksichtigung der Reihenfol- ge). Es folgt eine Auswahl von rund 16000 Abkürzungen aus den Bereichen Informatik und Telekommunikation. Die Abkürzungen werden hier durchgehend groß geschrieben, Akzente, Bindestriche und dergleichen wurden weggelassen. Einige Abkürzungen sind geschützte Namen; diese sind nicht gekennzeichnet. Die Liste beschreibt nur den Ge- brauch, sie legt nicht eine Definition fest. 100GE 100 GBit/s Ethernet 16CIF 16 times Common Intermediate Format (Picture Format) 16QAM 16-state Quadrature Amplitude Modulation 1GFC 1 Gigabaud Fiber Channel (2, 4, 8, 10, 20GFC) 1GL 1st Generation Language (Maschinencode) 1TBS One True Brace Style (C) 1TR6 (ISDN-Protokoll D-Kanal, national) 247 24/7: 24 hours per day, 7 days per week 2D 2-dimensional 2FA Zwei-Faktor-Authentifizierung 2GL 2nd Generation Language (Assembler) 2L8 Too Late (Slang) 2MS Strukturierte
    [Show full text]
  • Ethical Web Development
    COMP-496: Ethical Web Development Cybersecurity & Networking Seminar It is difficult ot get a man to understand something when his salary depends upon his not understanding it. —Upton Sinclair, Oakland Tribune, December 11, 1934 The way to right wrongs is to turn the light of truth upon them. —Ida B. Wells Institution Olivet Nazarene University School Martin D. Walker School of Engineering and Technology Department Computer Science and Emerging Technologies Term Spring 2020 Meeting Location Reed Hall of Science 212 Meeting Time Tuesdays 5:30 p.m.–8:00 p.m. Credit Hours 2 Instructor Rev. Reuben L. Lillie, MM, MDiv Office Reed Hall of Science 324A Office Hours Tuesdays 10:00 a.m.–12:00 p.m. or by appointment 1 Lillie 2 1. Course Description This course introduces modern best practices for developing a more humane web. Students will explore the ethical ramifications behind ariousv software decisions, including web performance, security, and user/developer experience. The course simulates a team-based working environment in which students will build individual portfolios exhibiting job-ready, front-end skills. In the process, students will learn to leverage modern JavaScript, CSS, Markdown, Git, intrinsic design principles, and static site generation. No prior coding experience necessary. 2. Course Rationale In keeping with Olivet’s mission, this course provides a vital space for the University to explore “web development with a Christian purpose” together. Other courses in the curriculum are designed specifically for advanced computer science students who have met several prerequisites. By lowering the barrier to entry, however, this course invites students from a variety of fields to learn with and from one another.
    [Show full text]
  • XML-Based Vector Graphics: Application for Web-Based Design Automation
    XML-based Vector Graphics: Application for Web-based Design Automation Julian H. Kang, Texas A&M University, U.S.A. ([email protected]) Byeong-Cheol Lho, Sangji University, Korea ([email protected]) Jeong-Hoon Kim, Kumoh University, Korea (jhk@kkk) Young-No Kim, Texas A&M University, U.S.A. ([email protected]) Summary Most retaining walls and box culverts built for arterial road construction are simple, and the design process of these structures is often repetitive and labor-intensive because they are so similar in structural configuration. Although some integrated design automation systems developed for retaining walls and box culverts have expedited the design process of these structures, the process of collecting and distributing the resultant engineering documents has not been fully integrated with the computer applications. We have been developing a Web-based design automation system to manage the resultant documents as well as to speed up the repetitive design process. Manipulation of engineering drawings in the Web page is one of the critical functions needed for Web-based design automation. eXtensible Markup Language (XML) and XML-based vector graphics are expected to facilitate the representation of engineering drawings in the Web page. In this paper, we present how we used XML and Scalable Vector Graphics (SVG) to compose engineering drawings and represent them in the Web page. XML Data Island we designed to define drawing components turned out effective in manipulating the engineering drawings in the Web page. 1 Introduction Every year, many simple structures such as retaining walls and box culverts are designed for infrastructure development.
    [Show full text]
  • Web Standards.Pdf
    BOOKS FOR PROFESSIONALS BY PROFESSIONALS® Sikos, Ph.D. RELATED Web Standards Web Standards: Mastering HTML5, CSS3, and XML gives you a deep understand- ing of how web standards can be applied to improve your website. You will also find solutions to some of the most common website problems. You will learn how to create fully standards-compliant websites and provide search engine-optimized Web documents with faster download times, accurate rendering, lower development costs, and easy maintenance. Web Standards: Mastering HTML5, CSS3, and XML describes how you can make the most of web standards, through technology discussions as well as practical sam- ple code. As a web developer, you’ll have seen problems with inconsistent appearance and behavior of the same site in different browsers. Web standards can and should be used to completely eliminate these problems. With Web Standards, you’ll learn how to: • Hand code valid markup, styles, and news feeds • Provide meaningful semantics and machine-readable metadata • Restrict markup to semantics and provide reliable layout • Achieve full standards compliance Web standardization is not a sacrifice! By using this book, we can create and maintain a better, well-formed Web for everyone. CSS3, and XML CSS3, Mastering HTML5, US $49.99 Shelve in Web Development/General User level: Intermediate–Advanced SOURCE CODE ONLINE www.apress.com www.it-ebooks.info For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. www.it-ebooks.info Contents at a Glance About the Author................................................................................................
    [Show full text]
  • Scalable Vector Graphics (SVG) 1.1 Specification
    Scalable Vector Graphics (SVG) 1.1 Specification W3C Recommendation 14 January 2003 This version: http://www.w3.org/TR/2003/REC-SVG11-20030114/ Latest version: http://www.w3.org/TR/SVG11/ Previous version: http://www.w3.org/TR/2002/PR-SVG11-20021115/ Editors: Jon Ferraiolo, Adobe Systems <[email protected]> (version 1.0) •• • (FUJISAWA Jun), Canon <[email protected]> (modularization and DTD) Dean Jackson, W3C/CSIRO <[email protected]> (version 1.1) Authors: See author list Please refer to the errata for this document, which may include some normative corrections. This document is also available in these non-normative packages: zip archive of HTML (without external dependencies) and PDF. See also the translations of this document. Copyright © 2003 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Abstract This specification defines the features and syntax for Scalable Vector Graphics (SVG) Version 1.1, a modularized language for describing two-dimensional vector and mixed vector/raster graphics in XML. Status of this document This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at the W3C. This document is the 14 January 2003 Recommendation of the SVG 1.1 specification. SVG 1.1 serves two purposes: to provide a modularization of SVG based on SVG 1.0 and to include the errata found so far in SVG 1.0. The SVG Working Group believes SVG 1.1 has been widely reviewed by the community, developers and other W3C groups.
    [Show full text]