HTML

Was ist HTML?

HTML, kurz für HyperText Markup Language, ist die vorwiegende Beschreibungssprache für das Erstellen von Webseiten.
Sie liefert ein Mittel, um die Struktur von textbasiertem Inhalt in Dokumenten zu beschreiben. Dies geschieht mittels kennzeichen bestimmten Textes durch Überschriften, Absätze, Listen usw. und Ergänzung des Textes mit interaktiven Fomularen, eingebetteten Grafiken und anderen Objekten. HTML wird in der Form von Kennzeichen geschrieben, erzeugt durch größerals (>) und kleinerals (>) Zeichen. HTML kann auch das Aussehen und die Semantik eines Dokuments beschreiben und eingebetteten Scriptsprachen-Code einbeziehen, der das Verhalten von Web-Browsern und anderen HTML-Verarbeitungssystemen beeinflusst.

Um Document Type Definition(DTD)-basierende Validierung, mit SGML Tools, zu ermöglichen und um den Quirks Modus in Browsern zu umgehen, sollten alle HTML Dokumente mit einer Document Type Declaration (aka "DOCTYPE") beginnen. Die DTD beinhaltet Maschinen lesbare Grammatik, die den zugelassenen und verbotenen Inhalt, entsprechend solch einer DTD, spezifiziert. Browser lesen die DTD jedoch nicht. Browser schauen nur auf den Dokumententyp(doctypes), um den Layout Modus festzusetzen. Nicht alle Dokumententypen lösen den Standard-Layout Modus, den Quirks Modus umgehend, aus. Zum Beispiel:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Diese Deklaration bezieht sich auf die Strict DTD von HTML 4.01, welche keine Präsentationselemente wie <font> hat. Das Formatieren wird also dem CSS und den <span> und <div> Tags überlassen. SGML-basierende Validatoren lesen die DTD um das Dokument ordentlich zu parsen und um es zu validieren. In modernen Browsern aktiviert der HTML 4.01 Strict Dokumententyp den Standard-Layout Modus für CSS im Gegensatz zum Quirks Modus.

Zusätzlich liefert HTML 4.01 Transitional und Frameset DTDs. Die Transitional DTD war vorgesehen, um schrittweise die gemachten Veränderungen im Strict DTD einzuführen, während die Frameset DTD für die Dokumente, die Frames enthalten, vorgesehen war.

Teste deine HTML Kenntnisse mit deinem eigenen kostenlosen Forum

CSS

CSS (Cascading Style Sheets) ist eine Formatierungssprache, die vorwiegend zur Beschreibung des Erscheinungsbildes von Webseiten, die in HTML oder XHTML geschriben sind, dienen. Diese Sprache kann jedoch auf jede Art von XML Dokumenten angewand werden, einschließlich SVG (Scalable Vector Graphics) und XUL (XML User Interface Language).