werden die Elementinhalte von HTML auch gar nicht im Browser ausgegeben.
Auch Wertzuweisungen an Attribute sind aus HTML-Sicht CDATA. Beispiel
Wichtiger Text
HTML-Elemente können ein
title
-Attribut erhalten, in dem beispielsweise erläuternder Text notiert werden kann. In modernen Browsern werden die Inhalte von
title
-Attributen als Tooltipp-Popups angezeigt, sobald sich der Mauscursor über dem Inhalt des Elements befindet.
Ein Spezialfall stellen sogenannte »ersetzte« Zeichendaten dar (englisch: replaced character data oder abgekürzt: RCDATA). Beispiel
Der Inhalt eines
textarea
-Elements in einem Formular soll von einem Web-Browser als vorbelegter Text des Eingabebereichs interpretiert werden. Dabei wird das
…
nicht interpretiert. Sogenannte Entities, im Beispiel die
-Zeichenfolgen, werden dagegen interpretiert. Das ist die Besonderheit bei RCDATA.
2.1.3 Kommentare in HTML
HTML bietet die Möglichkeit, an beliebigen Stellen im HTML-Code, Kommentare einzufügen. Der Inhalt von Kommentaren wird von Web-Browsern ignoriert, d. h. bei derPräsentation nicht angezeigt. Kommentare sind zum Beispiel sinnvoll, um interne Angaben zu Autor und Erstelldatum zu platzieren, interne Anmerkungen zu bestimmten Textstellen zu machen oder verwendete Code-Passagen intern auszukommentieren.
Beispiel
Willkommen!
viel Text
Erläuterung
Kommentare werden durch die Zeichenfolge
steht, wird bei der Anzeige im Browser unterdrückt.
Conditional Comments für den Internet-Explorer
Es gibt spezielle Kommentare, deren Inhalt nur vom MS Internet Explorer ausgelesen wird – die sogenannten Conditional Comments (= bedingte Kommentare). Diese gehören nicht zum HTML-Standard, widersprechen jedoch nicht der Standard-Syntax, und es ist nützlich, sie zu kennen.
In der Praxis werden Conditional Comments für den Internet Explorer vor allem verwendet, um zusätzliche Stylesheets einzubinden. Solche Stylesheets enthalten dann Angaben speziell für den Internet Explorer, da dieser Gestaltungsangaben gerade in den Versionen unter 8 oft nicht oder nicht standardkonform interpretiert.
Beispiel
Erläuterung
Die Zeichenfolge
[if lte IE 7]>
im unmittelbaren Anschluss an die Startsequenz des HTML-Kommentars, veranlasst den Internet Explorer, den Inhalt auszulesen. Im Beispiel bedeutet der Inhalt so viel wie: wenn eine Internet-Explorer-Version kleiner oder gleich Version 7 verwendet wird. Zwischen diesem einleitenden Kommentar und dem endenden Kommentar
können Sie Inhalte notieren, die im Beispiel nur von einem Internet Explorer der Version 7 oder darunter interpretiert werden. Im Beispiel wird ein Stylesheet speziell für solche Browser eingebunden.
Beispiele für Bedingungen:
•
[if lte
IE 7]>
bedeutet: wenn Internet Explorer kleiner oder gleich ( less than equal = lte) Version 7
•
[if
gte
IE 6]>
bedeutet: wenn Internet Explorer größer oder gleich ( greater than equal = gte) Version 6
•
[if
lt
IE
8]>
bedeutet: wenn Internet Explorer kleiner als ( less than = lt) Version 8
•
[if
gt
IE
7]>
bedeutet: wenn Internet Explorer größer als ( greater than = gt) Version 7
2.1.4 Dateikonventionen
Bei jedem etwas größeren Projekt werden Sie schnell feststellen, wie viele HTML-, Script-, Grafik- und andere Dateien sich dabei ansammeln. Um den Überblick zu behalten, sollten Sie sich ein sinnvolles Konzept für die Dateiablage und für Dateinamen überlegen.
Verzeichnisstruktur
Eine transparente Verzeichnisstruktur mit sprechenden, sinnvollen Namen ist besonders dann wichtig, wenn aufgerufene Seiten, also etwa deren HTML- oder PHP-Dateien, in Unterverzeichnissen abgelegt werden. Durch sprechende Verzeichnisnamen erreichen Sie entsprechend sinnvolle