26. 11.
Eines der wichtigsten Elemente ist das "Division"-Element, welches verwendet wird, um Seiten in verschiedene Bereiche zu unterteilen. Es ersetzt heute die in HTML üblichen "Layout-Tabellen", die im Sinne der Barrierefreiheit nicht optimal interpretiert werden konnten. Weiterlesen »
26. 11.
Mit der Einführung von XHTML wurden die Regeln von HTML strenger definiert, um damit einen einfacheren Übergang zu nächsten Generationen von Struktursprachen zu schaffen.
Nachfolgend die wichtigsten Regeln:
DocType Definition
Am Anfang eines jeden XHTML Dokuments muß eine DTD stehen und sie muß gegen eine von drei DocTypes validiert werden: Strict, Transitional oder Frameset. Hier die drei Codes:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Wohlgeformt
Dokumente müssen “wohlformatiert” (well-formed) sein, d.h.
- Ein XHTML Dokument muß mindestens aus den Elementen DOCTYPE, html, head, title und body bestehen.
- Elemente müssen korrekt verschachtelt sein (Überlappungen sind nicht erlaubt),
- Elemente müssen korrekt geschlossen sein,
- die Schreibweise (Syntax) ist zu beachten.
Kleinbuchstaben
Alle Elemente, Parameter, Attribute & Werte müssen in Kleinbuchstaben geschrieben sein.
Korrekt schließen
Jedes Element muß korrekt geschlossen werden; d.h.
- existiert zu einem Tag ein Ende-Tag, so muß dieses gesetzt werden, z.B. muß ein <p> immer mit </p> geschlossen werden (was in HTML nicht unbedingt notwendig war)
- existiert kein Ende-Tag, so muß ein Element in sich geschlossen werden, z.B. <br /> und zwar mit einem Leerzeichen und einem Schrägstrich vor der schließenden spitzen Klammer. Auch das war in HTML nicht vorgesehen.
Einzige Ausnahme: Die DocType Definition Tags (s. oben)
Werte in Anführungszeichen
Werte von Parametern müssen immer in Anführungszeichen stehen, z.B. <table width=”100″> anstatt <table width=100>
Minimieren verboten
Die Verkürzung von Parametern/Attributen ist verboten, z.B. <td nowrap=”nowrap”> anstatt <td nowrap>
26. 11.
Die Grundstruktur einer HTML-Seite ist ganz einfach:
<html>
<head>
<title>Seitentitel</title>
<meta />
<link />
</head>
<body>
Inhalte
</body>
</html>
Um eine gültige (valide) XHTML-Datei zu schreiben, bedarf es einiger weniger Ergänzungen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Seitentitel</title>
<meta />
<link />
</head>
<body>
Inhalte
</body>
</html>
Ob Ihre Seite im Sinne der vom W3C definierten Webstandards gültig ist, können Sie mit einem entsprechenden Markup-Validator testen.
DTD – DOC TYPE DEFINITION
Der "Vorspann" jeder gültigen XHTML-Seite deklariert, welchen Standards der nachfolgende Code folgt. Moderne HTML-Editoren fügen so eine DTD automatisch an den Anfang einer (X)HTML-Datei ein.
html
Der html-Tag umhüllt den gesamten Dokumentbereich und gilt als das oberste hierarchische Element einer (X)HTML-Datei.
head
Im head-Element befinden sich Anweisungen für Browser, Suchmaschinen und Server. Die Inhalte im head-Element sind auf der Seite selbst nicht sichtbar – jedenfalls nicht direkt.
title
Innerhalb des head-Elements nimmt der title-Tag eine wichtige Stellung ein. Er sollte wichtige Keywords für Suchmaschinen beinhalten, dient als Titel für Lesezeichen und als Titel eines Suchmaschineneintrags.
meta
Verschiedene meta-Tags innerhalb des head-Elements können zusätzliche Informationen für Browser, Server und Suchmaschinen liefern, z.B. den Zeichensatz, den eine Seite verwendet.
link
Externe Dokumente, die von der (X)HTML-Seite benötigt werden, z.B. JavaScript-Dateien oder Stylesheets, werden mit Hilfe von link-Tags verknüpft.
body
Innerhalb des body-Tags werden die Inhalte einer Seite platziert, dies ist der im Browser sichtbare Bereich einer Seite.
26. 11.
HTML (Hyper Text Markup Language) ist eine sogenannte Seitenbeschreibungssprache und dient dazu, Inhalte einer Webseite zu strukturieren.
Auf Basis von HTML wurde vom World Wide Web Consortium (W3C) XHTML (Extensible Hyper Text Markup Language) entwickelt, welche die Anforderung an strikte Trennung von Inhalt und Aussehen unterstützt.
So basiert XHTML auf der Grundstruktur von HTML und nützt auch weitgehend die gleichen Tags, allerdings ist die Syntax strenger. Auch moderne Content Management Systeme geben Inhalte in XHTML aus. Gleichzeitig wird das Aussehen der Seiten von externen Stylesheets (CSS Cascading Style Sheets) gesteuert.