SVG: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 14: Line 14:
* Romain Sauvain made SVG-based links visualization module for this wiki. See the link in the toolbox to your left or read the short [[Mediawiki SvGViz extension]] documentation. Admire the beauty of links! Works with Firefox, Opera or IE with an SVG plugin.
* Romain Sauvain made SVG-based links visualization module for this wiki. See the link in the toolbox to your left or read the short [[Mediawiki SvGViz extension]] documentation. Admire the beauty of links! Works with Firefox, Opera or IE with an SVG plugin.
* There is also a "heavier" visualization with a Java Applet made by Urs Richle
* There is also a "heavier" visualization with a Java Applet made by Urs Richle
== Links and tools ==
See [[SVG links]]


== Tools ==
== Tools ==

Revision as of 14:44, 24 October 2007

Draft

Definition

“SVG is a language for describing two-dimensional graphics and graphical applications in XML. SVG 1.1 is a W3C Recommendation and forms the core of the current SVG developments. SVG 1.2 is the specification currently being developed as is available in draft form [...]. The SVG Mobile Profiles: SVG Basic and SVG Tiny are targeted to resource-limited devices and are part of the 3GPP platform for third generation mobile phones. SVG Print is a set of guidelines to produce final-form documents in XML suitible for archiving and printing.” (Scalable Vector Graphics (SVG), retrieved 12:49, 14 March 2007 (MET)).

See also Flash, a proprietary and "opaque" format.

Application areas

Visualizations

  • The biggest market niche is in our opinion visualization.
Examples
  • Romain Sauvain made SVG-based links visualization module for this wiki. See the link in the toolbox to your left or read the short Mediawiki SvGViz extension documentation. Admire the beauty of links! Works with Firefox, Opera or IE with an SVG plugin.
  • There is also a "heavier" visualization with a Java Applet made by Urs Richle

Links and tools

See SVG links

Tools

Editors

  • You can hand code SVG with any XML editor
  • Inkscape (Inkscape targets SVG 1.1 therefore some code will not show in Adobe SVG. Also, it doesn't support SMIL animation or DOM scripting)

Viewers

  • Opera is the browser with the best native SVG support currently (oct 2007). See the SVG support in Opra 9 list. I think it's roughly SVG Basic, an SVG profile made for PDAs and that includes SMIL animation tags. SVG basic or/and SVG tiny are also supported on mobile phone versions.
  • Firefox since version 1.5 includes by default a native SVG, but it does not implement SMIL animation tags. Some other static SVG features are missing too, but DOM/Javascript is implemented.
  • Adobe SVG Viewer, works with in principle with IE and Firefox, but Adobe discontinued support since they finally manage to acquire Macromedia (and Flash). Implements all of SVG 1.0.
    • Getting it to work with IE 7 is quite a nightmare. Try the procedure in Utilisateurs d'Internet Explorer 7
    • Getting it to work with Firefox (not tested lately): Downlaod the plugin or the Pre-release 6.0 Alpha. Then copy all the files from C:\Program Files\Common Files\Adobe\SVG Viewer 6.0\Plugins\* to Firefox plugin directory. Then restart Firefox. Enter the URL about:config, then enter svg in the Filter, hit return. Finally double click on the value "true". It must be false. However, I remember that Firefox crashed when I tried last time - Daniel K. Schneider 12:27, 22 October 2007 (MEST).
  • Renesis, Beta 0.7 in July 2007. Download is for Win. Works standalone and as IE plugin. The SVG visualization of this wiki more or less works with Beta 0.7 + IE7. Colors are missing and SVG links don't work really. The amazing bug is however that this combo only works for embedded SVGs, not with a simple SVG file for which you have to use the standalone player (maybe some installation issue ?). Renesis in the current version doesn't seem to implement SMIL tags, hopefully they will implement these, since Firefox won't have them for a while. - Daniel K. Schneider 15:24, 4 July 2007 (MEST).
  • There are other viewers.

On-line tools

Links

Standards

Manuals

Example sites

  • LearnSVG. Good sample extracts from the Learn SVG: The Web Graphics Standard" by Jon Frost, Stefan Goessner and Michel Hirtzler book. Revisited by Robert DiBlasi and Tobias Reif
  • SVG - Learning By Coding Site with many very nice examples including advanced topics (in German), easy browsing and looking at code.
  • Mozilla SVG resources has a good list of examples, in particular XHTML/SVG integration and DOM scriptin
  • Pilat Several kinds of examples (e.g. SVG/Javascript, complex applications, SVG compontents).

Tutorials

Basic Tutorials
SMIL Animation (curently not supported by native Firefox SVG)
Server-side SVG
Dynamic SVG to/from server + client-side

(using e.g. Adobe's SVG/DOM extensions)

SVG and XSLT

Various