A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.schumacher-netz.de/TR/2003/REC-SVGMobile-20030114-de.html below:

Mobile SVG-Profile: SVG Tiny und SVG Basic

Zusammenfassung

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.

Status dieses Dokuments

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.

Inhaltsverzeichnis 1. Einleitung

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.

  1. Zwei Profile wurden gestaltet, um SVG auf mobilen Geräten mit begrenztem Speicher, CPU-Leistung und Bandbreite anzeigen zu können.
  2. Mobile SVG-Profile versuchen, die Kompatibilität mit SVG 1.0 zu maximieren, um existierenden Inhalt anzuzeigen.
  3. Eine echte Untermenge des SVG 1.0-Darstellungsmodells wird bewahrt.
  4. Mobile SVG ist entworfen worden, um den Export aus SVG-Editoren zu vereinfachen.
  5. Mobile SVG ist entworfen worden, damit SVG 1.1 in SVGB und SVGT transcodiert werden kann und dabei soviel Skalierbarkeit wie möglich erhalten bleibt.
  6. Zur Sicherstellung der Interoperabilität zwischen Inhalt und Softwareprogrammen, die unterschiedlichen Profilen unterliegen, ist SVGT als echte Untermenge von SVGB spezifiziert, und SVGB als echte Untermenge von SVG 1.1.
2. Mobile SVG-Dokumenttypen

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.

SVG Tiny
Struktur
Core Attribute Module
Basic Structure Module
defs, desc, g, metadata, svg, title, use
Malen
Basic Paint Attribute Module
Basic Graphics Attribute Module
Hyperlinks
Hyperlinking
a
XLink Attribute Module
Bedingte Verarbeitung
Conditional Processing Module
switch
Formen
Shape Module
circle, ellipse, line, path, polygon, polyline, rect
Bilder
Image Module
image
Text
Basic Text Module
text
Schriftarten
Basic Font Module
font, font-face, font-face-name, font-face-src, glyph, hkern, missing-glyph
Animation
Animation Module
animate, animateColor, animateMotion, animateTransform, mpath, set
Erweiterbarkeit
Extensibility Module
foreignObject
SVG Basic
Struktur
Core Attribute Module
Structure Module
defs, desc, g, metadata, svg, symbol, title, use
Viewport Attribute Module
Formatierung
Style Module
style
Malen
Paint Attribute Module
Opacity Attribute Module
Graphics Attribute Module
Hyperlinks
Hyperlinking Module
a
XLink Attribute Module
External Resources Attribute Module
Bedingte Verarbeitung
Conditional Processing Module
switch
Formen
Shape Module
circle, ellipse, line, path, polygon, polyline, rect
Bilder
Image Module
image
Text
Text Module
altGlyph, altGlyphDef, altGlyphItem, glyphRef, text, textPath, tref, tspan
Farbprofile
Color Profile Module
color-profile
Gradienten
Gradient Module
linearGradient, radialGradient, stop
Muster
Pattern Module
pattern
Ausschneiden
Basic Clip Module
clipPath
Maskieren
Mask Module
mask
Schriftarten
Font Module
definition-src, font, font-face, font-face-format, font-face-name, font-face-src, font-face-uri, glyph, hkern, missing-glyph, vkern
Interaktivität
Document Events Attribute Module
Graphical Element Events Attribute Module
Animation Events Attribute Module
Skripte
Scripting Module
script
Ansichten
View Module
view
Filter
Basic Filter Module
feBlend, feColorMatrix, feComponentTransfer, feComposite, feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, feTile, feFuncR, feFuncG, feFuncB, feFuncA, filter
Animation
Animation Module
animate, animateColor, animateMotion, animateTransform, mpath, set
Erweiterbarkeit
Extensibility Module
foreignObject
Dokumentmodell
Basic Document Model Module
3. Datentypen 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). 4. Dokumentstruktur Mobile SVG-Dokumentfragment

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>
Die Elemente title, desc und metadata

SVGB und SVGT unterstützen die Elemente title, desc und metadata wie in SVG 1.1 definiert.

