Element |
<elemName attrName ="value ">...</elemName >
|
| |
|
Strukturinformation besteht aus Klammerstruktur von tags
|
|
sehr viele Elemente
|
|
unterschiedliche Attribute und Attribut-Wert Paare
|
|
tags müssen korrekt geschachtelt sein
Rümpfe dürfen nicht überlappen,
sondern müssen ineinander enthalten sein
|
| |
Konventionen |
bei HTML
|
|
Groß- und Kleinschreibung bei Elementnamen nicht signifikant
|
|
Groß- und Kleinschreibung bei Attributnamen nicht signifikant
|
|
in XML und damit auch in XHTML ist Groß- und Kleinschreibung signifikant
|
|
Groß- und Kleinschreibung bei Werten signifikant
insbesondere bei Dateinamen in Attributwerten bei a-Elementen
|
|
Ende-tags: </name >
|
|
einfache Elemente: kein Ende-tag (nicht in XML erlaubt)
|
|
Beispiele: <br > <img ... > <p >
|
|
in XML keine einfachen Elemente, nur eine Abkürzung für Elemente mit
leerem Rumpf
|
|
<name attr ="value "/>
|
|
als Abkürzung für
|
|
<name attr ="value "></name >
|
| |
Sonderzeichen |
im Text müssen durch Ersatzsequenzen
beschrieben werden
|
< |
<
|
> |
>
|
" |
"
|
& |
&
|
' |
'
|
|
dieses sind die einzigen in XML vordefinierten Ersatzsequenzen
|
Ä Ö Ü ä ö ü ß |
Ä Ö Ü
ä ö ü ß
|
|
und viele Zeichen mehr sind in HTML und XHTML vordefiniert
|
Sonderzeichen |
numerische Angaben:
|
|
&#zahl ;
|
| |
Konvention |
alle Elemente und Attribute, die nicht bekannt sind,
werden vom Browser ignoriert
|
| |
|
jeder Browser verarbeitet jedes Dokument
keine Fehlermeldungen
|
| |
|
jeder Browser verarbeitet Dokumente unterschiedlich
viele syntaktisch falsche HTML-Seiten
|
| |
|
jeder Hersteller baut eigene Elemente und Attribute
dazu, um "besser" als die Konkurenz zu sein
|
| |
|
die gute Darstellung wird Browser-abhängig
|
| |
Konsequenz |
viele WWW hosts enthalten mehrere Versionen
ihrer Seiten optimiert für MS oder Netscape/Mozilla
|
| |
|
Standards benutzen Standards benutzen Standards benutzen
|
| |