Цей документ визначає два мобільних
профіля 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 стили. 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 підтримує
тільки заливку однорідним кольором.
12. Мозайка,
маска, об'єднання
SVGB підтримує мозайку, маску і об'єднання.
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 браузер повинен бути здатний
аналізувати й обробляти бази SVGT і
особливостей SVGB мовою, який відповідає
функція строк
"http://www.w3.org/TR/SVGMobile/Tiny/feature#base" та
"http://www.w3.org/TR/SVGMobile/Basic/feature#base".
- На додаток до вимог, що пред'являються
до статичної категорії, відповідного
динамічного SVGB браузера повинен бути
здатний аналізувати й обробляти мова
особливостей SVGB і SVGT, які відповідають
функцій рядків
"http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity" і
"http://www.w3.org/TR/SVGMobile/Basic/feature#interactivity"
і яке підтримує всі необхідні функції
для SVGB підмножина DOM, описаних в SVG 1.1
Специфікація.
- Для призначених для користувача
середовищ, можливості повинні існувати
для масштабування і панорамирования
автономних SVGB документи або SVGB
фрагментів документа вбудованих в
документи батьків XML.
- Якщо реалізація підтримує прогресивну
рендеринга, реалізація може також
підтримувати прогресивний рендеринг
стислих потоків даних.
- Всі візуального подання повинні бути
точними в межах одного пристрою піксель
математично правильний результат.
- У системах, які підтримують точний SRGB
[SRGB] колір, всі розрахунки SRGB кольору і
всі отримані значення колір повинен бути
з точністю до однієї SRGB значення
компонент кольору, де SRGB значень
компонент кольору в діапазоні від 0 до 255.
Конкретні критерії, які застосовуються
тільки для відповідності динамічних SVGB
браузерів:.
- Переглядач повинен мати можливість
пошуку і виділення рядків SVG тексту у
змісті.
- Якщо пристрої відображення
підтримуються, переглядач повинен мати
можливість виділити і скопіювати текст з
SVG вмісту в системний буфер.
- Якщо переглядач підтримує скрипти, він
повинен підтримувати повний SVGB DOM як це
визначено в цій специфікації. Якщо
вхідні дані використовує інтерфейс або
метод, який не підтримується, то повинне
видаватися повідомлення виключення
\"unimplemented\".
- Якщо браузер підтримує сумісність з CSS2,
SVG сумісний браузер повинен підтримувати
CSS стилі у вмісті SVG і повинен
підтримувати всі можливості мобільного
профілю CSS.
Конкретні критерії, які застосовуються
за поведінкою, коли стикаються браузери SVGB
елементів і атрибутів, які не визнаються,
та інші питання сумісності:
- SVGB браузери повинні надати SVG змісту з
версії набору атрибутів для "1.1" і набір
атрибутів baseProfile на "basic" чи "tiny".
- Браузери SVGB повинні повідомити про це
користувачу, коли він стикається з
вмістом зовнішнього елементу 'svg' з
атрибутом 'version' що не встановлений на "1.1"
або "baseProfile' не встановлений на "basic" або
"tiny".
- Браузери SVGB повинні повідомити про це
користувачу, коли він стикається
утримання, яке включає в себе елементи
або атрибути імен SVG, але не в SVGB профіль.
- При наданні змісту, UAS, які стикаються з
символами або посилань на символи, які
зізнаються, але не Renderable повинен
з'явитися документ таким чином, що
очевидно для користувача, що нормальний
рендеринг не відбулося.
- Якщо SVGB UA виявляє значення атрибуту, він
не визнає, він повинен використовувати
значення атрибуту за замовчуванням.
- Станом на публікацію цією пропозицією,
Генеральний секретар рекомендував MIME
маркування для утримання SVG Basic так само,
як SVG 1.1: Image/SVG+XML. Робоча група SVG розглядає
рекомендацію включити профіль параметра
тип носія для утримання мети
переговорів. Робоча група пропонує
зворотний зв'язок з цього питання.
Цей додаток є нормативним.
Цей додаток визначає множину 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 |
|
SVGEvent інтерфейс, а також типи подій 'SVGLoad',
'SVGUnload', 'SVGAbort', 'SVGError', 'SVGResize' і 'SVGScroll'
підтримуються в обох SVGB Core і SVGB Extended.
SVGZoomEvent інтерфейс, а також тип події 'SVGZoom'
підтримується в обох SVGB Core і 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.
- Даний документ може містити помилки перекладу і опечатки.