Was ist das XHTML-Dateiformat?
.xhtml-Dateien enthalten Webseiten, die in der XHTML-Syntax geschrieben wurden - einer XML-basierten Neuformulierung von HTML, die im Januar 2000 vom W3C standardisiert wurde. XHTML ist im Wesentlichen eine verbesserte, strengere Version von HTML 4, die den gleichen Ansatz zum Schreiben von Webseiten bietet, jedoch unter strengeren XML-Regeln.
Das .xhtml-Format verwendet dieselben Tags wie HTML, aber .xhtml-Seiten müssen strengeren XML-Richtlinien entsprechen. Insbesondere müssen .xhtml-Dokumente wohlgeformt sein: alle Tags kleingeschrieben, jeder Attributwert in Anführungszeichen, jedes Element explizit geschlossen (z. B. <br /> statt <br>) und das gesamte Dokument in einem einzigen <html xmlns="http://www.w3.org/1999/xhtml">-Element verwurzelt. Sie werden mit strengen XML-Parsern analysiert und nicht mit den toleranteren HTML-spezifischen Parsern, die für gewöhnliche .html-Dateien verwendet werden - ein einziger fehlerhafter Tag stoppt das Rendering vollständig, wenn die Datei als application/xhtml+xml bereitgestellt wird.
XHTML 1.0 (2000) und 1.1 (2001) sind bei der neuen Webentwicklung weitgehend HTML5 gewichen, aber XHTML5 - die XML-Serialisierung von HTML5 - besteht weiterhin. XHTML bleibt zudem das vorgeschriebene Inhaltsformat für Kapiteldokumente innerhalb von EPUB-E-Books.
Sicherheit
RISIKO: LOWEine .xhtml-Datei ist reiner Text und kann sicher in einem Texteditor geöffnet werden. Wie jede Webseite kann sie JavaScript einbetten, das beim Öffnen in einem Browser ausgeführt wird. Daher könnte eine bösartige lokale .xhtml-Datei eine Phishing-Seite (ein gefälschtes Login-Formular) hosten oder Skripte ausführen. Behandeln Sie .xhtml-Dateien aus E-Mails oder nicht vertrauenswürdigen Downloads wie jede Webseite: Geben Sie keine Anmeldedaten auf einer unerwarteten Seite ein und untersuchen Sie eine verdächtige Datei in einem Texteditor, bevor Sie sie vom Browser ausführen lassen.
Formatdetails
kurz gefasst- EPUB-Inhaltsdokument - Innerhalb eines .epub-E-Books sind die einzelnen Kapitel-/Seitendateien XHTML, obwohl sie innerhalb der ZIP-Datei meist die Erweiterung .xhtml tragen, anstatt lose auf der Festplatte zu erscheinen.
Programme zum Öffnen von XHTML-Dateien
Technische Details
technische Spezifikation| MIME-Typ | application/xhtml+xml (strenge XML-Analyse); wird auch als text/html bereitgestellt (kulante HTML-Analyse) |
| Dateikodierung | UTF-8 (XML-Standard); deklariert in der XML-Deklaration <?xml encoding="UTF-8"?> oder im HTTP Content-Type-Header |
| XML-Konformität | Muss wohlgeformtes XML sein: kleingeschriebene Tags, alle Attribute in Anführungszeichen, jedes Element geschlossen, ein einzelnes Wurzelelement |
| Namespace | Das <html>-Wurzelelement erfordert die Deklaration xmlns="http://www.w3.org/1999/xhtml" |
| DOCTYPE-Varianten | XHTML 1.0 Strict, Transitional oder Frameset DTDs; XHTML 1.1 (modularisiert); XHTML5 (HTML5 XML-Serialisierung) |
| Fehlerbehandlung | Bereitgestellt als application/xhtml+xml: ein Parser-Fehler erzeugt eine leere Seite; bereitgestellt als text/html: kulanter Fallback |
| EPUB-Verwendung | XHTML ist das vorgeschriebene Inhaltsformat für Kapiteldokumente in EPUB-E-Books |
| Container | Reintext-XML-Dokument; kein Binär- oder ZIP-Wrapper |
| Typische Dateigröße | Einige KB bis einige hundert KB (CSS, JS und Medien werden extern referenziert, nicht eingebettet) |
| Leere Elemente | Selbstschließende Syntax für leere Elemente erforderlich (z. B. <br />, <img />, <link />) |
| W3C-Historie | XHTML 1.0 Empfehlung: Januar 2000; Entwicklung von XHTML 2.0 wurde 2009 zugunsten von HTML5 eingestellt |
| XML-Deklaration | Optionaler <?xml version="1.0" encoding="UTF-8"?> Prolog; ein UTF-8 BOM (EF BB BF) kann vorangehen |
| Validierung | Der W3C Markup Validator kann .xhtml-Dokumente gegen ihre deklarierte DTD validieren |
| Veröffentlicht | 2000 (XHTML 1.0, W3C Recommendation) |
| Neueste Version | XHTML5 (the XML serialization of HTML5, part of the WHATWG HTML Living Standard); XHTML 1.1 (2001) is the last standalone W3C version |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.w3.org |
XHTML-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu XHTML-Dateien.