на Главную: Новости на reginform.net
Этот документ определяет два мобильных
профиля SVG 1.1. Первый профиль, SVG Tiny,
определяется как подходящий для мобильных
телефонов, а второй профиль, SVG Basic, является
подходящим для КПК устройств.
Этот раздел описывает статус этого
документа на момент его публикации. Другие
документы могут заменять этот документ.
Последний статус документа этой серии
поддерживается на W3C.
Данный документ представляет собой
Рекомендацию спецификации SVG Mobile от 14
января 2003. Рабочая группа SVG считает, SVG Mobile
был тщательно рассмотрен в сообществе,
разработчиками и другими группами W3C.
15 июня 2009 года этот документ был
перенесен на редактирование, чтобы
исправить ряд ссылок на пункты от версии SVG
1.1 спецификации. W3C команда сохраняет копию
оригинала документа.
Приветствуются публичные комментарии по
этой рекомендации. Пожалуйста, присылайте
их на www-svg@w3.org:
публичный список электронной почты для
вопросов, связанных с векторной графикой в
Интернете. Этот список заносится в архив и
отправители должны согласиться, чтобы их
сообщения публиковались в архиве с первого
сообщения. Для подписки отправьте письмо
на www-svg-request@w3.org со словом subscribe в поле темы.
W3C SVG Рабочая группа выпустила набор тестов для
SVG 1.1 и SVG Mobile наряду с осуществлением
доклада.
Самую свежую информацию относительно патентов,
связанных с этим документом можно
ознакомиться в Интернете. По состоянию на
эту публикацию, Рабочей группы SVG не
известны какие-либо патенты и притензии в
них относительно SVG.
Этот документ был подготовлен в рабочей группой W3C
SVG в рамках графика
деятельность согластно Взаимодействия
домена W3C. Цели рабочей группы W3C SVG
рассматриваются в Уставе W3C
SVG (только для членов W3C). W3C SVG рабочая
группа ведет открытую веб-страницу, http://www.w3.org/Graphics/SVG/,
который содержит дополнительную
справочную информацию. Авторы этого
документа SVG Рабочей группы участников.
Список текущих рекомендаций W3C и других
технических документов можно найти на http://www.w3.org/TR/. Публикации
W3C могут быть изменены, заменены устаревшие
или другие документы в любое время.
Она была
создана из-за спроса на рынке, большой
поддержки инициативы Рабочей группой SVG и
просьб со стороны сообщества
разработчиков SVG, которые требовали
какой-либо формы SVG, которая бы подходила
для отображения векторной графики на
портативных устройствах. Кроме того,
основная цель SVG 1.0 непосредственно
касается небольших устройств в качестве
целевой области для отображения векторной
графики. В целях удовлетворения этих
требований Рабочая группа SVG взяла на себя
обязательство согласованния усилий для
создания профиля спецификации, который
занимался бы адресацией мобильных
устройств.
Один такой
профиль не является достаточным решением
для различных мобильных устройств, так как
каждое мобильное устройство имеет
различные характеристики в плане
быстродействия процессора, размера памяти
и цветовой поддержки. Для работы с рядом семейств
мобильных устройств, определены два
профиля. Первый, низкоуровневый
профиль, SVG Tiny (SVGT) является подходящим для
крайне ограниченных мобильных устройств, а
второй профиль, SVG Basic (SVGB) предназначен для
мобильных устройств высшего уровня.
Из-за
нехватки памяти, низкой
производительности процессора и
ограничений в отображении на мобильных
устройствах, мобильные SVG профили вводят
ограничения на содержание, типы атрибутов,
свойств и действия браузера. Этот раздел
описывает эти ограничения и обосновывает
их структуру.
- Два профиля были разработаны для
возможности оторажения SVG на мобильных
устройствах с ограниченным объемом
памяти, производительностью процессора
и пропускной способности связи.
- Мобильные профили SVG
разрабатывались с попыткой максимальной
совместимости с SVG 1.0 для отображения
содержимого.
- Поддерживается
оригинальное подмножество модели
изображения SVG 1.0.
- Мобильные SVG предназначены
для облегчения экспорта из авторских
инструментов.
- Мобильные SVG устроены таким
образом, чтобы SVG 1.1 можно было
транскодировать в SVGB и SVGT с сохранением
масштабируемости насколько это
возможно.
- Для
обеспечения совместимости содержимого и
программного обеспечения совместимого с
различными профилями SVG, SVGT разработано
таким образом, чтобы быть собственным с
подмножеством SVGB, а SVGB должно
совмещаться с подмножеством SVG 1.1.
SVGT и SVGB состоят из следующих SVG
1.1 модулей. Для каждого модуля, данный
профиль может содержать полную версию,
ограниченную базовую версию, или модуль
может вообще отсутствовать. Для удобства
использования, приведены соответствующие
элементы в каждом модуле, в не полных
модулях, не все атрибуты могут быть
поддержаны и на них могут быть наложены
ограничения на значения атрибутов.
Подробнее смотрите определение модулей в
спецификации SVG 1.1.
- Структура
- Core
Attribute Module
- Basic
Structure Module
defs, desc, g, metadata, svg, title, use
- Рисование
- Basic
Paint Attribute Module
- Basic
Graphics Attribute Module
- Ссылочность
- Hyperlinking
a
- XLink
Attribute Module
- Обработка условий
- Conditional
Processing Module
switch
- Формы
- Shape
Module
circle, ellipse, line, path, polygon, polyline, rect
- Изображения
- Image
Module
image
- Текст
- Basic
Text Module
text
- Шрифты
- Basic
Font Module
font, font-face, font-face-name, font-face-src, glyph, hkern,
missing-glyph
- Анимация
- Animation
Module
animate, animateColor, animateMotion, animateTransform, mpath,
set
- Расширяемость
- Extensibility
Module
foreignObject
SVG Basic
- Структура
- Core
Attribute Module
- Structure
Module
defs, desc, g, metadata, svg, symbol, title, use
- Viewport
Attribute Module
- Стили
- Style
Module
style
- Рисование
- Paint
Attribute Module
- Opacity
Attribute Module
- Graphics
Attribute Module
- Ссылочность
- Hyperlinking
Module
a
- XLink
Attribute Module
- External
Resources Attribute Module
- Обработка событий
- Conditional
Processing Module
switch
- Формы
- Shape
Module
circle, ellipse, line, path, polygon, polyline, rect
- Изображения
- Image
Module
image
- Текст
- Text
Module
altGlyph, altGlyphDef, altGlyphItem, glyphRef, text, textPath,
tref, tspan
- Цветовый профили
- Color
Profile Module
color-profile
- Градиенты
- Gradient
Module
linearGradient, radialGradient, stop
- Шаблоны
- Pattern
Module
pattern
- Мозайка
- Basic
Clip Module
clipPath
- Маска
- Mask
Module
mask
- Шрифты
- Font
Module
definition-src, font, font-face, font-face-format,
font-face-name, font-face-src, font-face-uri, glyph, hkern,
missing-glyph, vkern
- Интерактивность
- Document
Events Attribute Module
- Graphical
Element Events Attribute Module
- Animation
Events Attribute Module
- Сценарии
- Scripting
Module
script
- Просмотры
- View
Module
view
- Фильтры
- Basic
Filter Module
feBlend, feColorMatrix, feComponentTransfer, feComposite,
feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, feTile,
feFuncR, feFuncG, feFuncB, feFuncA, filter
- Анимация
- Animation
Module
animate, animateColor, animateMotion, animateTransform, mpath,
set
- Расширяемость
- Extensibility
Module
foreignObject
- Document Model
- Basic Document Model Module
| Тип данных |
Описание |
| Number/Числовой |
SVGT и SVGB поддерживают числа с
фиксорованной точкой, это числа
которые лежат в диапазоне от -32,767.9999 до
+32,767.9999 или их научное обозначение. |
| Length/Длина |
только SVGT поддерживает
пользовательские единицы измерения
(например, CSS не поддерживает
пользовательских единиц измерения), с
одним ограничением, что атрибуты
'ширина' и 'высота' для внешнего
элемента 'svg' могут быть указаны только
в следующих единицах измерения
используемых в CSS: in, cm, mm, pt, pc и %. SVGB
поддерживает длины в пользовательском
координатном пространстве и в
единицах измерения принятых для CSS. |
| Coordinate/Координаты |
SVGT и SVGB поддерживают типы данных
координат, представленные значениями
<length>. |
| List of XXX/Список ХХХ |
(где XXX представлены значениями
какого-либо типа): SVGT и SVGB поддерживают
спецификацию списока. |
| Angle/Угол |
SVGT поддерживает углы только в случае
если не указаны единицы измерения
используемые в CSS (в котором, единицей
измерения углов являются градусы). SVGB
поддерживает углы аналогичные
единицам измерения принятым в CSS. |
| Color/Цвет |
SVGT и SVGB поддерживают <color> в
соответствии с совместимостью со
спецификацией CSS2 для цвета в sRGB
цветовом диапацоне и системные цвета.
Дополнительно, SVGB и SVGT поддерживают 16
оригинальных ключевых слов цветов из
XHTML и не поддерживают X11 цвета. SVGB так же
поддерживает цветовые профили ICC, на
выбор. |
| Paint/Рисование |
SVGB поддерживает спецификацию
рисования для заливки и штрихов, а
также линейных и радиальных
градиентов. SVGT не поддерживают более
общего понятия спецификации рисования
и, таким образом, поддерживает только
сплошной цвет заливки и штрихов. |
| Percentage/Проценты |
SVGB поддерживает проценты. SVGT не
поддерживает процентных значений за
исключением значений
'width'("ширина") и
'height'("высоты") на внешний
элемент 'svg'. |
| Transform List/Списки преобразований |
SVGB и SVGT поддерживают списки
преобразований. |
| URI |
SVGB и SVGT поддерживают тип URI
документа. |
| Frequency/Частота |
SVGB и SVGT не поддерживают значения
частот. |
| Time/Время |
SVGB и SVGT поддерживают значения
времени, с единицами измерения (ms, s). |
Фрагмент документа
мобильного SVG
Содержание SVGB и SVGT может быть в виде
самостоятельных документов SVG или
фрагментов документа встроенных в
родительский XML документ. Ниже приведен
пример фрагмента SVG документа, встроенный в
рамках XHTML 1.1 документа:
<?xml version="1.0" standalone="yes"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:svg="http://www.w3.org/2000/svg">
<head>
<title xml:lang="en">Sample XHTML + SVG document</title>
</head>
<body>
<svg:svg width="4cm" height="8cm" version="1.1" baseProfile="tiny" >
<svg:ellipse cx="2" cy="4" rx="2" ry="1" />
</svg:svg>
</body>
</html>
SVGB и SVGT поддерживают элементы 'title', 'desc' и
'metadata' как они объявлены в SVG 1.1.
Элемент 'svg'
SVG Tiny не может иметь дочерних 'svg'
элементов в содержании.
Атрибут 'baseProfile' внешнего элемента 'svg'
должен иметь значение "tiny" для содержимого
SVG Tiny, и "basic" для SVG Basic. Атрибут 'baseProfile' в
наследуемых элементах 'svg' игнорируется.
Спецификация SVG 1.1 гласит, что атрибут 'version'
("Версия") для внешнего элемента 'svg' в
содержании SVG 1.1 должно иметь значение "1.1".
Ссылки и элемент 'defs'
Для SVGT, все упоминаемые объекты, за
исключением элементов 'image' и 'a', должны
содержать (с помощью 'data:' URL схему и base64
кодировку). SVGB не ставит дополнительные
ограничения на внешние ссылки, как это
определено SVG 1.1.
Элемент 'symbol'
SVGT не поддерживает элементы символов.
Элемент 'use'
Следует отметить, что в SVG 1.1 анимации на
ссылающихся элементах будут вызваны через
экземпляры. SVGB и SVGT так же поддерживают эту
функцию.
Элемент 'image'
SVGB и SVGT требуют поддержку форматов JPEG и PNG
на элементах изображений. В SVGB так же
требуется поддержка SVG формата на
элементах изображений.
Элемент 'switch'
SVGT и SVGB поддерживают элемент
переключения для определения того, какие
возможности SVG 1.1 поддерживаются в
пользовательским браузером.
Следующие возможности по строкам
доступны в SVGT:
- Набор функций модуля SVG 1.1:
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#CoreAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#BasicStructure
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#BasicPaintAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#BasicGraphicsAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Hyperlinking
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#XlinkAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#ConditionalProcessing
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Shape
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Image
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#BasicText
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#BasicFont
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Animation
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Extensibility
- Строка функции
"
http://www.w3.org/TR/SVGMobile/Tiny/feature#base"
указывает на наличие всех статических и
декларативных языков анимации с
определенными возможностями для SVG Tiny
Раздел 2.
- Строка функции
"
http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity"
указывает на наличие всех базовых
возможностей для поддержки
интерактивности.
- Строка функции
"
http://www.w3.org/TR/SVGMobile/Tiny/feature#all"
указывает на наличие всех возможностей
SVG Tiny.
Следующие строки функций разрешены для
SVGB:
- Набор функций модуля SVG 1.1:
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#CoreAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Structure
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#ViewportAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Style
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#PaintAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#OpacityAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#GraphicsAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Hyperlinking
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#XlinkAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#ExternalResourcesRequired
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#ConditionalProcessing
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Shape
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Image
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Text
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#ColorProfile
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Gradient
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Pattern
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#BasicClip
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Mask
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Font
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#DocumentEventsAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#GraphicalEventsAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#AnimationEventsAttribute
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Scripting
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#View
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#BasicFilter
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Animation
http://www.w3.org/TR/2003/REC-SVG11-20030114/feature#Extensibility
- Строка функции
"
http://www.w3.org/TR/SVGMobile/Basic/feature#base"
указывает на наличие всех статических и
декларативным языком анимации
определены возможности для SVG Basic в
Разделе 2.
- Строка функции
"
http://www.w3.org/TR/SVGMobile/Basic/feature#interactivity"
указывает на наличие всех функций базы, а
также поддержку для интерактивности: SVGB
Core DOM поддержка SVG 1.1 Scripting Module, Document Events
Attribute Module, Graphical Element Events Attribute Module и Animation
Events Attribute Module.
- Строка функции
"
http://www.w3.org/TR/SVGMobile/Basic/feature#SVGBasicDomCore"
указывает на наличие SVG Basic DOM Core как это
определено в этой спецификации.
- Строка функции
"
http://www.w3.org/TR/SVGMobile/Basic/feature#SVGBasicDomExtended"
указывает на наличие SVG основной
удлиненный DOM как это определено в этой
спецификации.
- Строка функции
"
http://www.w3.org/TR/SVGMobile/Basic/feature#css"
указывает на наличие всех функций базы, а
также поддержку для стайлинга с CSS.
- Строка функции
"
http://www.w3.org/TR/SVGMobile/Basic/feature#all"
указывает на наличие всех SVG основных
функций.
SVGB и SVGT поддерживают множества атрибутов
представления SVG 1.1.
SVGB поддерживает CSS Mobile Profile 1.0 по
требованию. SVGT не поддерживает CSS стили.
SVGB и SVGT могут вводить ограничения на
свойства стилей. Допустимые значения для
свойств стилей, перечисленны в Приложении
C.
SVGB и SVGT поддерживают понятия видов SVG 1.1.
SVGB и SVGT поддерживают наследования
преобразований. Типы преобразований,
которые позволяют общую матрицу
преобразования, или простые операции,
таких как вращение, масштабирование,
перекос, и перевод.
SVGB и SVGT поддерживают атрибуты
преобразования. Поддерживаются следующие
определенные типы преобразований:
- Matrix(<a><b><c><d><e><f>)
- Translate(<tx>[<ty>])
- Scale(<sx>[<sy>])
- Rotate(<rotate_angle>[<cx><cy>])
- SkewX(<skew_angle>)
- SkewY(<skew_angle>)
Атрибут 'viewBox'
SVGB и SVGT полностью поддерживают атрибут
'viewBox'. SVGT имеет ограничения на количества
допустимых значений атрибута preserveAspectRatio.
Атрибут 'preserveAspectRatio'
SVGB и SVGT поддерживают атрибут 'preserveAspectRatio'
для адаптации содержимого под разные
устройства с различными разрешениями
экрана.
В SVGT, параметр <align> параметр может
иметь значение 'none' или 'XMidYMid', параметр
<meetOrSlice> может быть только 'meet'.
В SVGB, значения этих параметров могут
такими же как и в SVG 1.1.
Создание нового вида
SVGB поддерживает создание нового вида
через дополнительно вставленные 'svg'
элементы. SVGT не допускает вложенных
элементов 'svg'.
Единицы
SVGT поддерживает только пользовательские
единицы, за исключением атрибутов 'width' и
'height' во внешнем 'svg' элементе где единицы CSS
так же поддерживаются. SVGB поддерживает как
пользовательские единицы, так и CSS
идентификаторы.
Единицы объекта в квадратной
рамке
SVGT не поддерживает спецификации единиц
объекта в квадратной рамке.
Пути
SVGB и SVGT поддерживают все комманды путей
из SVG 1.1, кроме команды эллиптической кривой
дуги ("A"(абсолютная) и "a"(относительная)).
Данные из элементов путей анимируемы, что
определено в спецификации SVG 1.1.
Базовые фигуры
SVGT и SVGB поддерживают базовые фигуры
(прямоугольники, окружности, эллипсы,
линии, ломаные линии и полигоны) по
определению из SVG 1.1.
SVGB и SVGT представляют собой текст в Unicode
кодировке. Браузеры мобильных SVG не требуют
возможности выделения текста и операций с
буфером.
SVGT не поддерживает текст в путях 'tspan' и
'tref' элементов. SVGT поддерживает атрибут
'rotate' для элемента 'text', но следует отметить,
что это может привести к замедлению
скорости рендеринга в браузерах, так же
вращение не может не поддерживать
системные шрифты.
SVGB и SVGT поддерживают элементы заливки,
кривые и базовые фигуры с однородным
(сплошным) цветом.
SVGB поддерживает сглаживание на тексте
при использовании векторных шрифтов, SVGT не
поддерживает.
SVGT и SVGB поддерживают <color> в CSS2
совместимой спецификации для цветов в
пространстве цветов sRGB, а так же системные
цвета. Дополнительно, SVGB и SVGT поддерживают
16 оригинальных ключевых слов цветов из XHTML,
но не поддерживают цвета X11.
Определение цветов с помощью профилей ICC
в SVGT не поддерживается; а также в
соответствии с SVG 1.1 не явдяется
обязательным в SVGB.
SVGB поддерживает однородные цвета,
гралиенты, шаблоны и пользовательскую
раскраску. SVGT поддерживает только заливку
однородным цветом.
SVGB поддерживает мозайку, маску и
объединение. SVGB не поддерживает
дополнительных путей отсечения. Так же, в
SVGB, пути отсечения ограничены
прямоугольниками ('rect' элементы или ссылки
на 'rect' элементы через элемент 'use').
SVGT не поодерживает прозрачность
элемента, прозрачность заливки и свойства
прозрачности границ.
SVGB поддерживает подмножество фильтров
эффектов. SVGT не поддерживает фильтров
эффектов.
SVGB и SVGT поддерживают события из SVG 1.1. SVGT
позволяет только интерактивности с
декларативной анимацией.
SVGB и SVGT поддерживают гиперссылки с
содержимого SVG на другие Web ресурсы через
элемент 'a'.
SVGB поддерживает гиперссылки на части
содержимого SVG. SVGT этого не поддерживает.
SVGT не поддерживает сценарии. SVGB
поддерживает сценарии по требованию и
влючает в себя все возможности языка из SVG
1.1 для поддержки сценариев.
SVGB и SVGT поддерживают все возможности SVG 1.1
декларативных возможностей анимации:
Языковые средства для поддержки анимации
путем написания сценариев и DOM доступны в
SVGB. SVGT поддерживает только определенную
анимацию.
SVGB и SVGT позволяют неявную ориентацию
родительских элементов и ориентацию
элементов с использованием атрибута
'xlink:href'.
SVGB и SVGT поддерживают линейную,
сплайновую, шаговую и дискретную анимации.
SVGB и SVGT поддерживают подмножество
шрифтов SVG, где атрибут 'd' дотупен только в
элементах 'glyph' и 'missing-glyph'. Произвольно SVG
даже с 'glyph' не поддерживается.
Как полный SVG 1.1, SVGB поддерживает
загружаемые шрифты через определенные
объекты WebFonts в спецификации "Cascading Style Sheets
(CSS) уровень 2". В SVGT шрифт SVG может быть
вставлен только в тот документ, который его
использует.
SVGB и SVGT поддерживают вставку метаданных,
а также элементы и атрибуты из инородных
имен включеных в содержание SVG.
Не предполагается что визуализация SVG
позволят выводить содержимое в инородном
пространстве имен, но элемент foreignObject
предоставляет поддерево для того, чтобы
инородные пространства имен были включены
в ширину и высоту и перешли в другую
визуализацию.
Авторы данной спецификации являются
участниками консорциума рабочей группы W3C
SVG.
- Авторы:
- Ola Andersson, ZOOMON AB
- Henric Axelsson, Ericsson AB
- Phil Armstrong, Corel Corporation
- Robin Berjon, Expway
- Benoît Bézaire, Corel Corporation
- Craig Brown, Canon Information Systems Research Australia
- Mike Bultrowicz, Savage Software
- Tolga Capin, Nokia Inc.
- Mathias Larsson Carlander, Ericsson AB
- Jakob Cederquist, ZOOMON AB
- Charilaos Christopoulos, Ericsson AB
- Lee Cole, Quark
- Don Cone, America Online Inc.
- Alex Danilo, Canon Information Systems Research Australia
- Thomas DeWeese, Eastman Kodak
- Jon Ferraiolo, Adobe Systems Inc.
- Darryl Fuller, Schema Software
- 藤沢 淳 (FUJISAWA Jun), Canon
- Rick Graham, BitFlash
- Vincent Hardy, Sun Microsystems Inc.
- 端山 貴也 (HAYAMA Takanari), KDDI Research Labs
- Lofton Henderson, OASIS
- 石川雅康 (ISHIKAWA Masayasu), W3C
- Dean Jackson, W3C/CSIRO (W3C Team Contact)
- Christophe Jolif, ILOG S.A.
- Lee Klosterman, Hewlett-Packard
- 小林 亜令 (KOBAYASHI Arei), KDDI Research Labs
- Thierry Kormann, ILOG S.A.
- Yuri Khramov, Schema Software
- Chris Lilley, W3C (Рабочая група Chair)
- Philip Mansfield, Schema Software
- 水口 充 (MINAKUCHI Mitsuru), Sharp Corporation
- Luc Minnebo, Agfa-Gevaert N.V.
- 小野 修一郎 (ONO Shuichiro), Sharp Corporation
- Antoine Quint, Fuchsia Design (formerly of ILOG)
- 相良 毅 (SAGARA Takeshi), KDDI Research Labs
- Brad Sipes, ZOOMON AB
- Peter Sorotokin, Adobe Systems Inc.
- 上田 宏高 (UEDA Hirotaka), Sharp Corporation
- Rick Yardumian, Canon Development Americas
- Charles Ying, Openwave Systems, Inc.
Рабочая группа SVG хотела бы отметить
очень многих людей за пределами рабочей
группы SVG, которые помогают с процессом
разработки спецификаций SVG 1.1 и мобильных
SVG. Этих людей слишком много, чтобы
перечислять их отдельном списке. Они
включают, но не ограничивают использования
языков SVG 1.0 и 1.1, а так же мобильных SVG
профилей (включая просмотрщиков, авторские
утилиты и серверные транскодеры),
разработчики содержимого SVG, люди, которые
внесли адресса электронной почты на
www-svg@w3.org и svg-developers@yahoogroups.com списке E-mail, так
же другие рабочие группы W3C и команда W3C.
Мобильный SVG является результатом польного
совмещения усилий рабочей групы SVG,
остального W3C и общественность, которая
широко заинтересована и использует данную
технологию, при обратной связи с
общественностью и помощи со стороны
команды W3C.
- [CSS Mobile
Profile]
- CSS Mobile Profile
1.0 , Ted Wugofski, Doug Dominiak, Peter Stark,
редакторы, W3C, 24 октября 2001 (W3C кандидат
на рекомендацию) Доступно по адресу
http://www.w3.org/TR/css-mobile.
- [MOBILE SVG
Requirements]
- SVG Mobile
Requirements , Rick Graham, Tolga K. Capin,
редакторы, W3C, 3 август 2001 (Working Draft).
Доступно по адресу http://www.w3.org/TR/SVGMobileReqs.
- [RFC2119]
- RFC 2119: Key words
for use in RFCs to Indicate Requirement Levels Internet
Engineering Task Force, 1997. Доступно по адресу
http://www.ietf.org/rfc/rfc2119.txt.
- [SRGB]
- Multimedia systems and
equipment - Colour measurement and management - Part 2-1: Colour
management - Default RGB colour space - sRGB , IEC.
Доступно по адресу http://www.iec.ch/nr1899.htm.
- [SVG 1.0]
- Scalable Vector Graphics
(SVG) 1.0 Specification , Jon Ferraiolo, редактор,
W3C, 4 сентябрь 2001 (Recommendation). Доступно по
адресу http://www.w3.org/TR/SVG/.
- [SVG 1.1/2.0
Requirements]
- SVG 1.1/2.0
Requirements , Dean Jackson, редактор, W3C, 3 August
2001. Доступно по адресу http://www.w3.org/TR/SVG2Reqs/.
- [SVG 1.1]
- Scalable
Vector Graphics (SVG) Version 1.1 Specification , Dean
Jackson, редактор, W3C, 15 февраль 2002. Доступно
по адресу http://www.w3.org/TR/2003/REC-SVG11-20030114/.
Это приложение является
нормативным.
|
Код цвета |
| Поддерживаемые полностью в Full Module |
да |
| Поддерживается с предустановленной
функциональностью в Basic Module |
да |
| Disallowed in profile |
n/a |
Это приложение является
нормативным.
| Атрибут |
SVGTiny |
SVG 1.1 Module |
SVGBasic |
SVG 1.1 Module |
| accent-height |
%Number |
Basic
Font |
%Number; |
Font
|
| accumulate |
(none | sum) |
Animation
|
(none | sum) |
Animation
|
| additive |
(replace | sum) |
Animation
|
(replace | sum) |
Animation
|
| alignment-baseline |
n/a |
n/a |
( baseline | top | before-edge | text-top |
text-before-edge | middle | bottom | after-edge | text-bottom |
text-after-edge | ideographic | lower | hanging | mathematical |
inherit) |
Text
|
| alphabetic |
%Number; |
Basic
Font |
%Number; |
Font
|
| amplitude |
n/a |
n/a |
%Number; |
Basic
Filter |
| arabic-form |
CDATA |
Basic
Font |
CDATA |
Font
|
| ascent |
%Number; |
Basic
Font |
%Number; |
Font
|
| attributeName |
CDATA |
Animation
|
CDATA |
Animation
|
| attributeType |
CDATA |
Animation
|
CDATA |
Animation
|
| azimuth |
n/a |
n/a |
n/a |
n/a |
| baseFrequency |
n/a |
n/a |
n/a |
n/a |
| baseProfile |
CDATA |
Basic
Structure |
CDATA |
Structure
|
| baseline-shift |
n/a |
n/a |
(baseline | sub | super | <percentage> |
<length> | inherit) |
Text
|
| bbox |
CDATA |
Basic
Font |
CDATA |
Font
|
| begin |
CDATA |
Animation
|
CDATA |
Animation
|
| bias |
n/a |
n/a |
n/a |
n/a |
| by |
CDATA |
Animation
|
CDATA |
Animation
|
| calcMode |
(discrete | linear | paced | spline) |
Animation
|
(discrete | linear | paced | spline) |
Animation
|
| cap-height |
%Number; |
Basic
Font |
%Number; |
Font
|
| class |
n/a |
n/a |
%ClassList; |
Style
|
| clip |
n/a |
n/a |
(<shape> | auto | inherit) |
Viewport
Attribute |
| clip-path |
n/a |
n/a |
(<uri> | none | inherit) |
Basic
Clip |
| clip-rule |
n/a |
n/a |
(nonzero | evenodd | inherit ) |
Basic
Clip |
| clipPathUnits |
n/a |
n/a |
(userSpaceOnUse | objectBoundingBox) |
Basic
Clip |
| color |
%Color; |
Basic
Paint Attribute |
%Color; |
Paint
Attribute |
| color-interpolation |
n/a |
n/a |
(auto | sRGB | linearRGB | inherit) |
Paint
Attribute |
| color-interpolation-filters |
n/a |
n/a |
(auto | sRGB | linearRGB | inherit) |
Basic
Filter |
| color-profile |
n/a |
n/a |
CDATA |
Color
Profile |
| color-rendering |
(auto | optimizeSpeed | optimizeQuality | inherit) |
Basic
Paint Attribute |
(auto | optimizeSpeed | optimizeQuality | inherit) |
Paint
Attribute |
| content |
CDATA |
Extensibility
|
CDATA |
Extensibility
|
| contentScriptType |
n/a |
n/a |
%ContentType; |
Structure
|
| contentStyleType |
n/a |
n/a |
%ContentType; |
Structure
|
| cursor |
n/a |
n/a |
n/a |
n/a |
| cx |
n/a |
n/a |
%Coordinate; |
Gradient
|
| cx |
%Coordinate; |
Shape
|
%Coordinate; |
Shape
|
| cy |
n/a |
n/a |
%Coordinate; |
Gradient
|
| cy |
%Coordinate; |
Shape
|
%Coordinate; |
Shape
|
| d |
%PathData; |
Basic
Font |
%PathData; |
Font
|
| d |
%PathData; |
Shape
|
%PathData; |
Shape
|
| descent |
%Number; |
Basic
Font |
%Number; |
Font
|
| diffuseConstant |
n/a |
n/a |
n/a |
n/a |
| direction |
n/a |
n/a |
(ltr | rtl | inherit) |
Text
|
| display |
( inline | block | list-item | run-in | compact |
marker | table | inline-table | table-row-group | table-header-group |
table-footer-group | table-row | table-column-group | table-column |
table-cell | table-caption | none | inherit ) |
Basic
Graphics Attribute |
( inline | block | list-item | run-in | compact | marker
| table | inline-table | table-row-group | table-header-group |
table-footer-group | table-row | table-column-group | table-column |
table-cell | table-caption | none | inherit ) |
Graphics
Attribute |
| divisor |
n/a |
n/a |
n/a |
n/a |
| dominant-baseline |
n/a |
n/a |
(auto | autosense-script | no-change | reset |
ideographic | lower | hanging | mathematical | inherit) |
Text
|
| dur |
CDATA |
Animation
|
CDATA |
Animation
|
| dx |
n/a |
n/a |
%Lengths; |
Text
|
| dx |
n/a |
n/a |
n/a |
Basic
Filter |
| dy |
n/a |
n/a |
%Lengths; |
Text
|
| dy |
n/a |
n/a |
n/a |
Basic
Filter |
| edgeMode |
n/a |
n/a |
n/a |
n/a |
| elevation |
n/a |
n/a |
n/a |
n/a |
| enable-background |
n/a |
n/a |
n/a |
n/a |
| end |
CDATA |
Animation
|
CDATA |
Animation
|
| exponent |
n/a |
n/a |
%Number; |
Basic
Filter |
| externalResourcesRequired |
n/a |
n/a |
%Boolean; |
External
Resources Attribute |
| fill |
(remove | freeze) |
Animation
|
(remove | freeze) |
Animation
|
| fill |
%Paint; |
Basic
Paint Attribute |
%Paint; |
Paint
Attribute |
| fill-opacity |
n/a |
n/a |
%OpacityValue; |
Opacity
Attribute |
| fill-rule |
%ClipFillRule; |
Basic
Paint Attribute |
%ClipFillRule; |
Paint
Attribute |
| filter |
n/a |
n/a |
%FilterValue; |
Basic
Filter |
| filterRes |
n/a |
n/a |
%NumberOptionalNumber; |
Basic
Filter |
| filterUnits |
n/a |
n/a |
(userSpaceOnUse | objectBoundingBox) |
Basic
Filter |
| flood-color |
n/a |
n/a |
%SVGColor; |
Basic
Filter |
| flood-opacity |
n/a |
n/a |
%OpacityValue; |
Basic
Filter |
| font-family |
%FontFamilyValue; |
Basic
Text |
%FontFamilyValue; |
Text
|
| font-family |
CDATA |
Basic
Font |
CDATA |
Font
|
| font-size |
%FontSizeValue; |
Basic
Text |
%FontSizeValue; |
Text
|
| font-size |
CDATA |
Basic
Font |
CDATA |
Font
|
| font-size-adjust |
n/a |
n/a |
%FontSizeAdjustValue; |
Text
|
| font-stretch |
n/a |
n/a |
(normal | wider | narrower | ultra-condensed |
extra-condensed | condensed | semi-condensed | semi-expanded | expanded
| extra-expanded | ultra-expanded | inherit) |
Text
|
| font-stretch |
(normal | wider | narrower | ultra-condensed |
extra-condensed | condensed | semi-condensed | semi-expanded | expanded
| extra-expanded | ultra-expanded | inherit) |
Basic
Font |
(normal | wider | narrower | ultra-condensed |
extra-condensed | condensed | semi-condensed | semi-expanded | expanded
| extra-expanded | ultra-expanded | inherit) |
Font
|
| font-style |
(normal | italic | oblique | inherit) |
Basic
Text |
(normal | italic | oblique | inherit) |
Text
|
| font-style |
CDATA |
Basic
Font |
CDATA |
Font
|
| font-variant |
n/a |
n/a |
(normal | small-caps | inherit) |
Text
|
| font-variant |
CDATA |
Basic
Font |
CDATA |
Font
|
| font-weight |
(normal | bold | bolder | lighter | 100 | 200 | 300 |
400 | 500 | 600 | 700 | 800 | 900 | inherit) |
Basic
Text |
(normal | bold | bolder | lighter | 100 | 200 | 300 |
400 | 500 | 600 | 700 | 800 | 900 | inherit) |
Text
|
| font-weight |
(normal | bold | bolder | lighter | 100 | 200 | 300 |
400 | 500 | 600 | 700 | 800 | 900 | inherit) |
Basic
Font |
(normal | bold | bolder | lighter | 100 | 200 | 300 |
400 | 500 | 600 | 700 | 800 | 900 | inherit) |
Font
|
| format |
n/a |
n/a |
CDATA |
Text
|
| from |
CDATA |
Animation
|
CDATA |
Animation
|
| fx |
n/a |
n/a |
%Coordinate; |
Gradient
|
| fy |
n/a |
n/a |
%Coordinate; |
Gradient
|
| g1 |
CDATA |
Basic
Font |
CDATA |
Font
|
| g2 |
CDATA |
Basic
Font |
CDATA |
Font
|
| glyph-name |
CDATA |
Basic
Font |
CDATA |
Font
|
| glyph-orientation-horizontal |
n/a |
n/a |
%GlyphOrientationHorizontalValue; |
Text
|
| glyph-orientation-vertical |
n/a |
n/a |
%GlyphOrientationVerticalValue; |
Text
|
| glyphRef |
n/a |
n/a |
CDATA |
Text
|
| gradientTransform |
n/a |
n/a |
%TransformList; |
Gradient
|
| gradientUnits |
n/a |
n/a |
(userSpaceOnUse | objectBoundingBox) |
Gradient
|
| hanging |
%Number; |
Basic
Font |
%Number; |
Font
|
| height |
%Length; |
Basic
Structure |
%Length; |
Structure
|
| height |
%Length; |
Shape
|
%Length; |
Shape
|
| height |
%Length; |
Image
|
%Length; |
Image
|
| height |
n/a |
n/a |
%Length; |
Pattern
|
| height |
%Length; |
Extensibility
|
%Length; |
Extensibility
|
| height |
n/a |
n/a |
%Length; |
Mask
|
| height |
n/a |
n/a |
%Length; |
Basic
Filter |
| horiz-adv-x |
%Number; |
Basic
Font |
%Number; |
Font
|
| horiz-origin-x |
%Number; |
Basic
Font |
%Number; |
Font
|
| horiz-origin-y |
n/a |
n/a |
%Number; |
Font
|
| id |
%Number; |
Core
Attribute |
%Number; |
Core
Attribute |
| ideographic |
%Number; |
Basic
Font |
%Number; |
Font
|
| image-rendering |
n/a |
n/a |
(auto | optimizeSpeed | optimizeQuality | inherit) |
Graphics
Attribute |
| in |
n/a |
n/a |
CDATA |
Basic
Filter |
| in2 |
n/a |
n/a |
CDATA |
Basic
Filter |
| intercept |
n/a |
n/a |
%Number; |
Basic
Filter |
| k |
%Number; |
Basic
Font |
%Number; |
Font
|
| k1 |
n/a |
n/a |
%Number; |
Basic
Filter |
| k2 |
n/a |
n/a |
%Number; |
Basic
Filter |
| k3 |
n/a |
n/a |
%Number; |
Basic
Filter |
| k4 |
n/a |
n/a |
%Number; |
Basic
Filter |
| kernelMatrix |
n/a |
n/a |
n/a |
n/a |
| kernelUnitLength |
n/a |
n/a |
n/a |
n/a |
| kerning |
n/a |
n/a |
%KerningValue; |
Text
|
| keyPoints |
CDATA |
Animation
|
CDATA |
Animation
|
| keySplines |
CDATA |
Animation
|
CDATA |
Animation
|
| keyTimes |
CDATA |
Animation
|
CDATA |
Animation
|
| lang |
%LanguageCodes; |
Basic
Font |
%LanguageCodes; |
Font
|
| lengthAdjust |
n/a |
n/a |
(spacing|spacingAndGlyphs) |
Text
|
| letter-spacing |
n/a |
n/a |
%SpacingValue; |
Text
|
| lighting-color |
n/a |
n/a |
n/a |
n/a |
| limitingConeAngle |
n/a |
n/a |
n/a |
n/a |
| local |
n/a |
n/a |
CDATA |
Color
Profile |
| marker |
n/a |
n/a |
n/a |
n/a |
| marker-end |
n/a |
n/a |
n/a |
n/a |
| marker-mid |
n/a |
n/a |
n/a |
n/a |
| marker-start |
n/a |
n/a |
n/a |
n/a |
| markerHeight |
n/a |
n/a |
n/a |
n/a |
| markerUnits |
n/a |
n/a |
n/a |
n/a |
| markerWidth |
n/a |
n/a |
n/a |
n/a |
| mask |
n/a |
n/a |
%MaskValue; |
Mask
|
| maskContentUnits |
n/a |
n/a |
(userSpaceOnUse | objectBoundingBox) |
Mask
|
| maskUnits |
n/a |
n/a |
(userSpaceOnUse | objectBoundingBox) |
Mask
|
| mathematical |
%Number; |
Basic
Font |
%Number; |
Font
|
| max |
CDATA |
Animation
|
CDATA |
Animation
|
| media |
n/a |
n/a |
%MediaDesc; |
Style
|
| method |
n/a |
n/a |
(align|stretch) |
Text
|
| min |
CDATA |
Animation
|
CDATA |
Animation
|
| mode |
n/a |
n/a |
(normal | multiply | screen | darken | lighten) |
Basic
Filter |
| name |
n/a |
n/a |
CDATA |
Color
Profile |
| name |
CDATA |
Basic
Font |
CDATA |
Font
|
| numOctaves |
n/a |
n/a |
n/a |
n/a |
| offset |
n/a |
n/a |
%NumberOrPercentage; |
Gradient
|
| offset |
n/a |
n/a |
%Number; |
Basic
Filter |
| onabort |
n/a |
n/a |
%Script; |
Document
Events Attribute |
| onactivate |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onbegin |
n/a |
n/a |
%Script; |
Animation
Events Attribute |
| onclick |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onend |
n/a |
n/a |
%Script; |
Animation
Events Attribute |
| onerror |
n/a |
n/a |
%Script; |
Document
Events Attribute |
| onfocusin |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onfocusout |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onload |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onmousedown |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onmousemove |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onmouseout |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onmouseover |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onmouseup |
n/a |
n/a |
%Script; |
Graphical
Element Events Attribute |
| onrepeat |
n/a |
n/a |
%Script; |
Animation
Events Attribute |
| onresize |
n/a |
n/a |
%Script; |
Document
Events Attribute |
| onscroll |
n/a |
n/a |
%Script; |
Document
Events Attribute |
| onunload |
n/a |
n/a |
%Script; |
Document
Events Attribute |
| onzoom |
n/a |
n/a |
%Script; |
Document
Events Attribute |
| opacity |
n/a |
n/a |
%OpacityValue; |
Opacity
Attribute |
| operator |
n/a |
n/a |
(over | in | out | atop | xor | arithmetic) |
Basic
Filter |
| order |
n/a |
n/a |
n/a |
n/a |
| orient |
n/a |
n/a |
n/a |
n/a |
| orientation |
n/a |
n/a |
CDATA |
Font
|
| origin |
CDATA |
Animation
|
CDATA |
Animation
|
| overflow |
n/a |
n/a |
(visible | hidden | scroll | auto | inherit) |
Viewport
Attribute |
| overline-position |
%Number; |
Basic
Font |
%Number; |
Font
|
| overline-thickness |
%Number; |
Basic
Font |
%Number; |
Font
|
| panose-1 |
CDATA |
Basic
Font |
CDATA |
Font
|
| path |
CDATA |
Animation
|
CDATA |
Animation
|
| pathLength |
%Number; |
Shape
|
%Number; |
Shape
|
| patternContentUnits |
n/a |
n/a |
(userSpaceOnUse | objectBoundingBox) |
Pattern
|
| patternTransform |
n/a |
n/a |
%TransformList; |
Pattern
|
| patternUnits |
n/a |
n/a |
(userSpaceOnUse | objectBoundingBox) |
Pattern
|
| pointer-events |
n/a |
n/a |
( visiblePainted | visibleFill | visibleStroke | visible
| painted | fill | stroke | all | none | inherit) |
Graphics
Attribute |
| points |
%Points; |
Shape
|
%Points; |
Shape
|
| pointsAtX |
n/a |
n/a |
n/a |
n/a |
| pointsAtY |
n/a |
n/a |
n/a |
n/a |
| pointsAtZ |
n/a |
n/a |
n/a |
n/a |
| preserveAlpha |
n/a |
n/a |
n/a |
n/a |
| preserveAspectRatio |
%PreserveAspectRatioSpec; |
Basic
Structure |
%PreserveAspectRatioSpec; |
Structure
|
| preserveAspectRatio |
%PreserveAspectRatioSpec; |
Image
|
%PreserveAspectRatioSpec; |
Image
|
| preserveAspectRatio |
n/a |
n/a |
%PreserveAspectRatioSpec; |
View
|
| preserveAspectRatio |
n/a |
n/a |
%PreserveAspectRatioSpec; |
Pattern
|
| primitiveUnits |
n/a |
n/a |
(userSpaceOnUse | objectBoundingBox) |
Basic
Filter |
| r |
n/a |
n/a |
%Length; |
Gradient
|
| r |
%Length; |
Shape
|
%Length; |
Shape
|
| radius |
n/a |
n/a |
n/a |
n/a |
| refX |
n/a |
n/a |
n/a |
n/a |
| refY |
n/a |
n/a |
n/a |
n/a |
| rendering-intent |
n/a |
n/a |
CDATA |
Color
Profile |
| repeatCount |
CDATA |
Animation
|
CDATA |
Animation
|
| repeatDur |
CDATA |
Animation
|
CDATA |
Animation
|
| requiredExtensions |
%ExtensionList; |
Conditional
Processing |
%ExtensionList; |
Conditional
Processing |
| requiredFeatures |
%ExtensionList; |
Conditional
Processing |
%ExtensionList; |
Conditional
Processing |
| restart |
(always | never | whenNotActive) |
Animation
|
(always | never | whenNotActive) |
Animation
|
| result |
n/a |
n/a |
CDATA |
Basic
Filter |
| rotate |
CDATA |
Animation
|
CDATA |
Animation
|
| rotate |
%Numbers; |
Basic
Text |
%Numbers; |
Text
|
| rx |
%Length; |
Shape
|
%Length; |
Shape
|
| ry |
%Length; |
Shape
|
%Length; |
Shape
|
| scale |
n/a |
n/a |
n/a |
n/a |
| seed |
n/a |
n/a |
n/a |
n/a |
| shape-rendering |
n/a |
n/a |
(auto | optimizeSpeed | crispEdges | geometricPrecision
| inherit) |
Graphics
Attribute |
| slope |
%Number; |
Basic
Font |
%Number; |
Font
|
| slope |
n/a |
n/a |
%Number; |
Basic
Filter |
| spacing |
n/a |
n/a |
(auto|exact) |
Text
|
| specularConstant |
n/a |
n/a |
n/a |
n/a |
| specularExponent |
n/a |
n/a |
n/a |
n/a |
| spreadMethod |
n/a |
n/a |
(pad | reflect | repeat) |
Gradient
|
| startOffset |
n/a |
n/a |
%Length; |
Text
|
| stdDeviation |
n/a |
n/a |
%NumberOptionalNumber; |
Basic
Filter |
| stemh |
%Number; |
Basic
Font |
%Number; |
Font
|
| stemv |
%Number; |
Basic
Font |
%Number; |
Font
|
| stitchTiles |
n/a |
n/a |
n/a |
n/a |
| stop-color |
n/a |
n/a |
%SVGColor; |
Gradient
|
| stop-opacity |
n/a |
n/a |
%OpacityValue; |
Gradient
|
| strikethrough-position |
%Number; |
Basic
Font |
%Number; |
Font
|
| strikethrough-thickness |
%Number; |
Basic
Font |
%Number; |
Font
|
| stroke |
%Paint; |
Basic
Paint Attribute |
%Paint; |
Paint
Attribute |
| stroke-dasharray |
%StrokeDashArrayValue; |
Basic
Paint Attribute |
%StrokeDashArrayValue; |
Paint
Attribute |
| stroke-dashoffset |
%StrokeDashOffsetValue; |
Basic
Paint Attribute |
%StrokeDashOffsetValue; |
Paint
Attribute |
| stroke-linecap |
(butt | round | square | inherit) |
Basic
Paint Attribute |
(butt | round | square | inherit) |
Paint
Attribute |
| stroke-linejoin |
(miter | round | bevel | inherit) |
Basic
Paint Attribute |
(miter | round | bevel | inherit) |
Paint
Attribute |
| stroke-miterlimit |
%StrokeMiterLimitValue; |
Basic
Paint Attribute |
%StrokeMiterLimitValue; |
Paint
Attribute |
| stroke-opacity |
n/a |
n/a |
%OpacityValue; |
Opacity
Attribute |
| stroke-width |
%StrokeWidthValue; |
Basic
Paint Attribute |
%StrokeWidthValue; |
Paint
Attribute |
| style |
n/a |
n/a |
%StyleSheet; |
Style
|
| surfaceScale |
n/a |
n/a |
n/a |
n/a |
| systemLanguage |
%LanguageCodes; |
Conditional
Processing |
%LanguageCodes; |
Conditional
Processing |
| tableValues |
n/a |
n/a |
CDATA |
Basic
Filter |
| target |
%LinkTarget; |
Hyperlinking
|
%LinkTarget; |
Hyperlinking
|
| targetX |
n/a |
n/a |
n/a |
n/a |
| targetY |
n/a |
n/a |
n/a |
n/a |
| text-anchor |
(start | middle | end | inherit) |
Basic
Text |
(start | middle | end | inherit) |
Text
|
| text-decoration |
n/a |
n/a |
%TextDecorationValue; |
Text
|
| text-rendering |
n/a |
n/a |
(auto | optimizeSpeed | optimizeLegibility |
geometricPrecision | inherit) |
Graphics
Attribute |
| textLength |
n/a |
n/a |
%Length; |
Text
|
| title |
n/a |
n/a |
%Text; |
Style
|
| to |
CDATA |
Animation
|
CDATA |
Animation
|
| transform |
%TransformList; |
Basic
Structure |
%TransformList; |
Structure
|
| transform |
%TransformList; |
Hyperlinking
|
%TransformList; |
Hyperlinking
|
| transform |
%TransformList; |
Shape
|
%TransformList; |
Shape
|
| transform |
%TransformList; |
Image
|
%TransformList; |
Image
|
| transform |
%TransformList; |
Basic
Text |
%TransformList; |
Text
|
| transform |
%TransformList; |
Conditional
Processing |
%TransformList; |
Conditional
Processing |
| transform |
n/a |
n/a |
%TransformList; |
Basic
Clip |
| type |
n/a |
n/a |
%ContentType; |
Style
|
| type |
n/a |
n/a |
%ContentType; |
Scripting
|
| type |
n/a |
n/a |
(identity | table | discrete | linear | gamma) |
Basic
Filter |
| type |
n/a |
n/a |
(matrix | saturate | hueRotate | luminanceToAlpha) |
Basic
Filter |
| type |
(translate | scale | rotate | skewX | skewY) |
Animation
|
(translate | scale | rotate | skewX | skewY) |
Animation
|
| u1 |
CDATA |
Basic
Font |
CDATA |
Font
|
| u2 |
CDATA |
Basic
Font |
CDATA |
Font
|
| underline-position |
%Number; |
Basic
Font |
%Number; |
Font
|
| underline-thickness |
%Number; |
Basic
Font |
%Number; |
Font
|
| unicode |
CDATA |
Basic
Font |
CDATA |
Font
|
| unicode-bidi |
n/a |
n/a |
(normal | embed | bidi-override | inherit) |
Text
|
| unicode-range |
CDATA |
Basic
Font |
CDATA |
Font
|
| units-per-em |
%Number; |
Basic
Font |
%Number; |
Font
|
| v-alphabetic |
n/a |
n/a |
%Number; |
Font
|
| v-hanging |
n/a |
n/a |
%Number; |
Font
|
| v-ideographic |
n/a |
n/a |
%Number; |
Font
|
| v-mathematical |
n/a |
n/a |
%Number; |
Font
|
| values |
CDATA |
Animation
|
CDATA |
Animation
|
| values |
n/a |
n/a |
CDATA |
Basic
Filter |
| version |
%Number; |
Basic
Structure |
%Number; |
Structure
|
| vert-adv-y |
n/a |
n/a |
%Number; |
Font
|
| vert-origin-x |
n/a |
n/a |
%Number; |
Font
|
| vert-origin-y |
n/a |
n/a |
%Number; |
Font
|
| viewBox |
%ViewBoxSpec; |
Basic
Structure |
%ViewBoxSpec; |
Structure
|
| viewBox |
n/a |
n/a |
%ViewBoxSpec; |
View
|
| viewBox |
n/a |
n/a |
%ViewBoxSpec; |
Pattern
|
| viewTarget |
n/a |
n/a |
CDATA |
View
|
| visibility |
(visible | hidden | inherit) |
Basic
Graphics Attribute |
(visible | hidden | inherit) |
Graphics
Attribute |
| width |
%Length; |
Basic
Structure |
%Length; |
Structure
|
| width |
%Length; |
Shape
|
%Length; |
Shape
|
| width |
%Length; |
Image
|
%Length; |
Image
|
| width |
n/a |
n/a |
%Length; |
Pattern
|
| width |
%Length; |
Extensibility
|
%Length; |
Extensibility
|
| width |
n/a |
n/a |
%Length; |
Mask
|
| width |
n/a |
n/a |
%Length; |
Basic
Filter |
| widths |
CDATA |
Basic
Font |
CDATA |
Font
|
| word-spacing |
n/a |
n/a |
%SpacingValue; |
Text
|
| writing-mode |
n/a |
n/a |
(lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) |
Text
|
| x |
%Coordinate; |
Basic
Structure |
%Coordinate; |
Structure
|
| x |
%Coordinate; |
Shape
|
%Coordinate; |
Shape
|
| x |
%Coordinate; |
Image
|
%Coordinate; |
Image
|
| x |
%Coordinates; |
Basic
Text |
%Coordinates; |
Text
|
| x |
n/a |
n/a |
%Coordinate; |
Pattern
|
| x |
n/a |
n/a |
%Coordinate; |
Mask
|
| x |
%Coordinate; |
Extensibility
|
%Coordinate; |
Extensibility
|
| x |
n/a |
n/a |
%Coordinate; |
Basic
Filter |
| x-height |
%Number; |
Basic
Font |
%Number; |
Font
|
| x1 |
%Coordinate; |
Shape
|
%Coordinate; |
Shape
|
| x1 |
n/a |
n/a |
%Coordinate; |
Gradient
|
| x2 |
%Coordinate; |
Shape
|
%Coordinate; |
Shape
|
| x2 |
n/a |
n/a |
%Coordinate; |
Gradient
|
| xChannelSelector |
n/a |
n/a |
n/a |
n/a |
| xlink:actuate |
(onLoad) |
XLink
Attribute |
(onLoad) |
XLink
Attribute |
| xlink:actuate |
(onRequest) |
Hyperlinking
|
(onRequest) |
Hyperlinking
|
| xlink:arcrole |
%URI; |
XLink
Attribute |
%URI; |
XLink
Attribute |
| xlink:href |
n/a |
n/a |
%URI; |
Basic
Filter |
| xlink:href |
n/a |
n/a |
%URI; |
Color
Profile, Font,
Gradient,
Pattern,
Scripting,
Text
|
| xlink:href |
%URI; |
Basic
Structure |
%URI; |
Structure
|
| xlink:href |
%URI; |
Animation,
Hyperlinking,
Image
|
%URI; |
Animation,
Hyperlinking,
Image
|
| xlink:role |
%URI; |
XLink
Attribute |
%URI; |
XLink
Attribute |
| xlink:show |
(new|replace) |
XLink
Attribute |
(new|replace) |
XLink
Attribute |
| xlink:title |
CDATA |
XLink
Attribute |
CDATA |
XLink
Attribute |
| xlink:type |
(simple) |
XLink
Attribute |
(simple) |
XLink
Attribute |
| xml:base |
%URI; |
Core
Attribute |
%URI; |
Core
Attribute |
| xml:lang |
%LanguageCode |
Core
Attribute |
%LanguageCode |
Core
Attribute |
| xml:space |
(default|preserve) |
Core
Attribute |
(default|preserve) |
Core
Attribute, Style
|
| y |
%Coordinate; |
Basic
Structure |
%Coordinate; |
Structure
|
| y |
%Coordinate; |
Shape
|
%Coordinate; |
Shape
|
| y |
%Coordinate; |
Image
|
%Coordinate; |
Image
|
| y |
%Coordinates; |
Basic
Text |
%Coordinates; |
Text
|
| y |
n/a |
n/a |
%Coordinate; |
Pattern
|
| y |
n/a |
n/a |
%Coordinate; |
Mask
|
| y |
%Coordinate; |
Extensibility
|
%Coordinate; |
Extensibility
|
| y |
n/a |
n/a |
%Coordinate; |
Basic
Filter |
| y1 |
%Coordinate; |
Shape
|
%Coordinate; |
Shape
|
| y1 |
n/a |
n/a |
%Coordinate; |
Gradient
|
| y2 |
%Coordinate; |
Shape
|
%Coordinate; |
Shape
|
| y2 |
n/a |
n/a |
%Coordinate; |
Gradient
|
| yChannelSelector |
n/a |
n/a |
n/a |
n/a |
| z |
n/a |
n/a |
n/a |
n/a |
| zoomAndPan |
(disable | magnify) |
Basic
Structure |
(disable | magnify) |
Structure
|
| zoomAndPan |
n/a |
n/a |
(disable | magnify) |
View
|
Это приложение является
нормативным.
| Атрибут |
SVGTiny |
SVG 1.1 Module |
SVGBasic |
SVG 1.1 Module |
| alignment-baseline |
n/a |
n/a |
( baseline | top | before-edge | text-top |
text-before-edge | middle | bottom | after-edge | text-bottom |
text-after-edge | ideographic | lower | hanging | mathematical |
inherit) |
Text
|
| baseline-shift |
n/a |
n/a |
(baseline | sub | super | <percentage> |
<length> | inherit) |
Text
|
| clip |
n/a |
n/a |
(<shape> | auto | inherit) |
Viewport
Attribute |
| clip-path |
n/a |
n/a |
(<uri> | none | inherit) |
Basic
Clip |
| clip-rule |
n/a |
n/a |
(nonzero | evenodd | inherit) |
Basic
Clip |
| color |
%Color; |
Basic
Paint Attribute |
%Color; |
Paint
Attribute |
| color-interpolation |
n/a |
n/a |
(auto | sRGB | linearRGB | inherit) |
Paint
Attribute |
| color-interpolation-filters |
n/a |
n/a |
(auto | sRGB | linearRGB | inherit) |
Basic
Filter |
| color-profile |
n/a |
n/a |
CDATA |
Color
Profile |
| color-rendering |
(auto | optimizeSpeed | optimizeQuality | inherit) |
Basic
Paint Attribute |
(auto | optimizeSpeed | optimizeQuality | inherit) |
Paint
Attribute |
| cursor |
n/a |
n/a |
n/a |
n/a |
| direction |
n/a |
n/a |
(ltr | rtl | inherit) |
Text
|
| display |
( inline | block | list-item | run-in | compact |
marker | table | inline-table | table-row-group | table-header-group |
table-footer-group | table-row | table-column-group | table-column |
table-cell | table-caption | none | inherit ) |
Basic
Graphics Attribute |
( inline | block | list-item | run-in | compact | marker
| table | inline-table | table-row-group | table-header-group |
table-footer-group | table-row | table-column-group | table-column |
table-cell | table-caption | none | inherit ) |
Graphics
Attribute |
| dominant-baseline |
n/a |
n/a |
(auto | autosense-script | no-change | reset |
ideographic | lower | hanging | mathematical | inherit) |
Text
|
| enable-background |
n/a |
n/a |
n/a |
n/a |
| fill |
%Paint; |
Basic
Paint Attribute |
%Paint; |
Paint
Attribute |
| fill-opacity |
n/a |
n/a |
%OpacityValue; |
Opacity
Attribute |
| fill-rule |
%ClipFillRule; |
Basic
Paint Attribute |
%ClipFillRule; |
Paint
Attribute |
| filter |
n/a |
n/a |
%FilterValue; |
Basic
Filter |
| flood-color |
n/a |
n/a |
%SVGColor; |
Basic
Filter |
| flood-opacity |
n/a |
n/a |
%OpacityValue; |
Basic
Filter |
| font-family |
%FontFamilyValue; |
Basic
Text |
%FontFamilyValue; |
Text
|
| font-size |
%FontSizeValue; |
Basic
Text |
%FontSizeValue; |
Text
|
| font-size-adjust |
n/a |
n/a |
%FontSizeAdjustValue; |
Text
|
| font-stretch |
n/a |
n/a |
(normal | wider | narrower | ultra-condensed |
extra-condensed | condensed | semi-condensed | semi-expanded | expanded
| extra-expanded | ultra-expanded | inherit) |
Text
|
| font-style |
(normal | italic | oblique | inherit) |
Basic
Text |
(normal | italic | oblique | inherit) |
Text
|
| font-variant |
n/a |
n/a |
(normal | small-caps | inherit) |
Text
|
| font-weight |
(normal | bold | bolder | lighter | 100 | 200 | 300 |
400 | 500 | 600 | 700 | 800 | 900 | inherit) |
Basic
Text |
(normal | bold | bolder | lighter | 100 | 200 | 300 |
400 | 500 | 600 | 700 | 800 | 900 | inherit) |
Text
|
| glyph-orientation-horizontal |
n/a |
n/a |
%GlyphOrientationHorizontalValue; |
Text
|
| glyph-orientation-vertical |
n/a |
n/a |
%GlyphOrientationVerticalValue; |
Text
|
| image-rendering |
n/a |
n/a |
(auto | optimizeSpeed | optimizeQuality | inherit) |
Graphics
Attribute |
| kerning |
n/a |
n/a |
%KerningValue; |
Text
|
| letter-spacing |
n/a |
n/a |
%SpacingValue; |
Text
|
| lighting-color |
n/a |
n/a |
n/a |
n/a |
| marker |
n/a |
n/a |
n/a |
n/a |
| marker-end |
n/a |
n/a |
n/a |
n/a |
| marker-mid |
n/a |
n/a |
n/a |
n/a |
| marker-start |
n/a |
n/a |
n/a |
n/a |
| mask |
n/a |
n/a |
%MaskValue; |
Mask
|
| opacity |
n/a |
n/a |
%OpacityValue; |
Opacity
Attribute |
| overflow |
n/a |
n/a |
(visible | hidden | scroll | auto | inherit) |
Viewport
Attribute |
| pointer-events |
n/a |
n/a |
( visiblePainted | visibleFill | visibleStroke | visible
| painted | fill | stroke | all | none | inherit) |
Graphics
Attribute |
| shape-rendering |
n/a |
n/a |
(auto | optimizeSpeed | crispEdges | geometricPrecision
| inherit) |
Graphics
Attribute |
| stop-color |
n/a |
n/a |
%SVGColor; |
Gradient
|
| stop-opacity |
n/a |
n/a |
%OpacityValue; |
Gradient
|
| stroke |
%Paint; |
Basic
Paint Attribute |
%Paint; |
Paint
Attribute |
| stroke-dasharray |
%StrokeDashArrayValue; |
Basic
Paint Attribute |
%StrokeDashArrayValue; |
Paint
Attribute |
| stroke-dashoffset |
%StrokeDashOffsetValue; |
Basic
Paint Attribute |
%StrokeDashOffsetValue; |
Paint
Attribute |
| stroke-linecap |
(butt | round | square | inherit) |
Basic
Paint Attribute |
(butt | round | square | inherit) |
Paint
Attribute |
| stroke-linejoin |
(miter | round | bevel | inherit) |
Basic
Paint Attribute |
(miter | round | bevel | inherit) |
Paint
Attribute |
| stroke-miterlimit |
%StrokeMiterLimitValue; |
Basic
Paint Attribute |
%StrokeMiterLimitValue; |
Paint
Attribute |
| stroke-opacity |
n/a |
n/a |
%OpacityValue; |
Opacity
Attribute |
| stroke-width |
%StrokeWidthValue; |
Basic
Paint Attribute |
%StrokeWidthValue; |
Paint
Attribute |
| text-anchor |
(start | middle | end | inherit) |
Basic
Text |
(start | middle | end | inherit) |
Text
|
| text-decoration |
n/a |
n/a |
%TextDecorationValue; |
Text
|
| text-rendering |
n/a |
n/a |
(auto | optimizeSpeed | optimizeLegibility |
geometricPrecision | inherit) |
Graphics
Attribute |
| unicode-bidi |
n/a |
n/a |
(normal | embed | bidi-override | inherit) |
Text
|
| visibility |
(visible | hidden | inherit) |
Basic
Graphics Attribute |
(visible | hidden | inherit) |
Graphics
Attribute |
| word-spacing |
n/a |
n/a |
%SpacingValue; |
Text
|
| writing-mode |
n/a |
n/a |
(lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) |
Text
|
Это приложение является
нормативным.
D.1. SVG Tiny DTD
Driver
Этот раздел содержит DTD драйвера для типа
документа SVG Tiny внедренного как XML DTD.
Реализация модуля определена в [SVG 1.1].
<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny DTD ...................................................... -->
<!-- file: svg11-tiny.dtd
-->
<!-- SVG 1.1 Tiny DTD
This is SVG Tiny, a proper subset of SVG.
The Scalable Vector Graphics (SVG)
Copyright 2001, 2002 World Wide Web Consortium
(Massachusetts Institute of Technology, Institut National de
Recherche en Informatique et en Automatique, Keio University).
All Rights Reserved.
Permission to use, copy, modify and distribute the SVG DTD and its
accompanying documentation for any purpose and without fee is hereby
granted in perpetuity, provided that the above copyright notice and
this paragraph appear in all copies. The copyright holders make no
representation about the suitability of the DTD for any purpose.
It is provided "as is" without expressed or implied warranty.
Author: Jun Fujisawa <fujisawa.jun@canon.co.jp>
Revision: $Id: svg11-tiny.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $
-->
<!-- This is the driver file for version 1.1 of the SVG Tiny DTD.
This DTD is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN"
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Tiny//EN" >
<!-- Use this URI to identify the default namespace:
"http://www.w3.org/2000/svg"
See the Qualified Names module for information
on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >
<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>
<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
"svg11-tiny-model.mod" >
<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
"svg11-tiny-attribs.mod" >
<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
"svg-framework.mod" >
%svg-framework.mod;]]>
<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
"svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>
<!-- Basic Paint Attribute Module ................................ -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
"svg-basic-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>
<!-- Basic Graphics Attribute Module ............................. -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
"svg-basic-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>
<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
"svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>
<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
"svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Basic Structure Module ...................................... -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
"svg-basic-structure.mod" >
%svg-structure.mod;]]>
<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
"svg-conditional.mod" >
%svg-conditional.mod;]]>
<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
"svg-image.mod" >
%svg-image.mod;]]>
<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
"svg-shape.mod" >
%svg-shape.mod;]]>
<!-- Basic Text Module ........................................... -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
"svg-basic-text.mod" >
%svg-text.mod;]]>
<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
"svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>
<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
"svg-animation.mod" >
%svg-animation.mod;]]>
<!-- Basic Font Module ........................................... -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
"svg-basic-font.mod" >
%svg-font.mod;]]>
<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
"svg-extensibility.mod" >
%svg-extensibility.mod;]]>
<!-- end of SVG 1.1 Tiny DTD ............................................... -->
<!-- ....................................................................... -->
D.2. Модель
документа SVG Tiny
Этот раздел содержит модель содержимого
для SVG Tiny. Содержание модуля модели и
работать вместе с DTD драйвером SVG Tiny, чтобы
настроить модуль реализации специфических
требований документа типа.
<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Document Model Module .................................... -->
<!-- file: svg11-tiny-model.mod
This is SVG Tiny, a proper subset of SVG.
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: svg11-tiny-model.mod,v 1.6 2003/01/11 18:22:29 fujisawa Exp $
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-model.mod"
....................................................................... -->
<!-- SVG 1.1 Tiny Document Model
This module describes the groupings of elements that make up
common content models for SVG elements.
-->
<!-- Content Models (Default) .......................... -->
<!ENTITY % SVG.Style.class "" >
<!ENTITY % SVG.TextContent.class "" >
<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.ColorProfile.class "" >
<!ENTITY % SVG.Gradient.class "" >
<!ENTITY % SVG.Pattern.class "" >
<!ENTITY % SVG.Clip.class "" >
<!ENTITY % SVG.Mask.class "" >
<!ENTITY % SVG.Filter.class "" >
<!ENTITY % SVG.FilterPrimitive.class "" >
<!ENTITY % SVG.Cursor.class "" >
<!ENTITY % SVG.View.class "" >
<!ENTITY % SVG.Script.class "" >
<!-- module: svg-basic-structure.mod ................... -->
<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
"%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
%SVG.Description.extra.class;"
>
<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
"| %SVG.use.qname; %SVG.Use.extra.class;"
>
<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
"| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
%SVG.Structure.extra.class;"
>
<!-- module: svg-conditional.mod ....................... -->
<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
"| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>
<!-- module: svg-image.mod ............................. -->
<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
"| %SVG.image.qname; %SVG.Image.extra.class;"
>
<!-- module: svg-shape.mod ............................. -->
<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
"| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
| %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
| %SVG.polygon.qname; %SVG.Shape.extra.class;"
>
<!-- module: svg-basic-text.mod ........................ -->
<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
"| %SVG.text.qname; %SVG.Text.extra.class;"
>
<!-- module: svg-hyperlink.mod ......................... -->
<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
"| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>
<!-- module: svg-animation.mod ......................... -->
<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
"%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
%SVG.animateColor.qname; | %SVG.animateTransform.qname;
%SVG.Animation.extra.class;"
>
<!-- module: svg-basic-font.mod ........................ -->
<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
"| %SVG.font.qname; %SVG.Font.extra.class;"
>
<!-- module: svg-extensibility.mod ..................... -->
<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
"| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>
<!-- end of svg11-tiny-model.mod -->
D.3. Коллекция
атрибутов SVG Tiny
Этот раздел содержит коллекцию атрибутов
SVG Tiny. Модуль коллекции атрибутов и DTD
драйвер SVG Tiny работают вместе, чтобы
настроить модуль реализации специфических
требований документа типа.
<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Attribute Collection Module .............................. -->
<!-- file: svg11-tiny-attribs.mod
This is SVG Tiny, a proper subset of SVG.
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: svg11-tiny-attribs.mod,v 1.3 2002/11/13 20:14:31 fujisawa Exp $
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-attribs.mod"
....................................................................... -->
<!-- SVG 1.1 Tiny Attribute Collection
This module defines the set of common attributes that can be present
on many SVG elements.
-->
<!-- module: svg-conditional.mod ....................... -->
<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >
<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
"requiredFeatures %FeatureList.datatype; #IMPLIED
requiredExtensions %ExtensionList.datatype; #IMPLIED
systemLanguage %LanguageCodes.datatype; #IMPLIED
%SVG.Conditional.extra.attrib;"
>
<!-- module: svg-basic-text.mod ........................ -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
"text-anchor ( start | middle | end | inherit ) #IMPLIED
%SVG.TextContent.extra.attrib;"
>
<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
"font-family %FontFamilyValue.datatype; #IMPLIED
font-size %FontSizeValue.datatype; #IMPLIED
font-style ( normal | italic | oblique | inherit ) #IMPLIED
font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
%SVG.Font.extra.attrib;"
>
<!-- end of svg11-tiny-attribs.mod -->
Это приложение является
нормативным.
E.1. SVG Basic DTD
Driver
Этот раздел содержит DTD драйвера для
осуществления SVG Basic тип документа как XML DTD.
Она опирается на SVG 1.1 Реализация модуля
определена в [SVG 1.1].
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic DTD ..................................................... -->
<!-- file: svg11-basic.dtd
-->
<!-- SVG 1.1 Basic DTD
This is SVG Basic, a proper subset of SVG.
The Scalable Vector Graphics (SVG)
Copyright 2001, 2002 World Wide Web Consortium
(Massachusetts Institute of Technology, Institut National de
Recherche en Informatique et en Automatique, Keio University).
All Rights Reserved.
Permission to use, copy, modify and distribute the SVG DTD and its
accompanying documentation for any purpose and without fee is hereby
granted in perpetuity, provided that the above copyright notice and
this paragraph appear in all copies. The copyright holders make no
representation about the suitability of the DTD for any purpose.
It is provided "as is" without expressed or implied warranty.
Author: Jun Fujisawa <fujisawa.jun@canon.co.jp>
Revision: $Id: svg11-basic.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $
-->
<!-- This is the driver file for version 1.1 of the SVG Basic DTD.
This DTD is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN"
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Basic//EN" >
<!-- Use this URI to identify the default namespace:
"http://www.w3.org/2000/svg"
See the Qualified Names module for information
on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >
<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>
<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
"svg11-basic-model.mod" >
<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
"svg11-basic-attribs.mod" >
<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
"svg-framework.mod" >
%svg-framework.mod;]]>
<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
"svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>
<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
"svg-viewport-attrib.mod" >
%svg-viewport-attrib.mod;]]>
<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
"svg-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>
<!-- Opacity Attribute Module .................................... -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
"svg-opacity-attrib.mod" >
%svg-opacity-attrib.mod;]]>
<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
"svg-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>
<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
"svg-docevents-attrib.mod" >
%svg-docevents-attrib.mod;]]>
<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
"svg-graphevents-attrib.mod" >
%svg-graphevents-attrib.mod;]]>
<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
"svg-animevents-attrib.mod" >
%svg-animevents-attrib.mod;]]>
<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
"svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>
<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
"svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
"svg-structure.mod" >
%svg-structure.mod;]]>
<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
"svg-conditional.mod" >
%svg-conditional.mod;]]>
<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
"svg-image.mod" >
%svg-image.mod;]]>
<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
"svg-style.mod" >
%svg-style.mod;]]>
<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
"svg-shape.mod" >
%svg-shape.mod;]]>
<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
"svg-text.mod" >
%svg-text.mod;]]>
<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
"svg-profile.mod" >
%svg-profile.mod;]]>
<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
"svg-gradient.mod" >
%svg-gradient.mod;]]>
<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
"svg-pattern.mod" >
%svg-pattern.mod;]]>
<!-- Basic Clip Module ........................................... -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
"svg-basic-clip.mod" >
%svg-clip.mod;]]>
<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
"svg-mask.mod" >
%svg-mask.mod;]]>
<!-- Basic Filter Module ......................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
"svg-basic-filter.mod" >
%svg-filter.mod;]]>
<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
"svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>
<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
"svg-view.mod" >
%svg-view.mod;]]>
<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
"svg-script.mod" >
%svg-script.mod;]]>
<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
"svg-animation.mod" >
%svg-animation.mod;]]>
<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
"svg-font.mod" >
%svg-font.mod;]]>
<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
"svg-extensibility.mod" >
%svg-extensibility.mod;]]>
<!-- end of SVG 1.1 Basic DTD .............................................. -->
<!-- ....................................................................... -->
E.2. Базовая
модель документа SVG
Этот раздел содержит модель содержимого
для SVG Basic. Содержание модуля модели и SVG Basic
DTD драйвер работать вместе, чтобы настроить
модуль реализации специфических
требований документа типа.
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Document Model Module ................................... -->
<!-- file: svg11-basic-model.mod
This is SVG Basic, a proper subset of SVG.
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: svg11-basic-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-model.mod"
....................................................................... -->
<!-- SVG 1.1 Basic Document Model
This module describes the groupings of elements that make up
common content models for SVG elements.
-->
<!-- Content Models (Default) .......................... -->
<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.Cursor.class "" >
<!-- module: svg-structure.mod ......................... -->
<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
"%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
%SVG.Description.extra.class;"
>
<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
"| %SVG.use.qname; %SVG.Use.extra.class;"
>
<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
"| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
%SVG.Use.class; %SVG.Structure.extra.class;"
>
<!-- module: svg-conditional.mod ....................... -->
<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
"| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>
<!-- module: svg-image.mod ............................. -->
<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
"| %SVG.image.qname; %SVG.Image.extra.class;"
>
<!-- module: svg-style.mod ............................. -->
<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
"| %SVG.style.qname; %SVG.Style.extra.class;"
>
<!-- module: svg-shape.mod ............................. -->
<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
"| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
| %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
| %SVG.polygon.qname; %SVG.Shape.extra.class;"
>
<!-- module: svg-text.mod .............................. -->
<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
"| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>
<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
"| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
| %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>
<!-- module: svg-profile.mod ........................... -->
<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
"| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>
<!-- module: svg-gradient.mod .......................... -->
<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
"| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
%SVG.Gradient.extra.class;"
>
<!-- module: svg-pattern.mod ........................... -->
<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
"| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>
<!-- module: svg-basic-clip.mod ........................ -->
<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
"| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>
<!-- module: svg-mask.mod .............................. -->
<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
"| %SVG.mask.qname; %SVG.Mask.extra.class;"
>
<!-- module: svg-basic-filter.mod ...................... -->
<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
"| %SVG.filter.qname; %SVG.Filter.extra.class;"
>
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
"| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
| %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
| %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
| %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
%SVG.FilterPrimitive.extra.class;"
>
<!-- module: svg-hyperlink.mod ......................... -->
<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
"| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>
<!-- module: svg-view.mod .............................. -->
<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
"| %SVG.view.qname; %SVG.View.extra.class;"
>
<!-- module: svg-script.mod ............................ -->
<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
"| %SVG.script.qname; %SVG.Script.extra.class;"
>
<!-- module: svg-animation.mod ......................... -->
<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
"%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
%SVG.animateColor.qname; | %SVG.animateTransform.qname;
%SVG.Animation.extra.class;"
>
<!-- module: svg-font.mod .............................. -->
<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
"| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>
<!-- module: svg-extensibility.mod ..................... -->
<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
"| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>
<!-- end of svg11-basic-model.mod -->
E.3. Коллекция
атрибутов SVG Basic
Этот раздел содержит атрибутом коллекции
SVG Basic. Модуль атрибутом коллекции и SVG Basic DTD
драйвер работать вместе, чтобы настроить
модуль реализации специфических
требований документа типа.
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Attribute Collection Module ............................. -->
<!-- file: svg11-basic-attribs.mod
This is SVG Basic, a proper subset of SVG.
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: svg11-basic-attribs.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-attribs.mod"
....................................................................... -->
<!-- SVG 1.1 Basic Attribute Collection
This module defines the set of common attributes that can be present
on many SVG elements.
-->
<!-- module: svg-conditional.mod ....................... -->
<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >
<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
"requiredFeatures %FeatureList.datatype; #IMPLIED
requiredExtensions %ExtensionList.datatype; #IMPLIED
systemLanguage %LanguageCodes.datatype; #IMPLIED
%SVG.Conditional.extra.attrib;"
>
<!-- module: svg-style.mod ............................. -->
<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >
<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
"style %StyleSheet.datatype; #IMPLIED
class %ClassList.datatype; #IMPLIED
%SVG.Style.extra.attrib;"
>
<!-- module: svg-text.mod .............................. -->
<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >
<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
"writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
%SVG.Text.extra.attrib;"
>
<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
"alignment-baseline ( auto | baseline | before-edge | text-before-edge |
middle | central | after-edge | text-after-edge |
ideographic | alphabetic | hanging | mathematical |
inherit ) #IMPLIED
baseline-shift %BaselineShiftValue.datatype; #IMPLIED
direction ( ltr | rtl | inherit ) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size |
ideographic | alphabetic | hanging | mathematical |
central | middle | text-after-edge | text-before-edge |
inherit ) #IMPLIED
glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
#IMPLIED
glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
#IMPLIED
kerning %KerningValue.datatype; #IMPLIED
letter-spacing %SpacingValue.datatype; #IMPLIED
text-anchor ( start | middle | end | inherit ) #IMPLIED
text-decoration %TextDecorationValue.datatype; #IMPLIED
unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
word-spacing %SpacingValue.datatype; #IMPLIED
%SVG.TextContent.extra.attrib;"
>
<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
"font-family %FontFamilyValue.datatype; #IMPLIED
font-size %FontSizeValue.datatype; #IMPLIED
font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
font-stretch ( normal | wider | narrower | ultra-condensed |
extra-condensed | condensed | semi-condensed |
semi-expanded | expanded | extra-expanded |
ultra-expanded | inherit ) #IMPLIED
font-style ( normal | italic | oblique | inherit ) #IMPLIED
font-variant ( normal | small-caps | inherit ) #IMPLIED
font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
%SVG.Font.extra.attrib;"
>
<!-- module: svg-profile.mod ........................... -->
<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
"color-profile CDATA #IMPLIED
%SVG.ColorProfile.extra.attrib;"
>
<!-- module: svg-gradient.mod .......................... -->
<!ENTITY % NumberOrPercentage.datatype "CDATA" >
<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
"stop-color %SVG.Color.datatype; #IMPLIED
stop-opacity %OpacityValue.datatype; #IMPLIED
%SVG.Gradient.extra.attrib;"
>
<!-- module: svg-basic-clip.mod ........................ -->
<!ENTITY % ClipPathValue.datatype "CDATA" >
<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
"clip-path %ClipPathValue.datatype; #IMPLIED
clip-rule %ClipFillRule.datatype; #IMPLIED
%SVG.Clip.extra.attrib;"
>
<!-- module: svg-mask.mod .............................. -->
<!ENTITY % MaskValue.datatype "CDATA" >
<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
"mask %MaskValue.datatype; #IMPLIED
%SVG.Mask.extra.attrib;"
>
<!-- module: svg-basic-filter.mod ...................... -->
<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.dataype "CDATA" >
<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
"filter %FilterValue.datatype; #IMPLIED
%SVG.Filter.extra.attrib;"
>
<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
"color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
#IMPLIED
%SVG.FilterColor.extra.attrib;"
>
<!-- end of svg11-basic-attribs.mod -->
Это приложение является
нормативным.
Этот раздел описывает соответствие
критериям SVG Tiny и SVG Basic фрагментов
документа и браузеров. Эти критерии
принять SVG 1.1 соответствия критериям в
качестве базы, а также добавить или
ослабить ограничения.
Ключевые слова "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" и "OPTIONAL" в этом
документе следует толковать как описано в
[RFC2119].
SVG Tiny соответствующем документе фрагмент
фрагмент документа, который требует только
возможности, описанные в качестве
обязательных в данной спецификации. Такой
документ фрагмента должна соответствовать
следующим критериям:
Соответствующий браузер SVG Tiny является
браузером, который требует только
возможности, описанния в качестве
обязательных в данной спецификации. Такой
агент пользователя должен соответствовать
всем следующим критериям:
- Соответьственно браузеры SVGT должны
иметь возможность разбирать и
обрабатывать стандартный язык
возможностей SVGT, которые соответствуют
строке функций
"http://www.w3.org/TR/SVGMobile/Tiny/feature#base".
- В дополнение к требованиям,
предъявляемым к статической категории,
соответствующей динамической SVGT ПА
должен быть способен анализировать и
обрабатывать язык особенностей SVGT,
которые соответствуют строка функции
"http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity" и
которое поддерживают все необходимые
функции для SVGT подмножество DOM, описанных
в спецификации SVG 1.1.
- Для интерактивных пользовательских
сред, возможности должны существовать
для масштабирования и панорамирования
автономных SVGT документы или SVGT
фрагментов документа встроенных в
документы родителей XML.
- Просмотрщик может поддерживать
альфа-канал смешивания изображений
содержания SVG на целевом холсте.
- Если реализация поддерживает
прогрессивный рендеринг, реализация
может также поддерживать прогрессивный
рендеринг сжатых потоков данных.
- Все визуальные представления должны
быть точными, в пределах одного
устройства, пиксель математически
правильный результат.
- В системах, которые поддерживают точный
SRGB [SRGB] цвет, все расчеты SRGB цвета и все
полученные значения цвета должны быть с
точностью до одного SRGB значения
компонента цвета, где SRGB значения
компонента цвета в диапазоне от 0 до 255.
Конкретные критерии, которые применяются
только для соответствующих динамических
SVGT просмотрщиков:.
- Просмотрщик должен иметь возможность
поиска и выделения текстовых строк в
содержимом SVG.
- Если поддерживаются устройства
отображения, просмотрщик имеет
возможность выделить и скопировать
текст из SVG содержания в системный буфер.
- Если просмотрщик поддерживает скрипты,
он должен поддерживать полную SVGT DOM
модель, как это определено в этой
спецификации. Если входные данные
используют интерфейс или метод, который
не поддерживается, он должен пройти
через \"unimplemented\" исключение.
- Если браузер включает в себя поддержку
CSS2, поддерживающий SVG просмотрщик должен
поддержвать и CSS стили содержания SVG и
должны поддерживать все возможности
мобильного профиля CSS (Mobile Profile).
Конкретные критерии, которые применяются
для поведения при SVGT браузеров
сталкиваются элементы и атрибуты, которые
не признаются, и другие вопросы
совместимости:
- Браузеры SVGT должны выводить содержимое
SVG со значением атрибута svg равным "1.1" и
атрибутом baseProfile равным "tiny".
- Браузеры SVGT должны уведомить об этом
пользователя, когда он сталкивается с
содержанием элементов внешнего 'svg' с
атрибутом 'version' не равным "1.1" или "baseProfile'
не равным "tiny".
- SVGT браузеры должны уведомлять
пользователя об найденном содержимом,
который включает элементы или атрибуты
пространства имен SVG, но не из SVGT профиля.
- Когда SVGT браузееры просчитывают
содержимое, которое содержит символы или
ссылки на символы, которые распознаются,
но не читаются, докумет должен быть
представлен таким образом, чтобы дать
понять, что содержимое отображается не
стандартно.
- Если SVGT UA обнаруживает значение
атрибута, он не признает, он должен
использовать значение атрибута по
умолчанию.
- Браузеры SVGT должны игнорировать
элементы с атрибутами основной типа
данных, который определяется с помощью CSS
подразделения, за исключением внешнего
'svg' элемента (например, атрибут х
элемента 'rect').
- На момент публикации этой рекомендации,
настоятельно рекомендованный MIME тип для
SVG Tiny содержания такое же, как SVG 1.1:
image/svg+xml. Рабочая группа SVG рассматривает
рекомендацию включить профиль параметра
медиа тип для содержания цели
переговоров. Рабочая группа предлагает
обратную связь по этому вопросу.
SVG Basic соответствующем документе фрагмент
фрагмент документа, который требует только
возможности, описанные в качестве
обязательных в данной спецификации. Такой
фрагмент документа должн соответствовать
следующим критериям:
Соответствующий SVG Basic User Agent является
агентом пользователя, который требует
только возможности, описанные в качестве
обязательных в данной спецификации. Такой
браузер должен соответствовать следующим
критериям:
- Conforming SVGB UAs MUST be able to parse and process the base SVGT and
SVGB language features that correspond to the feature strings
"http://www.w3.org/TR/SVGMobile/Tiny/feature#base" and
"http://www.w3.org/TR/SVGMobile/Basic/feature#base".
- In addition to the requirements for the static category, Conforming
Dynamic SVGB UAs MUST be able to parse and process the language features of
SVGB and SVGT that correspond to the feature strings
"http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity"
and
"http://www.w3.org/TR/SVGMobile/Basic/feature#interactivity"
and which support all of the required features for SVGB subset of DOM
described in the SVG 1.1 specification.
- For interactive user environments, facilities SHOULD exist for zooming
and panning of stand-alone SVGB documents or SVGB document fragments
embedded within parent XML documents.
- If the implementation supports progressive rendering, the implementation
MAY also support progressive rendering of compressed data streams.
- All visual rendering SHOULD be accurate to within one device pixel to the
mathematically correct result.
- On systems which support accurate sRGB [SRGB] color, all sRGB color
computations and all resulting color values SHOULD be accurate to within
one sRGB color component value, where sRGB color component values range
from 0 to 255.
Конкретные критерии, которые применяются
только для соответствия динамических SVGB
просмотрщиков:.
- Просмотрщик должен иметь возможность
поиска и выделения строк SVG текста в
содержании.
- Если устройства отображения
поддерживаются, просмотрщик должен
иметь возможность выбрать и скопировать
текст из SVG содержания в системный буфер.
- Если просмотрщик поддерживает скрипты,
он должен поддерживать полный SVGB DOM как
это определено в этой спецификации. Если
входные данные использует интерфейс или
метод, который не поддерживается, то
должно выдаваться сообщение \"unimplemented\"
исключения.
- Если браузер поддерживает
совместимость с CSS2, SVG совместимяй
браузер должен поддерживать CSS стили в
содержимом SVG и должен поддерживать все
возможности из мобильного профиля CSS.
Конкретные критерии, которые применяются
за поведение, когда сталкиваются браузеры
SVGB элементов и атрибутов, которые не
признаются, и другие вопросы
совместимости:
- SVGB браузеры должны оказать SVG
содержания с версии набора атрибутов для
"1.1" и набор атрибутов baseProfile на "basic" or "tiny".
- SVGB UAs SHOULD notify the user when it encounters content with outermost
'svg' element with 'version' attribute not set to "1.1" or 'baseProfile'
not set to "basic" or "tiny".
- SVGB UAs SHOULD notify the user when it encounters content which includes
elements or attributes in SVG namespace, but not in SVGB profile.
- When rendering content, UAs that encounter characters or character entity
references that are recognized but not renderable should display the
document in such a way that it is obvious to the user that normal rendering
has not taken place.
- If an SVGB UA encounters an attribute value it does not recognize, it
MUST use the default attribute value.
- As of the publication of this recommendation, the general recommended
MIME labeling for SVG Basic content is the same as SVG 1.1: image/svg+xml.
The SVG Working Group is considering recommending to include a profile
parameter on the Media Type for content negotiation purposes. The Working
Group invites feedback on this issue.
Это приложение является
нормативным.
Это приложение определяет множество SVG DOM
используемое для профилей SVG 1.1. Браузеры SVG
Tiny не опязательно должны поддерживать
мобильный SVG DOM. Динамические SVG Basic
браузеры, поддерживающие скрипты, должны
поддерживать SVG Core интерфейсы как это
определено в этом приложении. Динамические
SVG Basic браузеры должны поддерживать SVG Basic
Extended интерфейсы как это определено в этом
приложении.
SVG Basic DOM приложение может использовать
метод 'hasFeature' границы DOMImplementation чтобы
проверить, на сколько поддерживается SVG Core
или SVG Basic Extended интерфейсов. Предусмотрена
возможность списока доступных строк в
разделе 3 настоящей спецификации.
| Название |
Тип |
SVGB Core |
SVGB Extended |
|
| hasFeature |
method |
yes |
yes |
| createDocumentType |
method |
no |
no |
| createDocument |
method |
yes |
yes |
|
| nodeName |
ro attribute |
yes |
yes |
| nodeValue |
attribute |
yes |
yes |
| nodeType |
ro attribute |
yes |
yes |
| parentNode |
ro attribute |
yes |
yes |
| childNodes |
ro attribute |
yes |
yes |
| firstChild |
ro attribute |
yes |
yes |
| lastChild |
ro attribute |
yes |
yes |
| previousSibling |
ro attribute |
yes |
yes |
| nextSibling |
ro attribute |
yes |
yes |
| attributes |
ro attribute |
no |
yes |
| ownerDocument |
ro attribute |
yes |
yes |
| insertBefore |
method |
yes |
yes |
| replaceChild |
method |
yes |
yes |
| removeChild |
method |
yes |
yes |
| appendChild |
method |
yes |
yes |
| hasChildNodes |
method |
yes |
yes |
| cloneNode |
method |
no |
no |
| normalize |
method |
yes |
yes |
| isSupported |
method |
yes |
yes |
| namespaceURI |
ro attribute |
yes |
yes |
| prefix |
ro attribute |
yes |
yes |
| localName |
ro attribute |
yes |
yes |
| hasAttributes |
method |
no |
yes |
|
| item |
method |
no |
yes |
| length |
ro attribute |
no |
yes |
|
| getNamedItem |
method |
no |
yes |
| setNamedItem |
method |
no |
yes |
| removeNamedItem |
method |
no |
yes |
| item |
method |
no |
yes |
| getNamedItemNS |
method |
no |
yes |
| setNamedItemNS |
method |
no |
yes |
| removeNamedItemNS |
method |
no |
yes |
|
| data |
attribute |
yes |
yes |
| length |
ro attribute |
yes |
yes |
| substringData |
method |
yes |
yes |
| appendData |
method |
yes |
yes |
| insertData |
method |
yes |
yes |
| deleteData |
method |
yes |
yes |
| replaceData |
method |
yes |
yes |
|
| name |
ro attribute |
no |
yes |
| specified |
ro attribute |
no |
yes |
| value |
attribute |
no |
yes |
| ownerElement |
ro attribute |
no |
yes |
|
| tagName |
ro attribute |
yes |
yes |
| getAttribute |
method |
yes |
yes |
| setAttribute |
method |
yes |
yes |
| removeAttribute |
method |
yes |
yes |
| getAttributeNode |
method |
no |
yes |
| setAttributeNode |
method |
no |
yes |
| removeAttributeNode |
method |
no |
yes |
| getElementsByTagName |
method |
no |
yes |
| getAttributeNS |
method |
yes |
yes |
| setAttributeNS |
method |
yes |
yes |
| removeAttributeNS |
method |
yes |
yes |
| getAttributeNodeNS |
method |
no |
yes |
| setAttributeNodeNS |
method |
no |
yes |
| getElementsByTagNameNS |
method |
no |
yes |
| hasAttribute |
method |
yes |
yes |
| hasAttributeNS |
method |
yes |
yes |
|
Не поддерживается
Поддерживается только SVGB Extended.
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Поддерживается только SVGB Extended.
| doctype |
ro attribute |
yes |
yes |
| implementation |
ro attribute |
yes |
yes |
| documentElement |
ro attribute |
yes |
yes |
| createElement |
method |
yes |
yes |
| createDocumentFragment |
method |
no |
yes |
| createTextNode |
method |
yes |
yes |
| createComment |
method |
no |
no |
| createCDATASection |
method |
no |
yes |
| createProcessingInstruction |
method |
no |
no |
| createAttribute |
method |
no |
yes |
| createEntityReference |
method |
no |
no |
| getElementsByTagName |
method |
no |
yes |
| importNode |
method |
no |
no |
| createElementNS |
method |
yes |
yes |
| createAttributeNS |
method |
no |
yes |
| getElementsByTagNameNS |
method |
no |
yes |
| getElementById |
method |
yes |
yes |
|
| unsigned short |
code |
yes |
yes |
|
| Название |
Тип |
SVGB Core |
SVGB Extended |
|
| addEventListener |
method |
yes |
yes |
| removeEventListener |
method |
yes |
yes |
| dispatchEvent |
method |
yes |
yes |
|
| handleEvent |
method |
yes |
yes |
|
| type |
ro attribute |
yes |
yes |
| target |
ro attribute |
yes |
yes |
| currentTarget |
ro attribute |
yes |
yes |
| eventPhase |
ro attribute |
yes |
yes |
| bubbles |
ro attribute |
yes |
yes |
| cancelable |
ro attribute |
yes |
yes |
| timeStamp |
ro attribute |
yes |
yes |
| stopPropagation |
method |
yes |
yes |
| preventDefault |
method |
yes |
yes |
| initEvent |
method |
yes |
yes |
|
| createEvent |
method |
yes |
yes |
|
Типы действий 'DOMFocusIn', 'DOMFocusOut' и 'DOMActivate'
поддерживаются в SVGB Core и SVGB Extended.
| detail |
ro attribute |
yes |
yes |
| initUIEvent |
method |
yes |
yes |
|
Типы действий 'click, 'mousedown', 'mouseup', 'mouseover',
'mousemove' и 'mouseout' поддерживаются SVGB Core и SVGB
Extended.
| screenX |
ro attribute |
yes |
yes |
| screenY |
ro attribute |
yes |
yes |
| clientX |
ro attribute |
yes |
yes |
| clientY |
ro attribute |
yes |
yes |
| ctrlKey |
ro attribute |
yes |
yes |
| shiftKey |
ro attribute |
yes |
yes |
| altKey |
ro attribute |
yes |
yes |
| metaKey |
ro attribute |
yes |
yes |
| button |
ro attribute |
yes |
yes |
| relatedTarget |
ro attribute |
yes |
yes |
| initMouseEvent |
method |
yes |
yes |
|
Не поддерживается
| Название |
Тип |
SVGB Core |
SVGB Extended |
|
| beginElement |
method |
yes |
yes |
| beginElementAt |
method |
yes |
yes |
| endElement |
method |
yes |
yes |
| endElementAt |
method |
yes |
yes |
|
Типы событий 'begin, 'end' и 'repeat'
поддерживаются как в SVGB Core, так и в SVGB Extended.
| detail |
ro attribute |
yes |
yes |
| initTimeEvent |
method |
yes |
yes |
|
| id |
ro attribute |
yes |
yes |
| xmlbase |
ro attribute |
no |
no |
| ownerSVGElement |
ro attribute |
yes |
yes |
| viewportElement |
ro attribute |
yes |
yes |
|
| x |
attribute |
yes |
yes |
| y |
attribute |
yes |
yes |
| width |
attribute |
yes |
yes |
| height |
attribute |
yes |
yes |
|
| nearestViewportElement |
ro attribute |
yes |
yes |
| farthestViewportElement |
ro attribute |
yes |
yes |
| getBBox |
method |
yes |
yes |
| getCTM |
method |
no |
yes |
| getScreenCTM |
method |
no |
yes |
| getTransformToElement |
method |
no |
yes |
|
Не поддерживается
| title |
attribute |
yes |
yes |
| referrer |
ro attribute |
yes |
yes |
| domain |
ro attribute |
yes |
yes |
| URL |
ro attribute |
yes |
yes |
| rootElement |
ro attribute |
yes |
yes |
|
Не поддерживается
| x |
ro attribute |
no |
no |
| y |
ro attribute |
no |
no |
| width |
ro attribute |
no |
no |
| height |
ro attribute |
no |
no |
| contentScriptType |
attribute |
no |
no |
| contentStyleType |
attribute |
no |
no |
| viewport |
ro attribute |
no |
no |
| pixelUnitToMillimeterX |
ro attribute |
no |
no |
| pixelUnitToMillimeterY |
ro attribute |
no |
no |
| screenPixelToMillimeterX |
ro attribute |
no |
no |
| screenPixelToMillimeterY |
ro attribute |
no |
no |
| useCurrentView |
|
no |
no |
| currentView |
ro attribute |
no |
no |
| currentScale |
attribute |
yes |
yes |
| currentTranslate |
ro attribute |
yes |
yes |
| suspendRedraw |
method |
yes |
yes |
| unsuspendRedraw |
method |
yes |
yes |
| forceRedraw |
method |
yes |
yes |
| pauseAnimations |
method |
yes |
yes |
| unpauseAnimations |
method |
yes |
yes |
| animationsPaused |
method |
yes |
yes |
| getCurrentTime |
method |
yes |
yes |
| setCurrentTime |
method |
yes |
yes |
| getIntersectionList |
method |
no |
yes |
| getEnclosureList |
method |
no |
yes |
| checkIntersection |
method |
no |
yes |
| checkEnclosure |
method |
no |
yes |
| deselectAll |
method |
no |
no |
| createSVGNumber |
method |
no |
no |
| createSVGLength |
method |
no |
no |
| createSVGAngle |
method |
no |
no |
| createSVGPoint |
method |
yes |
yes |
| createSVGMatrix |
method |
no |
yes |
| createSVGRect |
method |
yes |
yes |
| createSVGTransform |
method |
no |
no |
| createSVGTransformFromMatrix |
method |
no |
no |
| getElementById |
method |
yes |
yes |
|
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
| x |
attribute |
yes |
yes |
| y |
attribute |
yes |
yes |
| matrixTransform |
method |
no |
yes |
|
| a |
attribute |
no |
yes |
| b |
attribute |
no |
yes |
| c |
attribute |
no |
yes |
| d |
attribute |
no |
yes |
| e |
attribute |
no |
yes |
| f |
attribute |
no |
yes |
| multiply |
method |
no |
yes |
| inverse |
method |
no |
yes |
| translate |
method |
no |
yes |
| scale |
method |
no |
yes |
| scaleNonUniform |
method |
no |
yes |
| rotate |
method |
no |
yes |
| rotateFromVector |
method |
no |
yes |
| flipX |
method |
no |
yes |
| flipY |
method |
no |
yes |
| skewX |
method |
no |
yes |
| skewY |
method |
no |
yes |
|
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
| getTotalLength |
method |
no |
yes |
| getPointAtLength |
method |
no |
yes |
| getPathSegAtLength |
method |
no |
no |
| createSVGPathSegClosePath |
method |
no |
no |
| createSVGPathSegMovetoAbs |
method |
no |
no |
| createSVGPathSegMovetoRel |
method |
no |
no |
| createSVGPathSegLinetoAbs |
method |
no |
no |
| createSVGPathSegLinetoRel |
method |
no |
no |
| createSVGPathSegCurvetoCubicAbs |
method |
no |
no |
| createSVGPathSegCurvetoCubicRel |
method |
no |
no |
| createSVGPathSegCurvetoQuadraticAbs |
method |
no |
no |
| createSVGPathSegCurvetoQuadraticRel |
method |
no |
no |
| createSVGPathSegArcAbs |
method |
no |
no |
| createSVGPathSegArcRel |
method |
no |
no |
| createSVGPathSegLinetoHorizontalAbs |
method |
no |
no |
| createSVGPathSegLinetoHorizontalRel |
method |
no |
no |
| createSVGPathSegLinetoVerticalAbs |
method |
no |
no |
| createSVGPathSegLinetoVerticalRel |
method |
no |
no |
| createSVGPathSegCurvetoCubicSmoothAbs |
method |
no |
no |
| createSVGPathSegCurvetoCubicSmoothRel |
method |
no |
no |
| createSVGPathSegCurvetoQuadraticSmoothAbs |
method |
no |
no |
| createSVGPathSegCurvetoQuadraticSmoothRel |
method |
no |
no |
|
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
| textLength |
roattribute |
yes |
yes |
| lengthAdjust |
roattribute |
yes |
yes |
| getNumberOfChars |
method |
yes |
yes |
| getComputedTextLength |
method |
yes |
yes |
| getSubStringLength |
method |
yes |
yes |
| getStartPositionOfChar |
method |
yes |
yes |
| getEndPositionOfChar |
method |
yes |
yes |
| getExtentOfChar |
method |
yes |
yes |
| getRotationOfChar |
method |
yes |
yes |
| getCharNumAtPosition |
method |
yes |
yes |
| selectSubString |
method |
no |
no |
|
The SVGEvent interface as well as the event types 'SVGLoad', 'SVGUnload',
'SVGAbort', 'SVGError', 'SVGResize', and 'SVGScroll' are supported in both SVGB
Core and SVGB Extended.
The SVGZoomEvent interface as well as the event type 'SVGZoom' are supported
in both SVGB Core and SVGB Extended.
| zoomRectScreen |
ro attribute |
yes |
yes |
| previousScale |
ro attribute |
yes |
yes |
| previousTranslate |
ro attribute |
yes |
yes |
| newScale |
ro attribute |
yes |
yes |
| newTranslate |
ro attribute |
yes |
yes |
|
| unsigned short |
code |
yes |
yes |
|
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
| type |
ro attribute |
no |
no |
| disabled |
attribute |
no |
no |
| ownerNode |
ro attribute |
no |
no |
| parentStyleSheet |
ro attribute |
no |
no |
| href |
ro attribute |
no |
no |
| title |
ro attribute |
no |
no |
| media |
ro attribute |
no |
no |
|
| length |
ro attribute |
no |
no |
| item |
attribute |
no |
no |
|
| mediaText |
attribute |
no |
no |
| length |
ro attribute |
no |
no |
| item |
attribute |
no |
no |
| deleteMedium |
attribute |
no |
no |
| appendMedium |
attribute |
no |
no |
|
| styleSheets |
ro attribute |
no |
no |
|
| length |
ro attribute |
no |
no |
| item |
method |
no |
no |
|
| type |
ro attribute |
no |
no |
| cssText |
attribute |
no |
no |
| parentStyleSheet |
ro attribute |
no |
no |
| parentRule |
ro attribute |
no |
no |
|
| selectorText |
attribute |
no |
no |
| style |
ro attribute |
no |
no |
|
| media |
ro attribute |
no |
no |
| cssRules |
ro attribute |
no |
no |
| insertRule |
method |
no |
no |
| deleteRule |
method |
no |
no |
|
| selectorText |
attribute |
no |
no |
| style |
ro attribute |
no |
no |
|
| href |
ro attribute |
no |
no |
| media |
ro attribute |
no |
no |
| styleSheet |
ro attribute |
no |
no |
|
| cssText |
attribute |
no |
no |
| getPropertyValue |
method |
no |
no |
| getPropertyCSSValue |
method |
no |
no |
| removeProperty |
method |
no |
no |
| getPropertyPriority |
method |
no |
no |
| setProperty |
method |
no |
no |
| length |
ro attribute |
no |
no |
| item |
method |
no |
no |
| parentRule |
ro attribute |
no |
no |
|
| cssText |
attribute |
no |
no |
| valueType |
ro attribute |
no |
no |
|
| identifier |
ro attribute |
no |
no |
| listStyle |
ro attribute |
no |
no |
| seperator |
ro attribute |
no |
no |
|
| ownerRule |
ro attribute |
no |
no |
| cssRules |
ro attribute |
no |
no |
| insertRule |
method |
no |
no |
| deleteRule |
method |
no |
no |
|
Внимание !
- Официальная нормативная версия этой спецификации существует
только на английском языке и располагается по адресу:
http://www.w3.org/TR/2003/REC-SVGMobile-20030114/ - Этот перевод НЕ является официальным документом W3C.
- Все авторские права принадлежат W3C.
- Этот документ может содержать ошибки перевода и опечатки.