Das Element 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.

Verweise und das Element 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.

Das Element symbol

SVGT unterstützt keine Symbole.

Das Element 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.

Das Element 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.

Das 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:

Die folgenden Eigenschaften-Zeichenketten sind für SVGB erlaubt:

5. Formatierung

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.

6. Koordinatensysteme, Transformationen und Einheiten

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.

Das Attribut transform

SVGB und SVGT unterstützen das transform-Attribut. Die folgenden transform-Definitionstypen werden unterstützt:

Das Attribut viewBox

SVGB und SVGT unterstützen das viewBox-Attribut vollständig. SVGT hat Beschränkungen bei erlaubten preserveAspectRatio-Attributwerten.

Das Attribut 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.

Einen neuen Viewport erzeugen

SVGB unterstützt die Erzeugung eines neuen Viewports über zusätzlich eingefügte svg-Elemente. SVGT gestattet keine verschachtelten svg-Elemente.

Einheiten

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.

Kommentar des Übersetzers

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.

Object Bounding Box-Einheiten

SVGT unterstützt nicht die Angabe von Bounding Box-Einheiten.

7. Formen Pfade

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.

Grundlegende Formen

SVGT und SVGB unterstützen grundlegende Formen (Rechtecke, Kreise, Ellipsen, Linien, Polylinien und Polygone) wie in SVG 1.1 definiert.

8. Text

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.

9. Malen: Füllen, Umranden und Markersymbole

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.

10. Farbe

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.

11. Gradienten und Muster

SVGB unterstützt Unifarben, Farbverläufe, Muster und benutzerdefinierte Farben. SVGT unterstützt nur Unifarben.

12. Ausschneiden, Maskieren und Zusammensetzen

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.

13. Filtereffekte

SVGB unterstützt eine Untermenge der Filtereffekte. SVGT unterstützt keine Filtereffekte.

14. Interaktivität

SVGB und SVGT unterstützen die SVG 1.1-Ereignisse. SVGT gestattet Interaktivität nur mit deklarativer Animation.

15. Links

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.

16. Skripte

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.

17. Animation

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.

18. Schriftarten

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.

Kommentar des Übersetzers

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.

19. Meta-Daten

SVGB und SVGT unterstützen eingebettete Meta-Daten, sowie Elemente und Attribute fremder Namensräume, die in SVG-Inhalt eingeschlossen sind.

20. Erweiterbarkeit

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.

Autoren:
Danksagung

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.

Quellen
[CSS Mobile Profile]
CSS Mobile Profile 1.0, Ted Wugofski, Doug Dominiak, Peter Stark, Editoren, W3C, 24. Oktober 2001 (W3C Candidate Recommendation). Verfügbar unter http://www.w3.org/TR/css-mobile.
[MOBILE SVG Requirements]
SVG Mobile Requirements, Rick Graham, Tolga K. Capin, Editoren, W3C, 3. August 2001 (Working Draft). Verfügbar unter http://www.w3.org/TR/SVGMobileReqs.
[RFC2119]
RFC 2119: Key words for use in RFCs to Indicate Requirement Levels, Internet Engineering Task Force, 1997. Verfügbar unter http://www.ietf.org/rfc/rfc2119.txt.
[SRGB]
Multimedia systems and equipment - Colour measurement and management - Part 2-1: Colour management - Default RGB colour space - sRGB, IEC. Verfügbar unter http://www.iec.ch/nr1899.htm.
[SVG 1.0]
Scalable Vector Graphics (SVG) 1.0 Specification, Jon Ferraiolo, Editor, W3C, 4. September 2001 (Empfehlung). Verfügbar unter http://www.w3.org/TR/SVG/.
[SVG 1.1/2.0 Requirements]
SVG 1.1/2.0 Requirements, Dean Jackson, Editor, W3C, 3. August 2001. Verfügbar unter http://www.w3.org/TR/SVG2Reqs/.
[SVG 1.1]
Scalable Vector Graphics (SVG) Version 1.1 Specification, Dean Jackson, Editor, W3C, 15. Februar 2002. Verfügbar unter http://www.w3.org/TR/SVG11/.
Anhang A. Index der Elemente

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 Anhang B. Index der Attribute

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 Anhang C. Index der Formateigenschaften

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 Anhang D. Dokumenttyp-Definition von SVG Tiny

