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 DokumentsDieser 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. EinleitungDurch industrielle Forderung, überwältigende Unterstützung in der SVG-Arbeitsgruppe und Anfragen aus der SVG-Entwicklergemeinschaft wurde deutlich, dass irgendeine Form von SVG erforderlich ist, die für die Darstellung von Vektorgrafiken auf kleinen Geräten angepasst ist. Außerdem spricht das Leitbild von SVG 1.0 ausdrücklich kleine Geräte als Ziel für die Vektorgrafikdarstellung an. Um diesen Forderungen gerecht zu werden, hat es sich die SVG-Arbeitsgruppe zu einer gemeinschaftlichen Aufgabe gemacht, eine Profilspezifikation zu erzeugen, die für mobile Geräte bestimmt ist.
Ein einziges solches Profil ist nicht ausreichend, um mit der Vielfalt der mobilen Geräte mitzuhalten, weil jedes mobile Gerät verschiedene Charakteristiken in Bezug auf CPU-Geschwindigkeit, Speichergröße und Farbunterstützung hat. Um das gesamte Spektrum der verschiedenen Gerätefamilien anzusprechen, wurden zwei Profile definiert. Das erste niedrig angesiedelte Profil, SVG Tiny (SVGT), ist angepasst für stark eingeschränkte Mobilgeräte; auf der anderen Seite zielt das zweite Profil, SVG Basic (SVGB), auf mobile Geräte mit weiterreichenden Eigenschaften.
Durch den geringen Speicher, die niedrige CPU-Leistung und begrenzte Darstellungsmöglichkeiten der mobilen Geräte, bringen die Mobile SVG-Profile Beschränkungen für Inhalt, Attributtypen, Eigenschaften und Bentzerprogrammverhalten mit sich. Dieser Abschnitt beschreibt diese Beschränkungen und das rationale Design dahinter.
SVGT und SVGB bestehen aus den folgenden SVG 1.1-Modulen. Für jedes Modul kann ein gegebenes Profil die vollständige Version, eine Grundversion aus Untermengen oder keine Version des Moduls enthalten. Zur einfacheren Verwendung werden die relevanten Elemente in jedem Modul angegeben; in nicht vollständig angegebenen Modulen werden eventuell nicht alle Attribute unterstützt und es kann Beschränkungen für Attributwerte geben. Weitere Details sind den Moduldefinitionen der Spezifikation SVG 1.1 zu entnehmen.
SVG Tinydefs, desc, g, metadata, svg, title, use
a
switch
circle, ellipse, line, path, polygon, polyline, rect
image
text
font, font-face, font-face-name, font-face-src, glyph, hkern, missing-glyph
animate, animateColor, animateMotion, animateTransform, mpath, set
foreignObject
defs, desc, g, metadata, svg, symbol, title, use
style
a
switch
circle, ellipse, line, path, polygon, polyline, rect
image
altGlyph, altGlyphDef, altGlyphItem, glyphRef, text, textPath, tref, tspan
color-profile
linearGradient, radialGradient, stop
pattern
clipPath
mask
definition-src, font, font-face, font-face-format, font-face-name, font-face-src, font-face-uri, glyph, hkern, missing-glyph, vkern
script
view
feBlend, feColorMatrix, feComponentTransfer, feComposite, feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, feTile, feFuncR, feFuncG, feFuncB, feFuncA, filter
animate, animateColor, animateMotion, animateTransform, mpath, set
foreignObject
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.
svg
SVG Tiny-Inhalt kann keine verschachtelten svg
-Kindelemente haben.
Das Attribut baseProfile
des äußeren svg
-Elements muss den Wert tiny
für SVG Tiny-Inhalt und basic
für SVG Basic-Inhalt führen. Das Attribut baseProfile
von verschachtelten svg
-Kindelementen wird ignoriert. Die Spezifikation SVG 1.1 sagt, dass das Attribut version
des äußeren svg
-Elements in SVG 1.1-Inhalt den Wert 1.1
haben muss.
defs
Alle referenzierten Objekte müssen unter SVGT interne Objekte sein, mit Ausname der Elemente image
und a
(unter Verwendung des URL-Schemas data:
und base64-Codierung). SVGB erlegt externen Verweisen, wie in SVG 1.1 definiert, keine zusätzlichen Beschränkungen auf.
symbol
SVGT unterstützt keine Symbole.
Das Elementuse
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 Elementimage
SVGB und SVGT fordern die Unterstützung der Formate JPEG und PNG für das image
-Element. SVGB fordert zusätzlich die Unterstützung des SVG-Formats für das image
-Element.
switch
SVGT und SVGB unterstützen das switch
-Element, um festzustellen, welche SVG 1.1-Eigenschaften vom Benutzerprogramm unterstützt werden.
Die folgenden Eigenschaften-Zeichenketten sind für SVGT gestattet:
http://www.w3.org/TR/SVG11/feature#CoreAttribute
http://www.w3.org/TR/SVG11/feature#BasicStructure
http://www.w3.org/TR/SVG11/feature#BasicPaintAttribute
http://www.w3.org/TR/SVG11/feature#BasicGraphicsAttribute
http://www.w3.org/TR/SVG11/feature#Hyperlinking
http://www.w3.org/TR/SVG11/feature#XlinkAttribute
http://www.w3.org/TR/SVG11/feature#ConditionalProcessing
http://www.w3.org/TR/SVG11/feature#Shape
http://www.w3.org/TR/SVG11/feature#Image
http://www.w3.org/TR/SVG11/feature#BasicText
http://www.w3.org/TR/SVG11/feature#BasicFont
http://www.w3.org/TR/SVG11/feature#Animation
http://www.w3.org/TR/SVG11/feature#Extensibility
http://www.w3.org/TR/SVGMobile/Tiny/feature#base
" zeigt die Verfügbarkeit aller statischen Spracheigenschaften und deklarativen Animationsspracheigenschaften an, die für SVG Tiny in Abschnitt 2 definiert sind.http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity
" zeigt die Verfügbarkeit aller Grundeigenschaften, sowie die Unterstützung für Interaktivität an.http://www.w3.org/TR/SVGMobile/Tiny/feature#all
" zeigt die Verfügbarkeit aller SVG Tiny-Eigenschaften an.Die folgenden Eigenschaften-Zeichenketten sind für SVGB erlaubt:
http://www.w3.org/TR/SVG11/feature#CoreAttribute
http://www.w3.org/TR/SVG11/feature#Structure
http://www.w3.org/TR/SVG11/feature#ViewportAttribute
http://www.w3.org/TR/SVG11/feature#Style
http://www.w3.org/TR/SVG11/feature#PaintAttribute
http://www.w3.org/TR/SVG11/feature#OpacityAttribute
http://www.w3.org/TR/SVG11/feature#GraphicsAttribute
http://www.w3.org/TR/SVG11/feature#Hyperlinking
http://www.w3.org/TR/SVG11/feature#XlinkAttribute
http://www.w3.org/TR/SVG11/feature#ExternalResourcesRequired
http://www.w3.org/TR/SVG11/feature#ConditionalProcessing
http://www.w3.org/TR/SVG11/feature#Shape
http://www.w3.org/TR/SVG11/feature#Image
http://www.w3.org/TR/SVG11/feature#Text
http://www.w3.org/TR/SVG11/feature#ColorProfile
http://www.w3.org/TR/SVG11/feature#Gradient
http://www.w3.org/TR/SVG11/feature#Pattern
http://www.w3.org/TR/SVG11/feature#BasicClip
http://www.w3.org/TR/SVG11/feature#Mask
http://www.w3.org/TR/SVG11/feature#Font
http://www.w3.org/TR/SVG11/feature#DocumentEventsAttribute
http://www.w3.org/TR/SVG11/feature#GraphicalEventsAttribute
http://www.w3.org/TR/SVG11/feature#AnimationEventsAttribute
http://www.w3.org/TR/SVG11/feature#Scripting
http://www.w3.org/TR/SVG11/feature#View
http://www.w3.org/TR/SVG11/feature#BasicFilter
http://www.w3.org/TR/SVG11/feature#Animation
http://www.w3.org/TR/SVG11/feature#Extensibility
http://www.w3.org/TR/SVGMobile/Basic/feature#base
" zeigt die Verfügbarkeit aller statischen Eigenschaften und deklarierten Animationseigenschaften an, die für SVG Basic in Abschnitt 2 definiert sind.http://www.w3.org/TR/SVGMobile/Basic/feature#interactivity
" zeigt die Verfügbarkeit aller Grundeigenschaften, sowie Unterstützung von Interaktivität an: SVGB Core DOM-Unterstützung, SVG 1.1 Scripting Module, Document Events Attribute Module, Graphical Element Events Attribute Module und Animation Events Attribute Module.http://www.w3.org/TR/SVGMobile/Basic/feature#SVGBasicDomCore
" zeigt die Verfügbarkeit des SVG Basic DOM Core an, wie in dieser Spezifikation definiert.http://www.w3.org/TR/SVGMobile/Basic/feature#SVGBasicDomExtended
" zeigt die Verfügbarkeit des SVG Basic Extended DOM an, wie in dieser Spezifikation definiert.http://www.w3.org/TR/SVGMobile/Basic/feature#css
" zeigt die Verfügbarkeit aller Grundeigenschaften, als auch die Unterstützung von CSS-Formatierung an.http://www.w3.org/TR/SVGMobile/Basic/feature#all
" zeigt die Verfügbarkeit aller SVG Basic-Eigenschaften an.SVGB und SVGT unterstützen Untermengen der SVG 1.1-Präsentationsattribute.
SVGB gestattet optionale Unterstützung vom CSS Mobile Profile 1.0. SVGT unterstützt die Formatierung mit CSS nicht.
SVGB und SVGT können Beschränkungen für Formateigenschaften einführen. Erlaubte Werte für Formateigenschaften sind in Anhang C aufgelistet.
6. Koordinatensysteme, Transformationen und EinheitenSVGB 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 Attributtransform
SVGB und SVGT unterstützen das transform
-Attribut. Die folgenden transform
-Definitionstypen werden unterstützt:
viewBox
SVGB und SVGT unterstützen das viewBox
-Attribut vollständig. SVGT hat Beschränkungen bei erlaubten preserveAspectRatio-
Attributwerten.
preserveAspectRatio
SVGB und SVGT unterstützen das Attribut preserveAspectRatio
, um den Inhalt für Geräte mit unterschiedlichem Bildschirmseitenverhältnis anzupassen.
In SVGT kann der <align>
-Parameter nur none
oder XMidYMid
sein, der <meetOrSlice>-Parameter kann nur meet
sein.
In SVGB können die Werte dieser Parameter die gleichen sein wie in SVG 1.1.
Einen neuen Viewport erzeugenSVGB unterstützt die Erzeugung eines neuen Viewports über zusätzlich eingefügte svg
-Elemente. SVGT gestattet keine verschachtelten svg
-Elemente.
SVGT unterstützt nur Benutzereinheiten, mit Ausnahme der Attribute width
und height
des äußeren svg
-Elements, bei dem CSS-Einheiten auch gestattet sind. SVGB unterstützt sowohl Benutzereinheiten als auch CSS-Einheitenidentifizierer.
Im Original befindet sich ein Fehler, die Spezifikation spricht von CSS user identifiers, richtig sollte es heißen CSS unit identifiers. Der Fehler wurde vom Editor bestätigt, jedoch zur Zeit der Veröffentlichung dieser Übersetzung noch nicht in die Errata aufgenommen.
Object Bounding Box-EinheitenSVGT unterstützt nicht die Angabe von Bounding Box-Einheiten.
7. Formen PfadeSVGB und SVGT unterstützen alle SVG 1.1-Pfadbefehle, mit Ausnahme des Befehls für elliptische Kreisbögen (A
(absolut) und a
(relativ)).
Die Elementdaten von path
sind animierbar wie in der Spezifikation SVG 1.1 definiert.
SVGT und SVGB unterstützen grundlegende Formen (Rechtecke, Kreise, Ellipsen, Linien, Polylinien und Polygone) wie in SVG 1.1 definiert.
8. TextSVGB und SVGT stellen Text mit Unicode-Zeichen dar. Mobile SVG-Benutzerprogramme brauchen Textauswahl und Operationen mit der Zwischenablage nicht zu gestatten.
SVGT unterstützt keinen Text auf einem Pfad, ebenso nicht die Elemente tspan
und tref
. SVGT unterstützt das rotate
-Attribut des text
-Elements, aber es sollte berücksichtigt werden, dass dies die Darstellungsgeschwindigkeit des Benutzerprogramms verlangsamen kann, und Rotation wird eventuell nicht für Systemschriftarten unterstützt.
SVGB und SVGT unterstützen das einfarbige Füllen und Umranden von path
-Elementen und grundlegenden Formen.
SVGB unterstützt das Umranden von Text, wenn Außenlinienschriftarten verwendet werden, SVGT jedoch nicht.
10. FarbeSVGT 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 MusterSVGB unterstützt Unifarben, Farbverläufe, Muster und benutzerdefinierte Farben. SVGT unterstützt nur Unifarben.
12. Ausschneiden, Maskieren und ZusammensetzenSVGB unterstützt Ausschneiden, Maskieren und Zusammensetzen. SVGB unterstützt keine additiven Schnittpfade. Zusätzlich sind in SVGB die Schnittpfade auf Rechtecke beschränkt (rect
-Elemente oder Verweise zu rect
-Elementen über use
).
SVGT unterstützt nicht die Eigenschaften Element-Opazität (opacity
), fill-opacity
oder stroke-opacity
.
SVGB unterstützt eine Untermenge der Filtereffekte. SVGT unterstützt keine Filtereffekte.
14. InteraktivitätSVGB und SVGT unterstützen die SVG 1.1-Ereignisse. SVGT gestattet Interaktivität nur mit deklarativer Animation.
15. LinksSVGB 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. SkripteSVGT 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. AnimationSVGB und SVGT unterstützen die deklarativen Animationseigenschaften von SVG 1.1 vollständig:
Die Spracheigenschaften, um Animation durch Skripte und das DOM zu unterstützen, sind in SVGB verfügbar. SVGT unterstützt nur deklarative Animation.
SVGB und SVGT gestatten die implizite Auswahl von Elternelementen und die Auswahl von Elementen über das Attribut xlink:href
.
SVGB und SVGT unterstützen Animationen vom Typ linear
, spline
, paced
und discrete
.
SVGB und SVGT unterstützen eine Untermenge der SVG-Schriftarten, in der nur das d
-Attribut der Elemente glyph
und missing-glyph
verfügbar ist. Willkürliches SVG innerhalb eines glyph
wird nicht unterstützt.
Wie das vollständige SVG 1.1 unterstützt auch SVGB herunterladbare Schriftarten über die WebFonts-Eigenschaft, die in der Spezifikation Cascading Style Sheets (CSS) Level 2 definiert ist. In SVGT kann eine SVG-Schriftart nur innerhalb des gleichen Dokuments eingebettet werden, das diese Schriftart definiert.
Kommentar des ÜbersetzersIn der Spezifikation steht folgender Satz:
In SVGT, an SVG font can be only embedded within the same document that uses the font.
Richtig sollte es heißen:
In SVGT, an SVG font can be only embedded within the same document that defines the font.
Der Fehler wurde vom Editor bestätigt, jedoch zur Zeit der Veröffentlichung dieser Übersetzung noch nicht in die Errata aufgenommen.
SVGB und SVGT unterstützen eingebettete Meta-Daten, sowie Elemente und Attribute fremder Namensräume, die in SVG-Inhalt eingeschlossen sind.
20. ErweiterbarkeitVom SVG-Darstellungsprogramm wird nicht erwartet, dass es in der Lage ist, Inhalt fremder Namensräumen anzuzeigen, aber das Element foreignObject
gestattet, dass einem Unterbaum eines fremden Namensraums eine Breite und eine Höhe zugewiesen wird, die zu einem anderen Darstellungsprogramm weitergeleitet wird.
Die Autoren dieser Spezifikation sind die Beteiligten der W3C SVG-Arbeitsgruppe.
Die SVG-Arbeitsgruppe möchte die Leistung der riesigen Anzahl Mithelfer außerhalb der SVG-Arbeitsgruppe anerkennen, die beim Entwicklungsprozess der Spezifikationen SVG 1.1 und SVG Mobile mitgeholfen haben. Diese Leute sind zu zahlreich, um sie einzeln aufzuzählen. Es sind nicht nur die frühen Implementierer der Sprachen SVG 1.0 und 1.1 und der Mobile SVG-Profile (einschließlich Viewer, Autorenprogramme und serverseitige Transcoder), Entwickler von SVG-Inhalt, Leute, die auf den Mailinglisten www-svg@w3.org und svg-developers@yahoogroups.com Beiträge geleistet haben, andere Arbeitsgruppen des W3C und das W3C-Team. Mobile SVG ist wahrlich eine Kooperation zwischen der SVG-Arbeitsgruppe, dem Rest des W3C und der Öffentlichkeit und profitiert in hohem Maß von der Pionierarbeit der frühen Implementierer und Autoren, Feedback von der Öffentlichkeit und Hilfe vom W3C-Team.
QuellenDieser 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 AttributeDieser 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 FormateigenschaftenDieser 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 TinyDieser Anhang ist normativ.
D.1. DTD-Treiber von SVG TinyDieser 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 BasicDieser 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ätEin konformes SVG Tiny-Dokumentfragment ist ein Dokumentfragment, das nur die Eigenschaften fordert, die in dieser Spezifikation als obligatorisch beschrieben sind. Solche Dokumentfragmente MÜSSEN alle folgenden Kriterien erfüllen:
version
-Attribut muss "1.1" sein und deren baseProfile
-Attribut MUSS tiny
sein.http://www.w3.org/2000/svg.
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG Tiny 1.1//EN" http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd>
Ein konformes SVG Tiny-Benutzerprogramm ist ein Benutzerprogramm, das nur die Eigenschaften fordert, die als obligatorisch in dieser Spezifikation beschrieben sind. Solch ein Benutzerprogramm MUSS alle folgenden Kriterien erfüllen:
"http://www.w3.org/TR/SVGMobile/Tiny/feature#base"
korrespondieren."http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity"
korrespondieren und die alle der erforderlichen Eigenschaften für die SVGT-Untermenge des DOM unterstützen, die in der Spezifikation SVG 1.1 beschrieben sind.Bestimmte Kriterien, die nur für konforme dynamische SVGT-Viewer gelten:
\"unimplemented\"
-Ausnahmefehler auswerfen.Bestimmte Kriterien, die das Verhalten bestimmen, wenn SVGT-Benutzerprogramme Elemente und Attribute vorfinden, die sie nicht kennen und andere Kompatibilitätsfragen:
version
-Attribut auf 1.1
und dessen baseProfile
-Attribut auf tiny
gesetzt ist.svg
-Element antreffen, dessen version
-Attribut nicht auf 1.1
oder dessen baseProfile
-Attribut nicht auf tiny
gesetzt ist.svg
-Elementen (zum Beispiel das x
-Attribut des rect
-Elements).Ein konformes SVG Basic-Dokumentfragment ist ein Dokumentfragment, das nur die Eigenschaften erfordert, die in dieser Spezifikation als obligatorisch beschrieben sind. Solch ein Dokumentfragment MUSS alle der folgenden Kriterien erfüllen:
svg
sein, deren version
-Attribut MUSS 1.1
sein und deren baseProfile
-Attribut MUSS basic
sein.http://www.w3.org/2000/svg
.<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG Basic 1.1//EN" http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd>
Ein konformes SVG Basic-Benutzerprogramm ist ein Benutzerprogramm, das nur die Eigenschaften fordert, die in dieser Spezifikation als obligatorisch beschrieben sind. Solch ein Benutzerprogramm MUSS alle der folgenden Kriterien erfüllen:
"http://www.w3.org/TR/SVGMobile/Tiny/feature#base"
und "http://www.w3.org/TR/SVGMobile/Basic/feature#base"
korrespondieren."http://www.w3.org/TR/SVGMobile/Tiny/feature#interactivity"
und "http://www.w3.org/TR/SVGMobile/Basic/feature#interactivity"
korrespondieren und welche alle erforderlichen Eigenschaften der SVGB-Untermenge des DOM unterstützen, die in der SVG 1.1-Spezifikation beschrieben sind.Bestimmte Kriterien, die nur für konforme dynamische SVGB-Viewer gelten:
Bestimmte Kriterien, die für das Verhalten gelten, wenn SVGB-Benutzerprogramme auf Elemente und Attribute treffen, die nicht erkannt werden und andere Kompatibilitätsfragen:
version
-Attribut auf 1.1
gesetzt ist und dessen baseProfile
-Attribut auf basic
oder tiny
gesetzt ist.version
-Attribut des äußeren svg
-Element nicht auf 1.1
gesetzt ist oder das baseProfile
nicht auf tiny
oder basic
gesetzt ist.image/svg+xml
. Die SVG-Arbeitsgruppe überlegt zu empfehlen, einen Profilparameter im Medientypen einzuschließen, um den Inhalt entsprechend behandeln zu können. Die Arbeitsgruppe freut sich über Feedback zu dieser Frage.Dieser Anhang ist normativ.
Dieser Anhang definiert die Untermenge des SVG DOM, die von den Profilen des Mobile SVG 1.1 verwendet wird. SVG Tiny-Benutzerprogramme müssen Mobile SVG DOM nicht unterstützen. Dynamische SVG Basic-Benutzerprogramme, die Skripte unterstützen, MÜSSEN die Core-Schnittstellen von Mobile SVG, wie in diesem Anhang definiert, unterstützen. Dynamische SVG Basic-Benutzerprogramme SOLLTEN die Extended-Schnittstellen von SVG Basic, wie in diesem Anhang beschrieben, unterstützen.
Eine SVG Basic DOM-Anwendung kann die Methode hasFeature
der DOMImplementation-Schnittstelle verwenden, um zu überprüfen, ob die Schnittstellen SVG Basic Core oder SVG Basic Extended unterstützt werden. Die Liste der verfügbaren Eigenschaftenzeichenketten ist in Abschnitt 3 dieser Spezifikation aufgelistet.
Die Ereignistypen 'DOMFocusIn', 'DOMFocusOut' und 'DOMActivate' werden sowohl in SVGB Core als auch SVGB Extended unterstützt.
detail ro attribute ja ja initUIEvent Methode ja ja Schnittstelle: MouseEventDie 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: TimeEventDie 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: SVGEventDie 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: SVGZoomEventDie 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 neinRetroSearch 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