http://www.schumacher-netz.de/TR/2003/REC-SVGMobile-20030114-de.html
Stefan Schumacher, schumacher-netz.de <[email protected]>
Bei diesem Dokument handelt es sich um eine Übersetzung eines W3C-Texts. Dieser Text ist urheberrechtlich geschützt; bitte beachten Sie die nachfolgenden Hinweise des Originaldokuments. Die Rechte an der Übersetzung liegen beim Übersetzer. Die Übersetzung hat keine durch das W3C legitimierte, normative Wirkung. Das einzige maßgebliche Dokument ist das englische Original.
Bitte senden Sie Fehler und Korrekturen zur deutschen Fassung an den Übersetzer.
Kommentare des Übersetzers, die als solche gekennzeichnet sind, unterliegen dem Urheberrecht des Übersetzers. Sie sind nicht Bestandteil des Ursprungsdokuments.
Weitere Übersetzungen zum weitreichenden Themenfeld XML & Co finden Sie auf schumacher-netz.de und edition-w3c.de.
Bitte konsultieren Sie die Errata dieses Dokuments, die eventuell einige normative Korrekturen enthalten.
Es gibt auch Übersetzungen dieses Dokuments.
Copyright © 2003 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply.
Dieses Dokument definiert zwei mobile Profile von SVG 1.1. Das erste Profil, SVG Tiny, ist für Mobiltelefone zurechtgeschnitten; das zweite Profil, SVG Basic, ist zurechtgeschnitten für PDAs.
Dieser Abschnitt beschreibt den Status dieses Dokuments zur Zeit seiner Veröffentlichung. Andere Dokumente können dieses Dokument ersetzen. Der aktuelle Status dieser Dokumentserie wird vom W3C gepflegt.
Dieses Dokument ist die Empfehlung der Spezifikation SVG Mobile vom 14. Januar 2003. Die SVG-Arbeitsgruppe glaubt, das SVG Mobile weitreichend durch die Gemeinschaft, die Entwickler und andere W3C-Gruppen überprüft wurde.
Öffentliche Kommentare zu dieser Empfehlung sind willkommen. Bitte
schicken Sie diese an [email protected], die
öffentliche Mailing-Liste für Fragen zu Vektorgrafiken im Netz. Die Liste
wird archiviert
und Absender müssen damit einverstanden sein, dass ihre Nachrichten
– von der ersten Nachricht an – öffentlich archiviert
werden. Zum Abonnieren schicken Sie eine
E-Mail an [email protected] mit dem Wort subscribe
in der Betreffzeile.
Die W3C SVG-Arbeitsgruppe hat zusammen mit einem Implementierungsbericht eine Testsuite für SVG 1.1 und SVG Mobile veröffentlicht.
Aktuelle Informationen zu Patentoffenlegungen, die dieses Dokument betreffen, sind im Netz verfügbar. Zur Zeit der Veröffentlichung sind der SVG-Arbeitsgruppe keine Tantiemen bringenden Patente bekannt, die essentiell für SVG sind.
Dieses Dokument wurde von der W3C SVG Working Group als Teil der Graphics Activity innerhalb der W3C Interaction Domain erstellt. Die Ziele der W3C SVG-Arbeitsgruppe werden in der W3C SVG Charter (nur W3C-Mitglieder) diskutiert. Die W3C SVG-Arbeitsgruppe unterhält eine öffentliche Internetseite http://www.w3.org/Graphics/SVG/, die weitere Hintergrundinformationen enthält. Die Autoren dieses Dokuments sind die Mitglieder der SVG-Arbeitsgruppe.
Eine Liste der aktuellen W3C-Empfehlungen und anderer technischer Dokumente kann unter http://www.w3.org/TR/ gefunden werden. W3C-Veröffentlichungen können von anderen Dokumenten jederzeit aktualisiert, ersetzt oder für obsolet erklärt werden.
Durch industrielle Forderung, überwältigende Unterstützung in der SVG-Arbeitsgruppe und Anfragen aus der SVG-Entwicklergemeinschaft wurde deutlich, dass irgendeine Form von SVG erforderlich ist, die für die Darstellung von Vektorgrafiken auf kleinen Geräten angepasst ist. Außerdem spricht das Leitbild von SVG 1.0 ausdrücklich kleine Geräte als Ziel für die Vektorgrafikdarstellung an. Um diesen Forderungen gerecht zu werden, hat es sich die SVG-Arbeitsgruppe zu einer gemeinschaftlichen Aufgabe gemacht, eine Profilspezifikation zu erzeugen, die für mobile Geräte bestimmt ist.
Ein einziges solches Profil ist nicht ausreichend, um mit der Vielfalt der mobilen Geräte mitzuhalten, weil jedes mobile Gerät verschiedene Charakteristiken in Bezug auf CPU-Geschwindigkeit, Speichergröße und Farbunterstützung hat. Um das gesamte Spektrum der verschiedenen Gerätefamilien anzusprechen, wurden zwei Profile definiert. Das erste niedrig angesiedelte Profil, SVG Tiny (SVGT), ist angepasst für stark eingeschränkte Mobilgeräte; auf der anderen Seite zielt das zweite Profil, SVG Basic (SVGB), auf mobile Geräte mit weiterreichenden Eigenschaften.
Durch den geringen Speicher, die niedrige CPU-Leistung und begrenzte Darstellungsmöglichkeiten der mobilen Geräte, bringen die Mobile SVG-Profile Beschränkungen für Inhalt, Attributtypen, Eigenschaften und Bentzerprogrammverhalten mit sich. Dieser Abschnitt beschreibt diese Beschränkungen und das rationale Design dahinter.
SVGT und SVGB bestehen aus den folgenden SVG 1.1-Modulen. Für jedes Modul kann ein gegebenes Profil die vollständige Version, eine Grundversion aus Untermengen oder keine Version des Moduls enthalten. Zur einfacheren Verwendung werden die relevanten Elemente in jedem Modul angegeben; in nicht vollständig angegebenen Modulen werden eventuell nicht alle Attribute unterstützt und es kann Beschränkungen für Attributwerte geben. Weitere Details sind den Moduldefinitionen der Spezifikation SVG 1.1 zu entnehmen.
defs, desc, g, metadata, svg, title, use
a
switch
circle, ellipse, line, path, polygon, polyline, rect
image
text
font, font-face, font-face-name, font-face-src, glyph, hkern,
missing-glyph
animate, animateColor, animateMotion, animateTransform, mpath,
set
foreignObject
defs, desc, g, metadata, svg, symbol, title, use
style
a
switch
circle, ellipse, line, path, polygon, polyline, rect
image
altGlyph, altGlyphDef, altGlyphItem, glyphRef, text, textPath,
tref, tspan
color-profile
linearGradient, radialGradient, stop
pattern
clipPath
mask
definition-src, font, font-face, font-face-format,
font-face-name, font-face-src, font-face-uri, glyph, hkern,
missing-glyph, vkern
script
view
feBlend, feColorMatrix, feComponentTransfer, feComposite,
feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset,
feTile, feFuncR, feFuncG, feFuncB, feFuncA, filter
animate, animateColor, animateMotion, animateTransform, mpath,
set
foreignObject
Datentyp | Beschreibung |
Zahl | SVGT und SVGB unterstützen Festkommazahlen, so müssen alle Zahlen auf den Bereich zwischen -32,767.9999 und +32,767.9999 beschränkt sein oder das wissenschaftlich ausgedrückte Äquivalent. |
Länge | SVGT unterstützt nur Benutzereinheiten (zum Beispiel werden CSS-Einheiten nicht unterstützt), mit der einen Ausnahme, dass die Werte der Attribute width und height des äußeren svg-Elements in jeder der folgenden CSS-Einheiten angeben werden können: in, cm, mm, pt, pc und %. SVGB unterstützt Längen im Benutzerkoordinatenraum und in CSS-Einheiten. |
Koordinate | SVGT und SVGB unterstützen den Koordinaten-Datentyp, vertreten durch einen <length>-Wert. |
Liste aus XXX | (wobei XXX den Wert irgendeines Typs repräsentieren): SVGT und SVGB unterstützen die Listenangabe. |
Winkel | SVGT unterstützt Winkel nur, wenn sie nicht mit CSS-Einheitidentifizierer angegeben sind (d.h., alle Winkel sind in Grad angegeben). SVGB unterstützt Winkel mit CSS-Einheitidentifizierern. |
Farbe | SVGT und SVGB unterstützen <color> in der CSS2-kompatiblen Angabe für Farbe im sRGB-Farbraum und Systemfarben. Zusätzlich unterstützen SVGB und SVGT 16 originale Farbschlüsselworte aus XHTML, aber unterstützen keine X11-Farben. SVGB gestattet die optionale Unterstützung von ICC-Farbprofilen. |
Malen | SVGB unterstützt Farbangaben für fill- und stroke-Operationen, sowie lineare und radiale Gradienten. SVGT unterstützt die allgemeinere Schreibweise der Farbangaben nicht, und unterstützt folglich nur Unifarbfüllungen und -umrandungen. |
Prozentangabe | SVGB unterstützt Prozentangaben. SVGT unterstützt keine
Prozentwerte, mit Ausnahme derer für die Attribute
width und height des äußeren
svg -Elements. |
Transform-Liste | SVGB und SVGT unterstützen Transform-Listen. |
URI | SVGB und SVGT unterstützen den URI-Datentyp. |
Frequenz | SVGB und SVGT unterstützen kein Frequenzwerte. |
Zeit | SVGB und SVGT unterstützen Zeitwerte mit den Einheitidentifizierern (ms, s). |
SVGB- und SVGT-Inhalt kann in Form von alleinstehenden SVG-Dokumenten vorkommen oder als Dokumentfragmente, eingeschlossen in ein XML-Elterndokument. Das Folgende ist ein Beispiel eines SVG-Dokumentfragments, eingebettet in ein XHTML 1.1-Dokument:
<?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>
title
,
desc
und metadata
SVGB und SVGT unterstützen die Elemente title
,
desc
und metadata
wie in SVG 1.1 definiert.
svg
SVG Tiny-Inhalt kann keine verschachtelten svg
-Kindelemente
haben.
Das Attribut baseProfile
des äußeren
svg
-Elements muss den Wert tiny
für SVG
Tiny-Inhalt und basic
für SVG Basic-Inhalt führen. Das
Attribut baseProfile
von verschachtelten
svg
-Kindelementen wird ignoriert. Die Spezifikation SVG 1.1
sagt, dass das Attribut version
des äußeren
svg
-Elements in SVG 1.1-Inhalt den Wert
1.1
haben muss.
defs
Alle referenzierten Objekte müssen unter SVGT interne Objekte sein, mit
Ausname der Elemente image
und a
(unter Verwendung
des URL-Schemas data:
und base64-Codierung). SVGB erlegt
externen Verweisen, wie in SVG 1.1 definiert, keine zusätzlichen
Beschränkungen auf.
symbol
SVGT unterstützt keine Symbole.
use
Beachten Sie, dass in SVG 1.1 Animationen eines referenzierten Elements in der Instanz zu einer Animation führen. SVGB und SVGT unterstützen diese Eigenschaft ebenso.
image
SVGB und SVGT fordern die Unterstützung der Formate JPEG und PNG für das
image
-Element. SVGB fordert zusätzlich die Unterstützung des
SVG-Formats für das image
-Element.
switch
SVGT und SVGB unterstützen das switch
-Element, um
festzustellen, welche SVG 1.1-Eigenschaften vom Benutzerprogramm unterstützt
werden.
Die folgenden Eigenschaften-Zeichenketten sind für SVGT gestattet:
http://www.w3.org/TR/SVG11/feature#CoreAttribute
http://www.w3.org/TR/SVG11/feature#BasicStructure
http://www.w3.org/TR/SVG11/feature#BasicPaintAttribute
http://www.w3.org/TR/SVG11/feature#BasicGraphicsAttribute
http://www.w3.org/TR/SVG11/feature#Hyperlinking
http://www.w3.org/TR/SVG11/feature#XlinkAttribute
http://www.w3.org/TR/SVG11/feature#ConditionalProcessing
http://www.w3.org/TR/SVG11/feature#Shape
http://www.w3.org/TR/SVG11/feature#Image
http://www.w3.org/TR/SVG11/feature#BasicText
http://www.w3.org/TR/SVG11/feature#BasicFont
http://www.w3.org/TR/SVG11/feature#Animation
http://www.w3.org/TR/SVG11/feature#Extensibility
http://www.w3.org/TR/SVGMobile/Tiny/feature#base
" zeigt die
Verfügbarkeit aller statischen Spracheigenschaften und deklarativen
Animationsspracheigenschaften an, die für SVG Tiny in Abschnitt
2 definiert sind.http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity
"
zeigt die Verfügbarkeit aller Grundeigenschaften, sowie die
Unterstützung für Interaktivität an.http://www.w3.org/TR/SVGMobile/Tiny/feature#all
" zeigt die
Verfügbarkeit aller SVG Tiny-Eigenschaften an.Die folgenden Eigenschaften-Zeichenketten sind für SVGB erlaubt:
http://www.w3.org/TR/SVG11/feature#CoreAttribute
http://www.w3.org/TR/SVG11/feature#Structure
http://www.w3.org/TR/SVG11/feature#ViewportAttribute
http://www.w3.org/TR/SVG11/feature#Style
http://www.w3.org/TR/SVG11/feature#PaintAttribute
http://www.w3.org/TR/SVG11/feature#OpacityAttribute
http://www.w3.org/TR/SVG11/feature#GraphicsAttribute
http://www.w3.org/TR/SVG11/feature#Hyperlinking
http://www.w3.org/TR/SVG11/feature#XlinkAttribute
http://www.w3.org/TR/SVG11/feature#ExternalResourcesRequired
http://www.w3.org/TR/SVG11/feature#ConditionalProcessing
http://www.w3.org/TR/SVG11/feature#Shape
http://www.w3.org/TR/SVG11/feature#Image
http://www.w3.org/TR/SVG11/feature#Text
http://www.w3.org/TR/SVG11/feature#ColorProfile
http://www.w3.org/TR/SVG11/feature#Gradient
http://www.w3.org/TR/SVG11/feature#Pattern
http://www.w3.org/TR/SVG11/feature#BasicClip
http://www.w3.org/TR/SVG11/feature#Mask
http://www.w3.org/TR/SVG11/feature#Font
http://www.w3.org/TR/SVG11/feature#DocumentEventsAttribute
http://www.w3.org/TR/SVG11/feature#GraphicalEventsAttribute
http://www.w3.org/TR/SVG11/feature#AnimationEventsAttribute
http://www.w3.org/TR/SVG11/feature#Scripting
http://www.w3.org/TR/SVG11/feature#View
http://www.w3.org/TR/SVG11/feature#BasicFilter
http://www.w3.org/TR/SVG11/feature#Animation
http://www.w3.org/TR/SVG11/feature#Extensibility
http://www.w3.org/TR/SVGMobile/Basic/feature#base
" zeigt
die Verfügbarkeit aller statischen Eigenschaften und deklarierten
Animationseigenschaften an, die für SVG Basic in Abschnitt 2 definiert
sind.http://www.w3.org/TR/SVGMobile/Basic/feature#interactivity
"
zeigt die Verfügbarkeit aller Grundeigenschaften, sowie Unterstützung
von Interaktivität an: SVGB Core DOM-Unterstützung, SVG
1.1 Scripting Module, Document Events Attribute Module,
Graphical Element Events Attribute Module und Animation
Events Attribute Module.http://www.w3.org/TR/SVGMobile/Basic/feature#SVGBasicDomCore
"
zeigt die Verfügbarkeit des SVG Basic DOM Core an, wie in
dieser Spezifikation definiert.http://www.w3.org/TR/SVGMobile/Basic/feature#SVGBasicDomExtended
"
zeigt die Verfügbarkeit des SVG Basic Extended DOM an, wie in
dieser Spezifikation definiert.http://www.w3.org/TR/SVGMobile/Basic/feature#css
" zeigt die
Verfügbarkeit aller Grundeigenschaften, als auch die Unterstützung von
CSS-Formatierung an.http://www.w3.org/TR/SVGMobile/Basic/feature#all
" zeigt die
Verfügbarkeit aller SVG Basic-Eigenschaften an.SVGB und SVGT unterstützen Untermengen der SVG 1.1-Präsentationsattribute.
SVGB gestattet optionale Unterstützung vom CSS Mobile Profile 1.0. SVGT unterstützt die Formatierung mit CSS nicht.
SVGB und SVGT können Beschränkungen für Formateigenschaften einführen. Erlaubte Werte für Formateigenschaften sind in Anhang C aufgelistet.
SVGB und SVGT unterstützen die SVG 1.1-Schreibweise von Viewports.
SVGB und SVGT unterstützen die Verschachtelung von Transformationen. Die Transformationsarten, die gestattet sind, sind allgemeine Transformationsmatrizen oder einfache Operationen wie Rotation, Skalierung, Verzerren und Translation.
transform
SVGB und SVGT unterstützen das transform
-Attribut. Die
folgenden transform
-Definitionstypen werden unterstützt:
viewBox
SVGB und SVGT unterstützen das viewBox
-Attribut
vollständig. SVGT hat Beschränkungen bei erlaubten
preserveAspectRatio-
Attributwerten.
preserveAspectRatio
SVGB und SVGT unterstützen das Attribut preserveAspectRatio
,
um den Inhalt für Geräte mit unterschiedlichem Bildschirmseitenverhältnis
anzupassen.
In SVGT kann der <align>
-Parameter nur
none
oder XMidYMid
sein, der
<meetOrSlice>-Parameter kann nur meet
sein.
In SVGB können die Werte dieser Parameter die gleichen sein wie in SVG 1.1.
SVGB unterstützt die Erzeugung eines neuen Viewports über zusätzlich
eingefügte svg
-Elemente. SVGT gestattet keine verschachtelten
svg
-Elemente.
SVGT unterstützt nur Benutzereinheiten, mit Ausnahme der Attribute
width
und height
des äußeren
svg
-Elements, bei dem CSS-Einheiten auch gestattet
sind. SVGB unterstützt sowohl Benutzereinheiten als auch CSS-Einheitenidentifizierer.
Im Original befindet sich ein Fehler, die Spezifikation spricht von CSS user identifiers, richtig sollte es heißen CSS unit identifiers. Der Fehler wurde vom Editor bestätigt, jedoch zur Zeit der Veröffentlichung dieser Übersetzung noch nicht in die Errata aufgenommen.
SVGT unterstützt nicht die Angabe von Bounding Box-Einheiten.
SVGB und SVGT unterstützen alle SVG 1.1-Pfadbefehle, mit Ausnahme des
Befehls für elliptische Kreisbögen (A
(absolut) und
a
(relativ)).
Die Elementdaten von path
sind animierbar wie in der Spezifikation SVG 1.1
definiert.
SVGT und SVGB unterstützen grundlegende Formen (Rechtecke, Kreise, Ellipsen, Linien, Polylinien und Polygone) wie in SVG 1.1 definiert.
SVGB und SVGT stellen Text mit Unicode-Zeichen dar. Mobile SVG-Benutzerprogramme brauchen Textauswahl und Operationen mit der Zwischenablage nicht zu gestatten.
SVGT unterstützt keinen Text auf einem Pfad, ebenso nicht die Elemente
tspan
und tref
. SVGT unterstützt
das rotate
-Attribut des text
-Elements, aber es sollte
berücksichtigt werden, dass dies die Darstellungsgeschwindigkeit des
Benutzerprogramms verlangsamen kann, und Rotation wird eventuell nicht für
Systemschriftarten unterstützt.
SVGB und SVGT unterstützen das einfarbige Füllen und Umranden von
path
-Elementen und grundlegenden Formen.
SVGB unterstützt das Umranden von Text, wenn Außenlinienschriftarten verwendet werden, SVGT jedoch nicht.
SVGT und SVGB unterstützen <color>
für die
CSS2-kompatible Angabe von Farbe im sRGB-Farbraum sowie Systemfarben.
Zusätzlich unterstützen SVGB und SVGT 16 originale
Farbschlüsselworte aus XHTML, jedoch keine X11-Farben.
Die Angabe von Farben mit einem ICC-Profil wird in SVGT nicht unterstützt; und wie in SVG 1.1 ist es optional für SVGB.
SVGB unterstützt Unifarben, Farbverläufe, Muster und benutzerdefinierte Farben. SVGT unterstützt nur Unifarben.
SVGB unterstützt Ausschneiden, Maskieren und Zusammensetzen.
SVGB unterstützt keine additiven Schnittpfade. Zusätzlich
sind in SVGB die Schnittpfade auf Rechtecke beschränkt (rect
-Elemente
oder Verweise zu rect
-Elementen über use
).
SVGT unterstützt nicht die Eigenschaften Element-Opazität
(opacity
), fill-opacity
oder
stroke-opacity
.
SVGB unterstützt eine Untermenge der Filtereffekte. SVGT unterstützt keine Filtereffekte.
SVGB und SVGT unterstützen die SVG 1.1-Ereignisse. SVGT gestattet Interaktivität nur mit deklarativer Animation.
SVGB und SVGT unterstützen Hyperlink-Aktivierung aus SVG-Inhalt
zu anderen Web-Resourcen durch das a
-Element.
SVGB unterstützt das Hyperlinking in bestimmte Ansichten des SVG-Inhalts. SVGT unterstützt diese Eigenschaft nicht.
SVGT unterstützt keine Skripte. SVGB gestattet optionle Unterstützung für Skripte und schließt alle Spracheigenschaften von SVG 1.1 zur Skriptunterstützung ein.
SVGB und SVGT unterstützen die deklarativen Animationseigenschaften von SVG 1.1 vollständig:
Die Spracheigenschaften, um Animation durch Skripte und das DOM zu unterstützen, sind in SVGB verfügbar. SVGT unterstützt nur deklarative Animation.
SVGB und SVGT gestatten die implizite Auswahl von Elternelementen und die
Auswahl von Elementen über das Attribut xlink:href
.
SVGB und SVGT unterstützen Animationen vom Typ linear
,
spline
, paced
und discrete
.
SVGB und SVGT unterstützen eine Untermenge der SVG-Schriftarten,
in der nur das d
-Attribut der Elemente glyph
und
missing-glyph
verfügbar ist. Willkürliches SVG
innerhalb eines glyph
wird nicht unterstützt.
Wie das vollständige SVG 1.1 unterstützt auch SVGB herunterladbare Schriftarten über die WebFonts-Eigenschaft, die in der Spezifikation Cascading Style Sheets (CSS) Level 2 definiert ist. In SVGT kann eine SVG-Schriftart nur innerhalb des gleichen Dokuments eingebettet werden, das diese Schriftart definiert.
In der Spezifikation steht folgender Satz:
In SVGT, an SVG font can be only embedded within the same document that
uses the font.
Richtig sollte es heißen:
In SVGT, an SVG font can be only embedded within the same document that
defines the font.
Der Fehler wurde vom Editor bestätigt,
jedoch zur Zeit der Veröffentlichung dieser Übersetzung
noch nicht in die Errata aufgenommen.
SVGB und SVGT unterstützen eingebettete Meta-Daten, sowie Elemente und Attribute fremder Namensräume, die in SVG-Inhalt eingeschlossen sind.
Vom SVG-Darstellungsprogramm wird nicht erwartet, dass es in der Lage ist,
Inhalt fremder Namensräumen anzuzeigen, aber das Element
foreignObject
gestattet, dass einem Unterbaum eines fremden
Namensraums eine Breite und eine Höhe zugewiesen wird, die zu einem
anderen Darstellungsprogramm weitergeleitet wird.
Die Autoren dieser Spezifikation sind die Beteiligten der W3C SVG-Arbeitsgruppe.
Die SVG-Arbeitsgruppe möchte die Leistung der riesigen Anzahl Mithelfer außerhalb der SVG-Arbeitsgruppe anerkennen, die beim Entwicklungsprozess der Spezifikationen SVG 1.1 und SVG Mobile mitgeholfen haben. Diese Leute sind zu zahlreich, um sie einzeln aufzuzählen. Es sind nicht nur die frühen Implementierer der Sprachen SVG 1.0 und 1.1 und der Mobile SVG-Profile (einschließlich Viewer, Autorenprogramme und serverseitige Transcoder), Entwickler von SVG-Inhalt, Leute, die auf den Mailinglisten [email protected] und [email protected] Beiträge geleistet haben, andere Arbeitsgruppen des W3C und das W3C-Team. Mobile SVG ist wahrlich eine Kooperation zwischen der SVG-Arbeitsgruppe, dem Rest des W3C und der Öffentlichkeit und profitiert in hohem Maß von der Pionierarbeit der frühen Implementierer und Autoren, Feedback von der Öffentlichkeit und Hilfe vom W3C-Team.
Dieser Anhang ist normativ.
Farbkode | |
---|---|
Vollständig unterstützt in einem Vollmodul | ja |
Unterstützung einer Untermenge in einem Grundmodul | ja |
Nicht gestattet im Profil | n/a |
Element | SVG Tiny | SVG Basic |
---|---|---|
a | Hyperlinking | Hyperlinking |
altGlyph | n/a | Text |
altGlyphDef | n/a | Text |
altGlyphItem | n/a | Text |
animate | Animation | Animation |
animateColor | Animation | Animation |
animateMotion | Animation | Animation |
animateTransform | Animation | Animation |
circle | Shape | Shape |
clipPath | n/a | Basic Clip |
color-profile | n/a | Color Profile |
cursor | n/a | n/a |
definition-src | n/a | Font |
defs | Basic Structure | Structure |
desc | Basic Structure | Structure |
ellipse | Shape | Shape |
feBlend | n/a | Basic Filter |
feColorMatrix | n/a | Basic Filter |
feComponentTransfer | n/a | Basic Filter |
feComposite | n/a | Basic Filter |
feConvolveMatrix | n/a | n/a |
feDiffuseLighting | n/a | n/a |
feDisplacementMap | n/a | n/a |
feDistantLight | n/a | n/a |
feFlood | n/a | Basic Filter |
feFuncA | n/a | Basic Filter |
feFuncB | n/a | Basic Filter |
feFuncG | n/a | Basic Filter |
feFuncR | n/a | Basic Filter |
feGaussianBlur | n/a | Basic Filter |
feImage | n/a | Basic Filter |
feMerge | n/a | Basic Filter |
feMergeNode | n/a | Basic Filter |
feMorphology | n/a | n/a |
feOffset | n/a | Basic Filter |
fePointLight | n/a | n/a |
feSpecularLighting | n/a | n/a |
feSpotLight | n/a | n/a |
feTile | n/a | Basic Filter |
feTurbulence | n/a | n/a |
filter | n/a | Basic Filter |
font-face | Basic Font | Font |
font-face-format | n/a | Font |
font-face-name | Basic Font | Font |
font-face-src | Basic Font | Font |
font-face-uri | n/a | Font |
foreignObject | Extensibility | Extensibility |
g | Basic Structure | Structure |
glyph | Basic Font | Font |
glyphRef | n/a | Text |
hkern | Basic Font | Font |
image | Image | Image |
line | Shape | Shape |
linearGradient | n/a | Gradient |
marker | n/a | n/a |
mask | n/a | Mask |
metadata | Basic Structure | Structure |
missing-glyph | Basic Font | Font |
mpath | Animation | Animation |
path | Shape | Shape |
pattern | n/a | Pattern |
polygon | Shape | Shape |
polyline | Shape | Shape |
radialGradient | n/a | Gradient |
rect | Shape | Shape |
script | n/a | Scripting |
set | Animation | Animation |
stop | n/a | Gradient |
style | n/a | Style |
svg | Basic Structure | Structure |
switch | Conditional Processing | Conditional Processing |
symbol | n/a | Structure |
text | Basic Text | Text |
textPath | n/a | Text |
title | Basic Structure | Structure |
tref | n/a | Text |
tspan | n/a | Text |
use | Basic Structure | Structure |
view | n/a | View |
vkern | n/a | Font |
Dieser Anhang ist normativ.
Attribut | SVGTiny | SVG 1.1-Modul | SVGBasic | SVG 1.1-Modul |
---|---|---|---|---|
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 |
Dieser Anhang ist normativ.
Attribut | SVGTiny | SVG 1.1-Modul | SVGBasic | SVG 1.1-Modul |
---|---|---|---|---|
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 |
Dieser Anhang ist normativ.
Dieser Abschnitt enthält den DTD-Treiber für die Dokumenttyp-Implementation von SVG Tiny als eine XML-DTD. Sie baut auf SVG 1.1-Modulimplementationen auf, definiert in [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 <[email protected]> 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 ............................................... --> <!-- ....................................................................... -->
Dieser Abschnitt enthält das Inhaltsmodell für SVG Tiny. Das Inhaltsmodell-Modul und der DTD-Treiber für SVG Tiny arbeiten zusammen, um die Modulimplementationen an die spezifischen Anforderungen des Dokumenttyps anzupassen.
<!-- ....................................................................... --> <!-- 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 -->
Dieser Abschnitt enthält die Attributsammlung für SVG Tiny. Das Attributsammlungsmodul und der DTD-Treiber von SVG Tiny arbeiten zusammen, um die Modulimplementationen an die spezifischen Anforderungen des Dokumenttyps anzupassen.
<!-- ....................................................................... --> <!-- 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 -->
Dieser Anhang ist normativ.
Dieser Abschnitt enthält den DTD-Treiber für die Dokumenttyp-Implementation von SVG Basic als eine XML-DTD. Sie baut auf den SVG 1.1-Modulimplementationen auf, definiert in [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 <[email protected]> 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 .............................................. --> <!-- ....................................................................... -->
Dieser Abschnitt enthält das Inhaltsmodell für SVG Basic. Das Inhaltsmodell-Modul und der DTD-Treiber von SVG Basic arbeiten zusammen, um die Modulimplementationen an die spezifischen Anforderungen des Dokumenttyps anzupassen.
<!-- ....................................................................... --> <!-- 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 -->
Dieser Abschnitt enthält die Attributsammlung für SVG Basic. Das Attributsammlungsmodul und der DTD-Treiber von SVG Basic arbeiten zusammen, um die Modulimplementationen an die spezifischen Anforderungen des Dokumenttyps anzupassen.
<!-- ....................................................................... --> <!-- 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 -->
Dieser Anhang ist normativ.
Dieser Abschnitt beschreibt die Konformitätskriterien für Dokumentfragmente von SVG Tiny und SVG Basic und für Benutzerprogramme. Diese Kriterien verwenden SVG 1.1-Konformitätskriterien als Grundlage und fügen Beschränkungen hinzu oder lockern sie.
Die Schlüsselworte "MÜSSEN", "NICHT DÜRFEN", "ERFORDERLICH", "SOLLTEN", "SOLLTEN NICHT", "EMPFOHLEN", "KÖNNEN" und "OPTIONAL" in diesem Dokument sind zu interpretieren wie in [RFC2119] beschrieben.
Ein konformes SVG Tiny-Dokumentfragment ist ein Dokumentfragment, das nur die Eigenschaften fordert, die in dieser Spezifikation als obligatorisch beschrieben sind. Solche Dokumentfragmente MÜSSEN alle folgenden Kriterien erfüllen:
version
-Attribut muss "1.1" sein und deren
baseProfile
-Attribut MUSS tiny
sein.http://www.w3.org/2000/svg.
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG Tiny 1.1//EN" http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd>
Ein konformes SVG Tiny-Benutzerprogramm ist ein Benutzerprogramm, das nur die Eigenschaften fordert, die als obligatorisch in dieser Spezifikation beschrieben sind. Solch ein Benutzerprogramm MUSS alle folgenden Kriterien erfüllen:
"http://www.w3.org/TR/SVGMobile/Tiny/feature#base"
korrespondieren."http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity"
korrespondieren und die alle der erforderlichen Eigenschaften für
die SVGT-Untermenge des DOM unterstützen, die in der Spezifikation
SVG 1.1 beschrieben sind.Bestimmte Kriterien, die nur für konforme dynamische SVGT-Viewer gelten:
\"unimplemented\"
-Ausnahmefehler auswerfen.Bestimmte Kriterien, die das Verhalten bestimmen, wenn SVGT-Benutzerprogramme Elemente und Attribute vorfinden, die sie nicht kennen und andere Kompatibilitätsfragen:
version
-Attribut auf 1.1
und dessen
baseProfile
-Attribut auf tiny
gesetzt ist.svg
-Element antreffen,
dessen version
-Attribut nicht auf 1.1
oder dessen
baseProfile
-Attribut nicht auf tiny
gesetzt
ist.svg
-Elementen (zum Beispiel das x
-Attribut
des rect
-Elements).Ein konformes SVG Basic-Dokumentfragment ist ein Dokumentfragment, das nur die Eigenschaften erfordert, die in dieser Spezifikation als obligatorisch beschrieben sind. Solch ein Dokumentfragment MUSS alle der folgenden Kriterien erfüllen:
svg
sein, deren
version
-Attribut MUSS 1.1
sein und deren
baseProfile
-Attribut MUSS basic
sein.http://www.w3.org/2000/svg
.<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG Basic 1.1//EN" http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd>
Ein konformes SVG Basic-Benutzerprogramm ist ein Benutzerprogramm, das nur die Eigenschaften fordert, die in dieser Spezifikation als obligatorisch beschrieben sind. Solch ein Benutzerprogramm MUSS alle der folgenden Kriterien erfüllen:
"http://www.w3.org/TR/SVGMobile/Tiny/feature#base"
und
"http://www.w3.org/TR/SVGMobile/Basic/feature#base"
korrespondieren."http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity"
und
"http://www.w3.org/TR/SVGMobile/Basic/feature#interactivity"
korrespondieren und welche alle erforderlichen Eigenschaften der
SVGB-Untermenge des DOM unterstützen, die in der
SVG 1.1-Spezifikation beschrieben sind.Bestimmte Kriterien, die nur für konforme dynamische SVGB-Viewer gelten:
Bestimmte Kriterien, die für das Verhalten gelten, wenn SVGB-Benutzerprogramme auf Elemente und Attribute treffen, die nicht erkannt werden und andere Kompatibilitätsfragen:
version
-Attribut auf 1.1
gesetzt ist und dessen
baseProfile
-Attribut auf basic
oder
tiny
gesetzt ist.version
-Attribut des
äußeren svg
-Element nicht auf 1.1
gesetzt ist oder das baseProfile
nicht auf
tiny
oder basic
gesetzt ist.image/svg+xml
. Die
SVG-Arbeitsgruppe überlegt zu empfehlen, einen Profilparameter im
Medientypen einzuschließen, um den Inhalt entsprechend behandeln zu
können. Die Arbeitsgruppe freut sich über Feedback zu dieser Frage.Dieser Anhang ist normativ.
Dieser Anhang definiert die Untermenge des SVG DOM, die von den Profilen des Mobile SVG 1.1 verwendet wird. SVG Tiny-Benutzerprogramme müssen Mobile SVG DOM nicht unterstützen. Dynamische SVG Basic-Benutzerprogramme, die Skripte unterstützen, MÜSSEN die Core-Schnittstellen von Mobile SVG, wie in diesem Anhang definiert, unterstützen. Dynamische SVG Basic-Benutzerprogramme SOLLTEN die Extended-Schnittstellen von SVG Basic, wie in diesem Anhang beschrieben, unterstützen.
Eine SVG Basic DOM-Anwendung kann die Methode hasFeature
der
DOMImplementation-Schnittstelle verwenden, um zu überprüfen, ob
die Schnittstellen SVG Basic Core oder SVG Basic Extended
unterstützt werden. Die Liste der verfügbaren
Eigenschaftenzeichenketten ist in Abschnitt 3 dieser Spezifikation
aufgelistet.
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
Die Ereignistypen 'DOMFocusIn', 'DOMFocusOut' und 'DOMActivate' werden sowohl in SVGB Core als auch SVGB Extended unterstützt.
|
Die Ereignistypen 'click, 'mousedown', 'mouseup', 'mouseover', 'mousemove' und 'mouseout' werden sowohl in SVGB Core als auch in SVGB Extended unterstützt.
|
|
||||||||||||||||
|
Die Ereignistypen 'begin, 'end' und 'repeat' werden sowohl in SVGB Core als auch in SVGB Extended unterstützt.
|
|
|
|
|
|
|
|
|
|
Die SVGEvent-Schnittstelle sowie die Ereignistypen 'SVGLoad', 'SVGUnload', 'SVGAbort', 'SVGError', 'SVGResize' und 'SVGScroll' werden sowohl in SVGB Core als auch in SVGB Extended unterstützt.
Die SVGZoomEvent-Schnittstelle wie auch der Ereignistyp 'SVGZoom' werden sowohl in SVGB Core als auch in SVGB Extended unterstützt.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|