Wie SVG ist auch das berühmte und weit verbreitete Flash-Dateiformat SWF ein vektorbasiertes Grafikformat. Flash ist im übrigen der Name des Authoring Tools der Firma Macromedia, mit dem sich SWF-Dateien erstellen und bearbeiten lassen. SWF verknüpft die drei wichtigsten Komponenten des WWWs miteinander: Grafik, Animation und Interaktivität. Durch die Vereinigung dieser Komponenten gelang SWF und Flash vor einigen Jahren der Durchbruch. Mit SVG scheint jedoch eine würdige Alternative heranzureifen. Einen Vergleich der interessantesten Eigenschaften beider Formate listet untenstehende Tabelle auf.
Da SVG textbasiert ist, läßt sich eine SVG-Grafik oder Animation problemlos mit einem gewöhnlichen Text-Editor erstellen. Allerdings ist es sehr schwer, komplexere Formen und Füllungen durch die Eingabe von Text zu realisieren. Daher gibt es auch für SVG einige Authoring Tools, die den Anwender bei der Erstellung von SVG-Dokumenten unterstützen. Ein solches vektororientiertes Grafikprogramm ist z.B. WebDraw der Firma Jasc Software, die insbesondere auch das berühmte Grafikbearbeitungsprogramm Paint Shop Pro entwickelt hat. WebDraw beherrscht das Laden und Speichern von SVG-Dateien, unterstützt alle Standardformen, Pfade, Füllungen, eine Reihe von Filtereffekten und das Animieren von Elementen mit Hilfe einer Zeitleiste.
| Eigenschaft | SWF | SVG |
|---|---|---|
| offizieller W3C-Standard | nein | ja |
| XML-basiert | nein | ja |
| binär/textbasiert | binär | textbasiert |
| Dateigröße | sehr klein | klein (Kompression möglich) |
| Style Sheet-Unterstützung | eingeschränkt (proprietäres Format) | ja |
| Indexierung durch Suchmaschinen | nein | ja |
| Integration (XHTML, HTML, XML, etc.) | nein | ja (bislang jedoch nur von wenigen Betrachtern unterstützt) |
| Syntax- und Gültigkeitsüberprüfung | nein | ja |
| Plugin nötig | ja | ja (zukünftig vermutlich in den wichtigsten Web-Browsern integriert) |
| Durchsuchen von Dokumenten | nein | ja |
| Unterstützung von Skriptsprachen | ja (proprietäres ActionScript, JavaScript) | ja (JavaScript, etc.) |
| Export aus Grafiksoftware | ja (Macromedia Flash, Macromedia Freehand, CorelDRAW, Adobe Illustrator, etc.) | ja (CorelDRAW, Jasc WebDraw, Adobe Illustrator, etc.) |
| Import in Grafiksoftware | ja (einige Produkte besitzen Importfilter) | ja (wurde zusätzlich als Grafikkaustauschformat entworfen) |
| Servergenerierung mit Hilfe von Skriptsprachen | nein | ja (Perl, PHP, Python, JSP, etc.) |