Startseite ]   [ Netz-Schule ]  [ Linux-Schule ]  [ Map ]

  Know How
  Glossar

   
  Netz-Schule Know How  

XHTML Elemente

Über den grundsätzlichen Aufbau der Seite war ja auf der letzten Seite schon einiges zu sehen, der HEAD Bereich sollte jetzt also klar sein. Aber wo sind denn nun die ganzen neuen und tollen Erweiterungen ? Nuja, hier stand ich natürlich etwas im Regen, so viel neues gibt es nicht - nur die Handhabung unterscheidet sich weil man in XHTML diverse DTD's mischen kann. Dann nehme ich an das keiner von Euch einen 100 % kompatiblen XML Browser hat. Derzeit unterstützt nur der Amaya Browser des W3C den XHTML Standard. Davon mal abgesehen kann alles was ich jetzt schreibe bald wieder hinfällig sein. Siehe XML Änderungen. Alle rein XML spezifischen Inhalte sind auch hier wieder in rot markiert, sofern es sich nicht um reine XHTML Elemente handelt. Diese hier verwendete Mischung verdeutlicht, so hoffe ich zumindest, auch noch einmal die Möglichkeiten seine jetzigen Seiten auf den neuen Stand zu bringen, aber gleichzeitig eine Abwärtskompatibilität zu HTML 4.0 zu gewährleisten.

Links

Links sind jedem aus HTML bekannt. Hier greift einer der grundlegenden Änderungen von XHTML :

Einfache Links ( HTML 4.0 Standard )
<a xml:link="simple" href="http://www.irgendwo.org/info.html#1">Uiuiui</a>
Das ist der Standard HTML Link mit xml Vorbereitung. Wird auch von aktuellenBrowsern erkannt.
Erweiterte Links nach XHTML 1.0
<erweitert xml:link="extended" inline="false">
<erweitertverw href="http://www.irgendwo.org/bla/seite1.xml" role="Grundlagen" />
<erweitertverw href="http://www.irgendwo.org/bla/seite2.xml" role="Standard" />
<erweitertverw href="http://www.irgendwo.org/bla/seite3.xml" role="Vertiefung" />
<erweitertverw href="http://www.irgendwo.org/bla/seite4.xml" role="Feierabend" />
</erweitert>
Zu dieser Art Link gehören Definitionsdateien. Für obigen Link sieht diese Datei so aus :

<!ELEMENT erweitert ANY>
   <ATTLIST erweitert
       xml:link      CDATA    #FIXED    "extended"
       inline        (true|false)       "true"
       role          CDATA    #IMPLIED
       content-role  CDATA    #IMPLIED
       content-title CDATA    #IMPLIED
>

<!ELEMENT erweitertverw ANY>
   <ATTLIST erweiterverw
       xml:link      CDATA    #FIXED    "locator"
       href          CDATA    #REQUIRED
       role          CDATA    #IMPLIED
>

Die Definitionen sind fast selbsterklärend. Jedem Element, also sowohl dem Element erweitert, dem eigentlichen Linkelement, als auch den Links selbst erweitertverw werden Eigenschaften gegeben. Das hat im wesentlichen die gleichen Vorteile wie sie Websiten haben die mit php3 dynamisch erstellt werden. Die Eigenschaften einer besonderen Art von Links sind immer gleich, man kann sich also Arbeit sparen indem man eine Linkart fest definiert und dann einfach immer wieder aufruft. Das ganze wird klarer wenn man sich in der php3 Area den Grundaufbau der Seite hier anschaut. Vieles, wie der Seitenfooter zwischen den Grafiken, wird einfach durch einen simplen Aufruf in die Seite eingeladen und muss nicht jedesmal nue eingegeben werden.

Wird fortgeführt... sobald ich mich etwas mehr in XHTML eingearbeitet habe. Das ganze ist doch ziemlich spannend muss ich sagen :-)

« zurück --- vor »