Dieser Anhang ist normativ.

D.1. DTD-Treiber von SVG Tiny

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 ............................................... -->
<!-- ....................................................................... -->		
D.2. Dokumentmodell von SVG Tiny

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 -->		
D.3. Attributsammlung von SVG Tiny

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 -->		
Anhang E. Dokumenttyp-Definition von SVG Basic

Dieser Anhang ist normativ.

E.1. DTD-Treiber von SVG Basic

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 .............................................. -->
<!-- ....................................................................... -->		
E.2. Dokumentmodell von SVG Basic

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 -->		
E.3. Attributsammlung von SVG Basic

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 -->		
Anhang F. Konformitätskriterien

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.

F.1. Konformitätskriterien für SVG Tiny Fragmentkonformität

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:

Benutzerprogrammkonformität

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:

Konformität dynamischer SVGT-Benutzerprogramme

Bestimmte Kriterien, die nur für konforme dynamische SVGT-Viewer gelten:

SVGT Benutzerprogramm-Kompatibilitätsfragen

Bestimmte Kriterien, die das Verhalten bestimmen, wenn SVGT-Benutzerprogramme Elemente und Attribute vorfinden, die sie nicht kennen und andere Kompatibilitätsfragen:

F.2. Konformitätskriterien für SVG Basic Dokumentfragment-Konformität

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:

Benutzerprogrammkonformität

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:

Konformität dynamischer SVG Basic-Benutzerprogramme

Bestimmte Kriterien, die nur für konforme dynamische SVGB-Viewer gelten:

Kompatibilitätsfragen zu SVG Basic-Benutzerprogrammen

Bestimmte Kriterien, die für das Verhalten gelten, wenn SVGB-Benutzerprogramme auf Elemente und Attribute treffen, die nicht erkannt werden und andere Kompatibilitätsfragen:

Anhang G. Mobile SVG DOM

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.

