Introduction
This report summarizes the state of implementation of SVG Tiny 1.2. It is a snapshot in time, both of the implementations tested and of the test suite. For the latest implementation details, please see the SVG Test page.
In the course of testing, some ambiguities in the specification or in the test cases themselves were clarified, and implementations which were originally thought to pass were revealed to fail the test; this implementation report reflects the most current state of implementations at the time of testing, but may not represent ongoing development.
You Can Help Us!
Not all implementations were tested exhaustively. If a particular implementation was not tested for a given test, the result will be recorded as "skipped". If you would like to help us update this report, please pick a few skipped tests and send us the results.
Note that this implementation report is intended to indicate the interoperable implementability of the SVG 1.2 Tiny specification, not the conformance of particular implementations to the specification. The W3C SVG Interest Group is interested in producing a more comprehensive implementation report, with more extensive tests, to provide an overview for content authors about stable interoperable features. If you wish to help with this effort, please consider joining the SVG Interest Group.
CR exit criteria
The CR exit criteria were a minimum of two implementations passing each test in the test suite, of which at least one must be running on a mobile platform.
Tested implementations
The following implementations were tested:
- Abbra 8.1020
- The Abbra Vidualize Rich Media Engine is an XHTML and SVG implementationfor mobile and desktop platforms. The latest developer build was tested on Windows (both as as a plugin for Internet Explorer and as a standalone viewer) and iPhone platforms.
- Batik 1.7
- The Batik SVG toolkit is an open-source Java implementation of SVG. Version 1.7 of the Squiggle SVG viewer was tested on MacOS X and Windows platforms.
- BitFlash 6.5
- The Bitflash SVG Tiny Player runs on mobile phones running BREW, Symbian, and real-time operating systems. It is typically supplied with a handset as an OEM bundled player, rather than being made available to end users.
- eSVG 2.6
- The eSVG Viewer is a commercial SVG Tiny 1.2 implementation for Symbian, Windows Mobile 5, Windows CE, Pocket PC, .NET, JAVA, and eCos platforms. Version 2.6 of the player was tested.
- Firefox 3.01
- The Mozilla Firefox browser is an open source implementation of HTML/XHTML, CSS, and SVG. It is available for Windows, MacOS X, and Linux platforms. Version 3.01 was tested on Linux, Windows and MacOS X.
- GPAC Osmo4 0.4.5
- The GPAC Project on Advanced Content is a multimedia engine for SVG and other formats (MPEG-4 BIFS and LASeR, VRML, X3D). Osmo4 is the player for this engine. Version 0.4.5-dev build 32 was used for testing
- Ikivo 2.1
- The Ikivo Multimedia SVG Player is an SVG Tiny 1.2 player for mobile phones and embedded systems. It is typically supplied with a handset as an OEM bundled player, rather than being made available to end users.
- Motorola SVG 2.5
- A pre-release version of the Motorola SVG Tiny 1.2 player was tested on a Motorola mobile phone.
- Opera 9.52 +video
- The Opera 9.6 browser implements SVG 1.1, SVG Tiny 1.2 and HTML/CSS; it runs on Windows, MacOS X, and Linux, while Opera 9.5 mobile runs on mobile phones. For this test, a build of 9.52 which included SVG video support was tested. For some specific tests (as noted in the table below) the latest internal build of the GOGI rendering engine used in Opera was tested.
- Safari 3.0.3
- The Apple Safari browser is an HTML/XHTML, CSS, and SVG implementation for MacOS X, Windows, and iPhone. It is based around the open source Webkit engine, also used by the Konqueror, Nokia S60, and Google Chrome browsers. Version 3.0.3 of Safari was tested on MacOS X.
Other implementations
The following implementations are known to the SVG Working Group, butit was not possible to test them for this report.
- Spinetix HMP 100
- The Spinetix Hypermedia Player is a networked hardware device aimed at digital signage. Their SVG Tiny 1.2 implementation drives the device.
- Streamezzo
- The Streamezzo Rich Media Client runs on mobile platforms using Java, Symbian, Windows Mobile, Linux, and BREW. It is believed to be able to read SVG Tiny 1.2 content as well as LASeR content, but the SVG WG was unable to confirm this.
Additionally, the SVG WG is aware of other implementations which have not yet been announced, and are thus not represented on this implementation report. It is likely that there are implementations unknown to the SVG WG; implementors are invited to contact the SVG WG if they wish to be included in this test matrix. We are always pleased to hear of, see demonstrations of, and test additional implementations.
SVG Tiny 1.2 Authoring Tools
There are at least two authoring tools for SVG Tiny 1.2 that the WG is aware of:
Other authoring tools, such as the open source application Inkscape, Adobe Illustrator, CorelDraw, or other graphical vector drawing applications, support saving or exporting static SVG, and may offer profiles to export specific profiles, such as SVG 1.2 Tiny.