SELFHTML/Quickbar HTML Allgemeine Regeln

| ## Grundgerüst einer HTML-Datei
| Schema des Grundgerüsts einer HTML-Datei SGML-gerechten Dokumenttyp angeben

## Schema des Grundgerüsts einer HTML-Datei

Eine gewöhnliche HTML-Datei besteht grundsätzlich aus folgenden zwei Teilen:

- Header (Kopf)
  (enthält Angaben zu Titel u.ä.)
- Body (Körper)
  (enthält den eigentlichen Text mit Überschriften, Verweisen, Grafikreferenzen usw.)

### Beispiel:

    <html>
    <head>
    <title>Text des Titels</title>
    </head>
    <body>
    Text, Verweise, Grafikreferenzen usw.
    </body>
    </html>

### Erläuterung:

Der gesamte Inhalt einer HTML-Datei wird in die Tags `<html>` bzw. `</html>` eingeschlossen. Hinter dem einleitenden HTML-Tag folgt das einleitende Tag für den Kopf `<head>`. Zwischen diesem Tag und seinem Gegenstück `</head>` werden allgemeine Angaben zur HTML-Datei notiert. Die wichtigste dieser Angaben ist der Titel der HTML-Datei, markiert durch die Tags `<title>` bzw. `</title>`. Unterhalb davon folgt der Textkörper, markiert durch die Tags `<body>` bzw. `</body>`. Im Textkörper wird dann der eigentliche Inhalt der Datei notiert, also das, was im Anzeigefenster des WWW-Browsers angezeigt werden soll.

### Beachten Sie:

Ganz wichtig ist die Angabe eines Titels. Jede HTML-Datei sollte einen aussagekräftigen Titel erhalten, der aber auch nicht zu lang sein darf (Romane gehören in den Dateikörper). Denn der Titel erscheint beim Browser in der Fensterleiste, oft auch noch in einer separaten Statuszeile, und es ist derjenige Eintrag, den der Browser bei Lesezeichen und beim Anzeigen der bereits besuchten Dateien (Historie) verwendet. Auch viele Suchmaschinen im WWW bauen ihre Datenbanken auf den Titeln von Dateien auf.

Im einleitenden `<body>`-Tag können zusätzliche Attribute stehen, etwa für Farben und Hintergrundbilder.

Wenn Sie Frames (mehrere Bildschirmfenster) einsetzen wollen, gelten andere Vorschriften für das Grundgerüst von Dateien, in denen ein Frame-Set definiert wird. Lesen Sie hierzu: Grundgerüst einer HTML-Datei mit Frame-Sets.

## SGML-gerechten Dokumenttyp angeben

Die Anzahl möglicher Sprachversionen und Besonderheiten, die ein WWW-Browser oder ein Suchprogramm im Internet beim Lesen einer HTML-Datei beherrschen muß, wird immer größer. Deshalb ist es durchaus sinnvoll, wenn Sie die SGML-gerechte Angabe zu der HTML-Version, die Sie in Ihren Dateien verwenden, in den Dateien notieren. Die Versionsangabe ist ein Hinweis auf eine HTML-Spezifikation, also eine bestimmte HTML-Sprachversion. HTML-Spezifikationen heißen "document type definitions" (DTDs). Dahinter verbirgt sich ein Ansatz von SGML. Die entsprechende Angabe hat in derzeitigen WWW-Browsern noch keine Konsequenzen für die Darstellung der HTML-Datei. Das könnte sich jedoch bald ändern.

### Beispiel:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
     "http://www.w3.org/TR/REC-html40/strict.dtd">
    <html>
    <head>
    <title>Text des Titels</title>
    </head>
    <body>
    Text, Verweise, Grafikreferenzen usw.
    </body>
    </html>

### Erläuterung:

Notieren Sie die Anweisung zur Angabe der verwendeten HTML-Version immer ganz am Anfang der HTML-Datei vor dem einleitenden `<html>`-Tag. Hinter der startenden spitzen Klammer folgt ein Ausrufezeichen. Dahinter folgt die Angabe `DOCTYPE HTML PUBLIC`. Das bedeutet, daß Sie sich auf die öffentlich verfügbare HTML-DTD beziehen. Die folgende Angabe, die in Anführungszeichen steht, ist wie folgt zu verstehen:
`W3C` ist der Herausgeber der DTD, also das W3-Konsortium. Eine Angabe wie `DTD HTML 4.0` bedeutet, daß Sie in der Datei den SGML-Dokumenttyp "HTML" verwenden, und zwar in der Sprachversion 4.0. Das `EN` ist ein Landeskürzel und steht für die Sprache, in diesem Fall Englisch. Die Angabe bezieht sich darauf, in welcher Sprache die Tag-Befehle definiert wurden, nicht auf den Inhalt Ihrer Datei. Benutzen Sie also immer `EN`, da HTML-Tags auf der englischen Sprache basieren.
Die Schrägstriche notieren Sie so wie im obigen Beispiel.
Wenn Sie HTML 4.0 angeben, können Sie auch die Internet-Adresse der offiziellen DTD von HTML mit angeben. Notieren Sie die Adresse so wie im obigen Beispiel in Anführungszeichen innerhalb des `DOCTYPE`-Befehls.

Derzeit sind insgesamt folgende Angaben sinnvoll:

`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 2.0//EN">`
Damit spezifizieren Sie den HTML-Sprachstandard 2.0 als den Standard, an den Sie sich in der HTML-Datei halten.

`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">`
Damit spezifizieren Sie den HTML-Sprachstandard 3.2 als den Standard Ihrer HTML-Datei.

`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">`
Damit spezifizieren Sie den HTML-Sprachstandard 4.0 als den Standard Ihrer HTML-Datei.

`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">`
Damit spezifizieren Sie den HTML-Sprachstandard 4.0 und geben an, daß Sie außerdem Style-Sheets und/oder Scriptsprachen in der Datei einsetzen.

`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">`
Damit spezifizieren Sie den HTML-Sprachstandard 4.0 und geben an, daß Sie in der HTML-Datei ein Frame-Set definieren.

Wenn Sie bei HTML 4.0 die offizielle Internet-Adresse der DTD angeben, so wie im obigen Beispiel, dann benutzen Sie eine der folgenden Adressen:

http://www.w3.org/TR/REC-html40/loose.dtd
Benutzen Sie diese Adresse für HTML-Dateien, die sich zwar an den HTML-4.0-Standard halten, aber auch Elemente enthalten, die demnächst aus dem Standard entfernt werden (z.B `<font>` oder `<center>`).

http://www.w3.org/TR/REC-html40/strict.dtd
Benutzen Sie diese Adresse für HTML-Dateien, die sich strikt an den HTML-Standard halten und bereits keine Elemente mehr enthalten, die beim W3-Konsortium auf der Abschußliste stehen, also demnächst aus dem Standard entfernt werden (z.B `<font>` oder `<center>`).

http://www.w3.org/TR/REC-html40/frameset.dtd
Benutzen Sie diese Adresse für HTML-Dateien, in denen Sie Frame-Sets definieren.

weiter: | Regeln beim Editieren von HTML
zurück: | Tags (Steuerbefehle in HTML)

SELFHTML/Quickbar HTML Allgemeine Regeln

© 1998 Stefan Münz, muenz@csi.com