G.1. DOM Core Schnittstelle: DOMImplementation Name Typ SVGB Core SVGB Extended hasFeature Methode ja ja createDocumentType Methode nein nein createDocument Methode ja ja Schnittstelle: Node nodeName ro attribute ja ja nodeValue Attribut ja ja nodeType ro attribute ja ja parentNode ro attribute ja ja childNodes ro attribute ja ja firstChild ro attribute ja ja lastChild ro attribute ja ja previousSibling ro attribute ja ja nextSibling ro attribute ja ja attributes ro attribute nein ja ownerDocument ro attribute ja ja insertBefore Methode ja ja replaceChild Methode ja ja removeChild Methode ja ja appendChild Methode ja ja hasChildNodes Methode ja ja cloneNode Methode nein nein normalize Methode ja ja isSupported Methode ja ja namespaceURI ro attribute ja ja prefix ro attribute ja ja localName ro attribute ja ja hasAttributes Methode nein ja Schnittstelle: NodeList item Methode nein ja length ro attribute nein ja Schnittstelle: NamedNodeMap getNamedItem Methode nein ja setNamedItem Methode nein ja removeNamedItem Methode nein ja item Methode nein ja getNamedItemNS Methode nein ja setNamedItemNS Methode nein ja removeNamedItemNS Methode nein ja Schnittstelle: CharacterData data Attribut ja ja length ro attribute ja ja substringData Methode ja ja appendData Methode ja ja insertData Methode ja ja deleteData Methode ja ja replaceData Methode ja ja Schnittstelle: Attr name ro attribute nein ja specified ro attribute nein ja value Attribut nein ja ownerElement ro attribute nein ja Schnittstelle: Element tagName ro attribute ja ja getAttribute Methode ja ja setAttribute Methode ja ja removeAttribute Methode ja ja getAttributeNode Methode nein ja setAttributeNode Methode nein ja removeAttributeNode Methode nein ja getElementsByTagName Methode nein ja getAttributeNS Methode ja ja setAttributeNS Methode ja ja removeAttributeNS Methode ja ja getAttributeNodeNS Methode nein ja setAttributeNodeNS Methode nein ja getElementsByTagNameNS Methode nein ja hasAttribute Methode ja ja hasAttributeNS Methode ja ja Schnittstelle: Text Schnittstelle: Comment Nicht unterstützt Schnittstelle: CDATASection Supported by SVGB Extended only. Schnittstelle: DocumentType Nicht unterstützt Schnittstelle: Notation Nicht unterstützt Schnittstelle: Entity Nicht unterstützt Schnittstelle: EntityReference Nicht unterstützt Schnittstelle: ProcessingInstruction Nicht unterstützt Schnittstelle: DocumentFragment Nur von SVGB Extended unterstützt. Schnittstelle: Document doctype ro attribute ja ja implementation ro attribute ja ja documentElement ro attribute ja ja createElement Methode ja ja createDocumentFragment Methode nein ja createTextNode Methode ja ja createComment Methode nein nein createCDATASection Methode nein ja createProcessingInstruction Methode nein nein createAttribute Methode nein ja createEntityReference Methode nein nein getElementsByTagName Methode nein ja importNode Methode nein nein createElementNS Methode ja ja createAttributeNS Methode nein ja getElementsByTagNameNS Methode nein ja getElementById Methode ja ja Exception: DOMException unsigned short code ja ja G.2. DOM2 Events Schnittstelle: EventTarget Name Typ SVGB Core SVGB Extended addEventListener Methode ja ja removeEventListener Methode ja ja dispatchEvent Methode ja ja Schnittstelle: EventListener handleEvent Methode ja ja Schnittstelle: Event type ro attribute ja ja target ro attribute ja ja currentTarget ro attribute ja ja eventPhase ro attribute ja ja bubbles ro attribute ja ja cancelable ro attribute ja ja timeStamp ro attribute ja ja stopPropagation Methode ja ja preventDefault Methode ja ja initEvent Methode ja ja Schnittstelle: DocumentEvent createEvent Methode ja ja Schnittstelle: UIEvent

Die Ereignistypen 'DOMFocusIn', 'DOMFocusOut' und 'DOMActivate' werden sowohl in SVGB Core als auch SVGB Extended unterstützt.

detail ro attribute ja ja initUIEvent Methode ja ja Schnittstelle: MouseEvent

Die Ereignistypen 'click, 'mousedown', 'mouseup', 'mouseover', 'mousemove' und 'mouseout' werden sowohl in SVGB Core als auch in SVGB Extended unterstützt.

screenX ro attribute ja ja screenY ro attribute ja ja clientX ro attribute ja ja clientY ro attribute ja ja ctrlKey ro attribute ja ja shiftKey ro attribute ja ja altKey ro attribute ja ja metaKey ro attribute ja ja button ro attribute ja ja relatedTarget ro attribute ja ja initMouseEvent Methode ja ja Schnittstelle: MutationEvent Nicht unterstützt G.3. SMIL DOM Schnittstelle: ElementTimeControl Name Typ SVGB Core SVGB Extended beginElement Methode ja ja beginElementAt Methode ja ja endElement Methode ja ja endElementAt Methode ja ja Schnittstelle: TimeEvent

Die Ereignistypen 'begin, 'end' und 'repeat' werden sowohl in SVGB Core als auch in SVGB Extended unterstützt.

