HTML5-Handbuch - die neuen Features von HTML5
Pfadangaben relativ zur Basis-URL referenzieren
Diese Variante können Sie wählen, wenn Sie die jeweils aktuelle URL als Bezugs-URL wählen. Dann können Sie von dort aus relativ adressieren.
Beispiele
./
farben.html
./farben.html
bilder/grafik.gif
./bilder/grafik.gif
../
../../../../woanders/datei.html
Erläuterung
Eine Datei im gleichen Verzeichnis wie dem aktuellen können Sie einfach durch Angabe des Dateinamens referenzieren – im obigen Beispiel etwa die Datei
farben.html
. Das aktuelle Verzeichnis referenzieren Sie durch
./
– also einem Punkt, gefolgt von einem Schrägstrich. Die Adressierung von
farben.html
und
./farben.html
im obigen Beispiel hat also den gleichen Effekt.
Eine Angabe wie
bilder/grafik.gif
referenziert eine Datei namens
grafik.gif
im Verzeichnis
bilder
, das ein Unterverzeichnis des aktuellen Verzeichnisses ist. Die Notation
./bilder/grafik.gif
hat wieder den gleichen Effekt wie
bilder/grafik.gif
.
Mit
../
referenzieren Sie das Verzeichnis über dem aktuellen Verzeichnis, egal, wie es heißt. Mit
../../
referenzieren Sie das Verzeichnis über dem Verzeichnis über demaktuellen Verzeichnis usw. Von jedem der so adressierten Verzeichnisse können Sie wieder auf deren Unterverzeichnisse zugreifen, wie im letzten der obigen Beispiele gezeigt.
Mit »aktuellem Verzeichnis« ist übrigens das Verzeichnis gemeint, in dem sich das HTML-Dokument befindet, von dem aus solche Angaben zur Verlinkung und Referenzierung verwendet werden.
2.2 Zeichenkodierung in HTML
Unter Zeichenkodierung versteht man die Zuordnung von sprachlichen Zeichen zu einer computerinternen Repräsentation. Sogenannte Code-Tabellen definieren, welches Zeichen intern durch welche Bitfolge interpretiert wird.
Allgemein unterstützt HTML das Unicode-System. Für die konkrete Zeichenkodierung lassen sich Zeichensätze angeben, die bestimmte Teile des Unicode-Zeichenvorrats abdecken, oder eine der sogenannten UTF-Transformationen von Unicode (z. B. UTF-8 oder UTF-16).
Unicode
Unicode ist ein System, in dem die Zeichen oder Elemente aller bekannten Schriftkulturen und Zeichensysteme festgehalten werden. Das Unicode-Konsortium, das 1991 gegründet wurde und aus Linguisten und anderen Fachleuten besteht, ermittelt die aufzunehmenden Zeichen. Die vergebenen Zeichencodes haben verbindlichen Charakter. Seit Version 2.0 ist das Unicode-System auch mit der internationalen Norm ISO/IEC 10646 synchronisiert.
Die Zeichennummern der von Unicode erfassten Zeichen wurden zuerst ausschließlich durch eine zwei Byte lange Zahl ausgedrückt. Auf diese Weise lassen sich bis zu 65.536 verschiedene Zeichen in dem System unterbringen. Das Zwei-Byte-Schema, im Unicode-System als Basic Multilingual Plane (BMP) bezeichnet, reichte jedoch nicht aus, um alle Zeichen unterzubringen. Deshalb wurde es mittlerweile durch ein Vier-Byte-Schema ersetzt, wodurch sich 4.294.967.296 Zeichen adressieren lassen. Der Zeichenvorrat von Unicode wird in den sogenannten Unicode-Charts dokumentiert.
Die Tabellen für die einzelnen Zeichen der Unicode-Codierung 6.0 sind im Web einsehbar.
http://unicode.org/charts/
Zeichenkodierung auswählen und in HTML angeben
Wenn Sie HTML in einem Texteditor notieren, verwenden Sie möglichst einen Editor, in dem Sie beim Speichern die Zeichenkodierung explizit auswählen können oder von dem Sie wissen, in welcher Zeichenkodierung er seine Daten abspeichert.
Bild 2.3: Speichern-Dialog in einem Editor mit Auswahlmöglichkeit der Zeichenkodierung
In Ihren HTML-Dokumenten notieren Sie dann eine Angabe zu der verwendeten Zeichenkodierung (in neueren HTML-Versionen ist eine solche Angabe sogar Pflicht). Geben Sie in HTML diejenige Zeichenkodierung an, die Ihr Editor unterstützt. Das erreichen Sie durch eine Meta-Angabe in den Kopfdaten eines HTML-Dokuments. Beispiel
Auf Meta-Daten und den genauen Ort, wo Sie eine Angabe wie diese notieren, werden wir später noch ausführlicher eingehen.
Die mittlerweile am häufigsten verwendete Zeichenkodierung ist UTF-8 . Diese Zeichenkodierung verwendet die Code-Tabelle des Unicode-Systems, speichert jedoch nicht jedes Zeichen mit vier Byte Breite. Stattdessen wird bei höherwertigen Zeichen im ersten Byte gespeichert, aus wie vielen weiteren Bytes das Zeichen besteht.
Benannte Zeichen (named entities) für HTML-eigene Zeichen
Wenn in Ihrem HTML-Text Zeichen vorkommen, die zur Syntax von HTML gehören, sollten Sie diese Zeichen maskieren. Das
Weitere Kostenlose Bücher