http://www.schumacher-netz.de/TR/2003/REC-SVGMobile-20030114-de.html
Stefan Schumacher, schumacher-netz.de <sts@schumacher-netz.de>
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 www-svg@w3.org, 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 www-svg-request@w3.org 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, useaswitchcircle, ellipse, line, path, polygon, polyline, rectimagetextfont, font-face, font-face-name, font-face-src, glyph, hkern,
missing-glyphanimate, animateColor, animateMotion, animateTransform, mpath,
setforeignObjectdefs, desc, g, metadata, svg, symbol, title, usestyleaswitchcircle, ellipse, line, path, polygon, polyline, rectimagealtGlyph, altGlyphDef, altGlyphItem, glyphRef, text, textPath,
tref, tspancolor-profilelinearGradient, radialGradient, stoppatternclipPathmaskdefinition-src, font, font-face, font-face-format,
font-face-name, font-face-src, font-face-uri, glyph, hkern,
missing-glyph, vkernscriptviewfeBlend, feColorMatrix, feComponentTransfer, feComposite,
feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset,
feTile, feFuncR, feFuncG, feFuncB, feFuncA, filteranimate, animateColor, animateMotion, animateTransform, mpath,
setforeignObject| 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 metadataSVGB und SVGT unterstützen die Elemente title,
desc und metadata wie in SVG 1.1 definiert.
svgSVG 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.
defsAlle 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.
symbolSVGT unterstützt keine Symbole.
useBeachten 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.
imageSVGB 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.
switchSVGT 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#CoreAttributehttp://www.w3.org/TR/SVG11/feature#BasicStructurehttp://www.w3.org/TR/SVG11/feature#BasicPaintAttributehttp://www.w3.org/TR/SVG11/feature#BasicGraphicsAttributehttp://www.w3.org/TR/SVG11/feature#Hyperlinkinghttp://www.w3.org/TR/SVG11/feature#XlinkAttributehttp://www.w3.org/TR/SVG11/feature#ConditionalProcessinghttp://www.w3.org/TR/SVG11/feature#Shapehttp://www.w3.org/TR/SVG11/feature#Imagehttp://www.w3.org/TR/SVG11/feature#BasicTexthttp://www.w3.org/TR/SVG11/feature#BasicFonthttp://www.w3.org/TR/SVG11/feature#Animationhttp://www.w3.org/TR/SVG11/feature#Extensibilityhttp://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#CoreAttributehttp://www.w3.org/TR/SVG11/feature#Structurehttp://www.w3.org/TR/SVG11/feature#ViewportAttributehttp://www.w3.org/TR/SVG11/feature#Stylehttp://www.w3.org/TR/SVG11/feature#PaintAttributehttp://www.w3.org/TR/SVG11/feature#OpacityAttributehttp://www.w3.org/TR/SVG11/feature#GraphicsAttributehttp://www.w3.org/TR/SVG11/feature#Hyperlinkinghttp://www.w3.org/TR/SVG11/feature#XlinkAttributehttp://www.w3.org/TR/SVG11/feature#ExternalResourcesRequiredhttp://www.w3.org/TR/SVG11/feature#ConditionalProcessinghttp://www.w3.org/TR/SVG11/feature#Shapehttp://www.w3.org/TR/SVG11/feature#Imagehttp://www.w3.org/TR/SVG11/feature#Texthttp://www.w3.org/TR/SVG11/feature#ColorProfilehttp://www.w3.org/TR/SVG11/feature#Gradienthttp://www.w3.org/TR/SVG11/feature#Patternhttp://www.w3.org/TR/SVG11/feature#BasicCliphttp://www.w3.org/TR/SVG11/feature#Maskhttp://www.w3.org/TR/SVG11/feature#Fonthttp://www.w3.org/TR/SVG11/feature#DocumentEventsAttributehttp://www.w3.org/TR/SVG11/feature#GraphicalEventsAttributehttp://www.w3.org/TR/SVG11/feature#AnimationEventsAttributehttp://www.w3.org/TR/SVG11/feature#Scriptinghttp://www.w3.org/TR/SVG11/feature#Viewhttp://www.w3.org/TR/SVG11/feature#BasicFilterhttp://www.w3.org/TR/SVG11/feature#Animationhttp://www.w3.org/TR/SVG11/feature#Extensibilityhttp://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.
transformSVGB und SVGT unterstützen das transform-Attribut. Die
folgenden transform-Definitionstypen werden unterstützt:
viewBoxSVGB und SVGT unterstützen das viewBox-Attribut
vollständig. SVGT hat Beschränkungen bei erlaubten
preserveAspectRatio-Attributwerten.
preserveAspectRatioSVGB 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 www-svg@w3.org und svg-developers@yahoogroups.com 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 <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 ............................................... -->
<!-- ....................................................................... -->
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 <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 .............................................. -->
<!-- ....................................................................... -->
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|