detail ro attribute ja ja initTimeEvent Methode ja ja G.4. SVG DOM Schnittstelle: SVGElement id ro attribute ja ja xmlbase ro attribute nein nein ownerSVGElement ro attribute ja ja viewportElement ro attribute ja ja Schnittstelle: SVGRect x Attribut ja ja y Attribut ja ja width Attribut ja ja height Attribut ja ja Schnittstelle: SVGLocatable nearestViewportElement ro attribute ja ja farthestViewportElement ro attribute ja ja getBBox Methode ja ja getCTM Methode nein ja getScreenCTM Methode nein ja getTransformToElement Methode nein ja Schnittstelle: SVGTransformable Nicht unterstützt Schnittstelle: SVGDocument title Attribut ja ja referrer ro attribute ja ja domain ro attribute ja ja URL ro attribute ja ja rootElement ro attribute ja ja Schnittstelle: GetSVGDocument Nicht unterstützt Schnittstelle: SVGSVGElement x ro attribute nein nein y ro attribute nein nein width ro attribute nein nein height ro attribute nein nein contentScriptType Attribut nein nein contentStyleType Attribut nein nein viewport ro attribute nein nein pixelUnitToMillimeterX ro attribute nein nein pixelUnitToMillimeterY ro attribute nein nein screenPixelToMillimeterX ro attribute nein nein screenPixelToMillimeterY ro attribute nein nein useCurrentView nein nein currentView ro attribute nein nein currentScale Attribut ja ja currentTranslate ro attribute ja ja suspendRedraw Methode ja ja unsuspendRedraw Methode ja ja forceRedraw Methode ja ja pauseAnimations Methode ja ja unpauseAnimations Methode ja ja animationsPaused Methode ja ja getCurrentTime Methode ja ja setCurrentTime Methode ja ja getIntersectionList Methode nein ja getEnclosureList Methode nein ja checkIntersection Methode nein ja checkEnclosure Methode nein ja deselectAll Methode nein nein createSVGNumber Methode nein nein createSVGLength Methode nein nein createSVGAngle Methode nein nein createSVGPoint Methode ja ja createSVGMatrix Methode nein ja createSVGRect Methode ja ja createSVGTransform Methode nein nein createSVGTransformFromMatrix Methode nein nein getElementById Methode ja ja Schnittstelle: SVGGElement Nicht unterstützt Schnittstelle: SVGDefsElement Nicht unterstützt Schnittstelle: SVGDescElement Nicht unterstützt Schnittstelle: SVGTitleElement Nicht unterstützt Schnittstelle: SVGSymbolElement Nicht unterstützt Schnittstelle: SVGUseElement Nicht unterstützt Schnittstelle: SVGImageElement Nicht unterstützt Schnittstelle: SVGSwitchElement Nicht unterstützt Schnittstelle: SVGStyleElement Nicht unterstützt Schnittstelle: SVGPoint x Attribut ja ja y Attribut ja ja matrixTransform Methode nein ja Schnittstelle: SVGMatrix a Attribut nein ja b Attribut nein ja c Attribut nein ja d Attribut nein ja e Attribut nein ja f Attribut nein ja multiply Methode nein ja inverse Methode nein ja translate Methode nein ja scale Methode nein ja scaleNonUniform Methode nein ja rotate Methode nein ja rotateFromVector Methode nein ja flipX Methode nein ja flipY Methode nein ja skewX Methode nein ja skewY Methode nein ja Schnittstelle: SVGPathSeg Nicht unterstützt Schnittstelle: SVGPathSegClosePath Nicht unterstützt Schnittstelle: SVGPathSegMovetoAbs Nicht unterstützt Schnittstelle: SVGPathSegMovetoRel Nicht unterstützt Schnittstelle: SVGPathSegLinetoAbs Nicht unterstützt Schnittstelle: SVGPathSegLinetoRel Nicht unterstützt Schnittstelle: SVGPathSegCurvetoCubicAbs Nicht unterstützt Schnittstelle: SVGPathSegCurvetoCubicRel Nicht unterstützt Schnittstelle: SVGPathSegCurvetoQuadraticAbs Nicht unterstützt Schnittstelle: SVGPathSegCurvetoQuadraticRel Nicht unterstützt Schnittstelle: SVGPathSegArcAbs Nicht unterstützt Schnittstelle: SVGPathSegArcRel Nicht unterstützt Schnittstelle: SVGPathSegLinetoHorizontalAbs Nicht unterstützt Schnittstelle: SVGPathSegLinetoHorizontalRel Nicht unterstützt Schnittstelle: SVGPathSegLinetoVerticalAbs Nicht unterstützt Schnittstelle: SVGPathSegLinetoVerticalRel Nicht unterstützt Schnittstelle: SVGPathSegCurvetoCubicSmoothAbs Nicht unterstützt Schnittstelle: SVGPathSegCurvetoCubicSmoothRel Nicht unterstützt Schnittstelle: SVGPathSegCurvetoQuadraticSmoothAbs Nicht unterstützt Schnittstelle: SVGPathSegCurvetoQuadraticSmoothRel Nicht unterstützt Schnittstelle: SVGPathSegList Nicht unterstützt Schnittstelle: SVGAnimatedPathData Nicht unterstützt Schnittstelle: SVGPathElement getTotalLength Methode nein ja getPointAtLength Methode nein ja getPathSegAtLength Methode nein nein createSVGPathSegClosePath Methode nein nein createSVGPathSegMovetoAbs Methode nein nein createSVGPathSegMovetoRel Methode nein nein createSVGPathSegLinetoAbs Methode nein nein createSVGPathSegLinetoRel Methode nein nein createSVGPathSegCurvetoCubicAbs Methode nein nein createSVGPathSegCurvetoCubicRel Methode nein nein createSVGPathSegCurvetoQuadraticAbs Methode nein nein createSVGPathSegCurvetoQuadraticRel Methode nein nein createSVGPathSegArcAbs Methode nein nein createSVGPathSegArcRel Methode nein nein createSVGPathSegLinetoHorizontalAbs Methode nein nein createSVGPathSegLinetoHorizontalRel Methode nein nein createSVGPathSegLinetoVerticalAbs Methode nein nein createSVGPathSegLinetoVerticalRel Methode nein nein createSVGPathSegCurvetoCubicSmoothAbs Methode nein nein createSVGPathSegCurvetoCubicSmoothRel Methode nein nein createSVGPathSegCurvetoQuadraticSmoothAbs Methode nein nein createSVGPathSegCurvetoQuadraticSmoothRel Methode nein nein Schnittstelle: SVGRectElement Nicht unterstützt Schnittstelle: SVGCircleElement Nicht unterstützt Schnittstelle: SVGEllipseElement Nicht unterstützt Schnittstelle: SVGLineElement Nicht unterstützt Schnittstelle: SVGPolylineElement Nicht unterstützt Schnittstelle: SVGPolygonElement Nicht unterstützt Schnittstelle: SVGTextContentElement textLength roattribute ja ja lengthAdjust roattribute ja ja getNumberOfChars Methode ja ja getComputedTextLength Methode ja ja getSubStringLength Methode ja ja getStartPositionOfChar Methode ja ja getEndPositionOfChar Methode ja ja getExtentOfChar Methode ja ja getRotationOfChar Methode ja ja getCharNumAtPosition Methode ja ja selectSubString Methode nein nein Schnittstelle: SVGEvent

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.

