Der OBJECT-Tag

(Auszug aus "Das Einsteigerseminar SVG — Webgrafiken mit XML" von Helma Spona)

Der <OBJECT>-Tag hat einen ähnlichen Aufbau, wie der <EMBED>-Tag. Auch hier geben Sie mit dem type-Attribut an, welche Art Objekt angezeigt werden soll. Hier sind allerdings mehrere MIME-Typ-Angaben für eine SVG-Datei möglich:

  • type="image/svg+xml"
  • type="image/svg"
  • type="image/svg-xml"

Das W3C empfiehlt für ältere Browser die Verwendung von image/svg. Der aktuelle Standard schreibt jedoch image/svg+xml als MIME-Typ vor. Dieser wird daher nachfolgend verwendet. Für Netscape 6 und Internet Explorer macht das aber keinen Unterschied, was Sie verwenden. Alle werden in der Regel korrekt angezeigt. Auch Opera interessiert das nicht, der zeigt nämlich den <OBJECT>-Tag einschließlich seines Inhalts nicht an, egal, was Sie verwenden.

Die anzuzeigende Grafik legen Sie über das data-Attribut fest. Auch hier können Sie, wie beim src-Attribut des <EMBED>-Tags einen Pfad angeben. Der <OBJECT>-Tag kennt einen Abschluss-Tag </OBJECT>. Zwischen beiden können Sie Inhalte angeben, die angezeigt werden, wenn das mit type angegebene Dateiformat nicht vom Browser oder einem installierten Plug-In dargestellt werden kann. Bspw. können Sie den <IMG>-Tag verwenden, um eine normale GIF- oder JPG-Grafik anzeigen zu lassen und natürlich können Sie auch einen Link zum Download des Plug-Ins angeben.

<OBJECT type="image/svg+xml" data="Bsp01.svg">
  <IMG src="Bsp01.gif" alt="Sie haben keinen SVG-Viewer installiert" />
</OBJECT>

Sie können die Anzeige des alternativen Inhalts einfach testen, indem Sie den Wert des type-Attributs um ein Zeichen ergänzen, sodass der Browser hier eine type-Angabe findet, mit der er nichts anfangen kann. Die folgende Abbildung zeigt die Ausgabe von zwei <OBJECT>-Tags mit unbekanntem type-Attribut. Das linke zeigt dadurch eine Alternativgrafik mit dem Text "Leider haben Sie keine SVG-Viewer installiert!" an, für den zweiten wurde kein alternativer Inhalt definiert. Daher wird hier nur ein Platzhalter angezeigt.

Abbildung: Darstellung von <OBJECT>-Tags mit und ohne alternativem Inhalt.

Darstellung von OBJECT-Tags mit und ohne alternativem Inhalt

Hinweis:
Im <OBJECT>-Tag ist die type-Angabe obligatorisch. Ohne dieses Attribut wird die Grafik nicht angezeigt.

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema SVG bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © verlag moderne industrie GmbH 2001
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Das Einsteigerseminar SVG — Webgrafiken mit XML" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

verlag moderne industrie GmbH, Justus-von-Liebig-Straße 1, D-86899 Landsberg/Lech, fon ++49 (0) 81 91 / 125 – 0, leserservice(at)mi-verlag.de