Workshop Internet-Präsenz

Regeln XHTML-konformer HTML-Syntax

  • <html>-, <head>- und <body>-Elemente sind notwendig.
  • <title>-Tag muss der erste Eintrag im <head>-Element sein.
  • Achten Sie auf Kleinschreibung von Tag- und Attribut-Namen.
  • Werte für Attribute müssen in Anführungszeichen eingeschlossen werden:
    Beispiel: align="right".
  • Achten Sie auf fehlerfreie Verschachtelung (Nesting) von Tags:
    Beispiel <strong><em>Text</em></strong>.
  • Jedes Tag muss mit einem schließenden Tag versehen werden:
    Beispiel: <li>Listeneintrag</li>.
  • Bei leeren Tages (d.h. solchen, die bisher kein schließendes Tag besaßen) muss ebenfalls ein schließendes Tag angegeben werden. Hier kann man aber eine verkürzte Schreibweise anwenden:
    Beispiel: <hr />
    Wenn man zwischen dem Tag-Namen und dem Schrägstrich einen Leerraum belässt, so wird dies auch von den bisherigen Browsern verkraftet: "/" ist ein Attribut, das sie nicht kennen und somit nicht ausführen.
  • Tags, die im HTML 3.2 ohne schließendes Tag benutzt wurden: <br>, <frame>, <hr>, <img>, <input>, <link>, <meta>, <wbr>.
  • Es gibt keine leeren Attribute mehr, d.h., jedes Attribut muss einen Wert zugewiesen bekommen:
    Beispiele: align="right", noshade="noshade".
  • Die Bezeichnung von Ankern erfolgt über id="name", nicht mehr über name="name". Um Cross-Browser-Kompatibilität zu erreichen, sollte beides angegeben werden.
  • Veränderte Schreibweise bei Skripten:
    Beispiel:
     <script ...>
      <![CDATA[
       Jetzt folgt das Skript
      ]]>
     </script>