Mir ist auf einigen Webseiten, die HTML5 als Basis verwenden, aufgefallen, dass die Browser ein Darstellungsproblem haben, wenn der abschließende Slash bei leeren Elementen, wie bei XHTML/XML, fehlt.
Der folgende Code-Abschnitt stammt von den W3C Schools und wurde nur durch ein Wort mit Umlauten ergänzt:
Alles anzeigen
Lässt man diesen Code unter Missachtung von server-seitigen Charset-Headern im Browser ausführen (in einer UTF-8-kodierten Datei mit Byte Order Mark/BOM), dann wird der Umlaut ü korrekt dargestellt. Dies ist aber nicht mit server-seitigen Scriptsprachen wie PHP machbar, da der PHP-Parser die BOM nicht verarbeiten kann und eine Warnung generiert. In einer UTF-8-Datei ohne BOM (für server-seitige Sprachen empfohlen) wird das Zeichen falsch dargestellt.
Fügt man aber beim meta-Tag den abschließenden Slash (mit vorangestelltem Leerzeichen) ein, dann wird der Zeichensatz korrekt interpretiert und das Sonderzeichen korrekterweise als ü dargestellt:
Alles anzeigen
Da HTML5 im Gegensatz zu XHTML nicht direkt ein XML-Derivat ist, müssen leere Elemente wie meta oder br nicht unbedingt geschlossen werden, was dann zu seltsamen Verhaltensweisen der Browser führt.
Dem W3 Validator ist es übrigens egal, ob bei HTML5 die leeren Elemente geschlossen werden. In beiden Fällen gibt es weder eine Warnung noch einen Fehler.
Getestet wurde in aktuellen IE, Firefox (36+), Chrome (40+) und Opera (12.17).
Der folgende Code-Abschnitt stammt von den W3C Schools und wurde nur durch ein Wort mit Umlauten ergänzt:
HTML-Quellcode
Lässt man diesen Code unter Missachtung von server-seitigen Charset-Headern im Browser ausführen (in einer UTF-8-kodierten Datei mit Byte Order Mark/BOM), dann wird der Umlaut ü korrekt dargestellt. Dies ist aber nicht mit server-seitigen Scriptsprachen wie PHP machbar, da der PHP-Parser die BOM nicht verarbeiten kann und eine Warnung generiert. In einer UTF-8-Datei ohne BOM (für server-seitige Sprachen empfohlen) wird das Zeichen falsch dargestellt.
Fügt man aber beim meta-Tag den abschließenden Slash (mit vorangestelltem Leerzeichen) ein, dann wird der Zeichensatz korrekt interpretiert und das Sonderzeichen korrekterweise als ü dargestellt:
HTML-Quellcode
Da HTML5 im Gegensatz zu XHTML nicht direkt ein XML-Derivat ist, müssen leere Elemente wie meta oder br nicht unbedingt geschlossen werden, was dann zu seltsamen Verhaltensweisen der Browser führt.
Dem W3 Validator ist es übrigens egal, ob bei HTML5 die leeren Elemente geschlossen werden. In beiden Fällen gibt es weder eine Warnung noch einen Fehler.
Getestet wurde in aktuellen IE, Firefox (36+), Chrome (40+) und Opera (12.17).
Eigenschaft | Wert |
Modell: | PlayStation Vita Slim, WiFi, schwarz, PCH-2016 |
System-Software: | 3.63 |
Modell: | PlayStation TV |
System-Software: | 3.63, Whitelist Database modified |
Software: | 7 Vita Cartridges, 9 Titel als PSN-Download (Stand: 10. November 2016) |
Currently playing: | Akiba's Trip 2: Undead & Undressed (+ DLC) |
Eigenschaft | Wert |
Modell: | PlayStation 4 Slim, 1 TB, CUH-2016B |
System-Software: | 4.06 |
Software: | 1 PS4-Disk, 3 PSN-Downloads (Stand: 22. Dezember 2016) |
Currently playing: | Megadimension Neptunia VII (+ DLC) |
Backlog: | Deponia, Fairy Fencer F: Advent Dark Force, Sword Art Online: Hollow Realization |
Eigenschaft | Wert |
Modell: | Nintendo 3DS XL Yoshi Special Edition (grün-weiß) |
System-Software: | 10.1.0-27E |
Software: | 5 Titel als 3DS-Cartridge, 8 3DS-Titel als Download, 4 Virtual-Console-Titel (Stand: 18. Oktober 2015) |
Flashkarten: | SuperCard DSTWO (wird nicht im 3DS benutzt) |
Currently playing: | Hatsune Miku: Project Mirai DX / Pokémon: Omega Rubin / Cave Story + (3DSWare) |
Eigenschaft | Wert |
Modell: | Nintendo GameCube PAL Silber |
Revision: | DOL-001 |
Zubehör: | 2 Controller (Purple + Silber, kabelgeb.), 1 MemoryCard (128 MB, BigBen Interactive), 1 Game Boy Player, Nintendo MultiAV-Kabel, RGB-Kabel |
Spiele: | 12 |
Sonstiges: | SD Media Launcher |
Eigenschaft | Wert |
Modell: | Nintendo Wii Weiß |
Systemmenü: | 4.1E |
Boot Loader: | Fixed Boot Loader (boot1c) / Standard Boot Loader boot2 v4 |
BootMii: | IOS |
Priiloader: | v0.4 rev80 DE |
HBC: | 1.1.2 |
cIOS + MIOS: | IOS222 (hermes v4), IOS249[38] rev19 / cMIOS v10 with integrated GameCube Backup Launcher v0.2 |
USB Loader + Storage: | USB Loader GX (1.0.x), uLoader 5.1, cfg USB Loader, Neogamma / ohne |