Schnittstelle: SVGZoomEvent

Die SVGZoomEvent-Schnittstelle wie auch der Ereignistyp 'SVGZoom' werden sowohl in SVGB Core als auch in SVGB Extended unterstützt.

zoomRectScreen ro attribute ja ja previousScale ro attribute ja ja previousTranslate ro attribute ja ja newScale ro attribute ja ja newTranslate ro attribute ja ja Exception: SVGException unsigned short code ja ja Schnittstelle: SVGTextPositioningElement Nicht unterstützt Schnittstelle: SVGTextElement Nicht unterstützt Schnittstelle: SVGTSpanElement Nicht unterstützt Schnittstelle: SVGTRefElement Nicht unterstützt Schnittstelle: SVGTextPathElement Nicht unterstützt Schnittstelle: SVGAltGlyphElement Nicht unterstützt Schnittstelle: SVGAltGlyphDefElement Nicht unterstützt Schnittstelle: SVGAltGlyphRefElement Nicht unterstützt Schnittstelle: SVGColorProfileElement Nicht unterstützt Schnittstelle: SVGGradientElement Nicht unterstützt Schnittstelle: SVGLinearGradientElement Nicht unterstützt Schnittstelle: SVGRadialGradientElement Nicht unterstützt Schnittstelle: SVGStopElement Nicht unterstützt Schnittstelle: SVGPatternElement Nicht unterstützt Schnittstelle: SVGClipPathElement Nicht unterstützt Schnittstelle: SVGMaskElement Nicht unterstützt Schnittstelle: SVGFilterElement Nicht unterstützt Schnittstelle: SVGFEDiffuseLightingElement Nicht unterstützt Schnittstelle: SVGFEFloodElement Nicht unterstützt Schnittstelle: SVGFEImageElement Nicht unterstützt Schnittstelle: SVGFESpecularLightingElement Nicht unterstützt Schnittstelle: SVGAElement Nicht unterstützt Schnittstelle: SVGScriptElement Nicht unterstützt Schnittstelle: SVGAnimationElement Nicht unterstützt Schnittstelle: SVGAnimateElement Nicht unterstützt Schnittstelle: SVGSetElement Nicht unterstützt Schnittstelle: SVGAnimateMotionElement Nicht unterstützt Schnittstelle: SVGAnimateColorElement Nicht unterstützt Schnittstelle: SVGAnimateTransformElement Nicht unterstützt Schnittstelle: SVGFontElement Nicht unterstützt Schnittstelle: SVGGlyphElement Nicht unterstützt Schnittstelle: SVGMissingGlyphElement Nicht unterstützt Schnittstelle: SVGHKernElement Nicht unterstützt Schnittstelle: SVGVKernElement Nicht unterstützt Schnittstelle: SVGFontFaceElement Nicht unterstützt G.5. DOM CSS Schnittstelle: StyleSheet type ro attribute nein nein disabled Attribut nein nein ownerNode ro attribute nein nein parentStyleSheet ro attribute nein nein href ro attribute nein nein title ro attribute nein nein media ro attribute nein nein Schnittstelle: StyleSheetList length ro attribute nein nein item Attribut nein nein Schnittstelle: MediaList mediaText Attribut nein nein length ro attribute nein nein item Attribut nein nein deleteMedium Attribut nein nein appendMedium Attribut nein nein Schnittstelle: LinkStyle sheet ro attribute nein nein Schnittstelle: DocumentStyle styleSheets ro attribute nein nein Schnittstelle: CSSRuleList length ro attribute nein nein item Methode nein nein Schnittstelle: CSSRule type ro attribute nein nein cssText Attribut nein nein parentStyleSheet ro attribute nein nein parentRule ro attribute nein nein Schnittstelle: CSSStyleRule selectorText Attribut nein nein style ro attribute nein nein Schnittstelle: CSSMediaRule media ro attribute nein nein cssRules ro attribute nein nein insertRule Methode nein nein deleteRule Methode nein nein Schnittstelle: CSSFontFaceRule style ro attribute nein nein Schnittstelle: CSSPageRule selectorText Attribut nein nein style ro attribute nein nein Schnittstelle: CSSImportRule href ro attribute nein nein media ro attribute nein nein styleSheet ro attribute nein nein Schnittstelle: CSSCharsetRule encoding Attribut nein nein Schnittstelle: CSSUnknownRule Schnittstelle: CSSStyleDeclaration cssText Attribut nein nein getPropertyValue Methode nein nein getPropertyCSSValue Methode nein nein removeProperty Methode nein nein getPropertyPriority Methode nein nein setProperty Methode nein nein length ro attribute nein nein item Methode nein nein parentRule ro attribute nein nein Schnittstelle: CSSValue cssText Attribut nein nein valueType ro attribute nein nein Schnittstelle: Counter identifier ro attribute nein nein listStyle ro attribute nein nein seperator ro attribute nein nein Schnittstelle: ElementCSSInlineStyle style ro attribute nein nein Schnittstelle: CSSStyleSheet ownerRule ro attribute nein nein cssRules ro attribute nein nein insertRule Methode nein nein deleteRule Methode nein nein


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4