This is an old revision of the document!
Table of Contents
Знакомство с SVG
About
SVG (Scalable Vector Graphics) - это язык разметки масштабируемой векторной графики. SVG gредназначен для описания двухмерной векторной и смешанной векторно/растровой графики в формате XML. Поддерживает как неподвижную, так анимированную и интерактивную графику. Это открытый стандарт, является рекомендацией консорциума W3C 1).
Поддержка языка SVG различными браузерами
На данный момент все популярные браузеры в поддерживают SVG, практически в полном объеме. Для просмотра SVG-файлов в старых версиях браузера (н-р IE 6 используются плагины). Один из таких плагинов выпуситала компания Adobe в 2003 году: Adobe SVG Viewer.
Здесь можно посмотреть довольно большой список ПО, которые поддерживает тем или иным образом CVG.
Сравнение форматов Adobe (Macromedia) Flash и SVG
| Свойство | SWF (Flash) | SVG |
|---|---|---|
| Открытый стандарт, спецификация | нет, Macromedia SWF Specification License (http://www.macromedia.com/software/flash/open/licensing/fileformat/) | да, World Wide Web Consortium (W3C) Specification (http://www.w3.org/TR/SVG/) |
| Тип данных | Двоичный | Основанный на тексте, может быть прочитан непосредственно |
| Тип MIME | application/x-shockwave-flash | image/svg+xml |
| Интерактивность | Есть | Есть |
| Сжатие | Есть, zlib | Есть, gzip |
| Размер файлов | В общем случае трудно сказать, какой из файлов – SWF или SVG будет более компактным. Поскольку SWF файлы двоичные, то следует ожидать от них меньшего размера. | С другой стороны формат SVG поддерживает gzip компрессию и конечные SVGZ файлы могут быть сравнимы по размеру (такие документы имеют расширение svgz) |
| Поддержка браузерами | Большинство браузеров, включая самый распространенный Internet Explorer 6, содержат встроенные плейеры. Размер Adobe Flash Player 9 составляет 1,21 Мб | Не поддерживается браузером Internet Explorer 6. Для отображения нужен плагин Adobe SVG Viever 3.03, размер которого составляет 2,27 Мб |
| Индексация поисковыми системами | Поддерживается, при помощи специальных средств | Поддерживается, причем описание и ключевые слова можно встраивать в сам SVG–документ |
| Поддержка графических фильтров | Поддерживаются начиная с flash player 8 | Есть |
| Динамическая поддержка библиотек кода (PHP, XSLT, JSP) | Есть | Есть |
| Поддержка CSS, XSL, XPath | Труднореализуемо | Есть |