XHTML oder ERWEITERBARE HyperText-Markup-Sprache ist eine Mischung aus HTML und XML, sehr ähnlich HTML aber strenger. Es ist wie ein Regelwerk zum Erstellen von Webseiten, die für Browser leicht verständlich sind. Im Gegensatz zu HTML müssen Sie vorsichtig sein und die Regeln genau befolgen. Die meisten Browser unterstützen es. Betrachten Sie es einfach als eine präzisere Möglichkeit, Webcode zu schreiben.
Inhaltsverzeichnis
- Geschichte
- Übergangs-DTD
- Strenge DTD
- Frameset-DTD
- Warum XHTML verwenden?
- Vorteile von XHTML
- Unterschied zwischen HTML und XHTML
Geschichte
Es wurde vom World Wide Web Consortium (W3C) entwickelt und hilft Webentwicklern beim Übergang von HTML zu XML. Mit XHTML können Entwickler in die XML-Welt mit all ihren Funktionen einsteigen und gleichzeitig die Abwärts- und Zukunftskompatibilität der Inhalte gewährleisten. Die XHTML-Familie umfasst drei Dokumenttypen; Das erste ist XHTML 1.0, das am 26. Januar 2000 vom W3C empfohlen wurde. Das zweite ist XHTML 1.1, das am 31. Mai 2001 vom W3C empfohlen wurde.
Der dritte ist XHTML5, ein Standard zur Entwicklung einer XML-Anpassung der HTML5-Spezifikation. Ein XHTML-Dokument muss eine XHTML-Deklaration haben.
Elemente von XHTML:
| XHTML-Element | Beschreibung |
|---|---|
> | Wird verwendet, um die Document Type Definition (DTD) zu deklarieren, die Regeln für die Auszeichnungssprache anzugeben und eine ordnungsgemäße Darstellung in Browsern sicherzustellen. |
> | Umschließt das gesamte HTML- oder XHTML-Dokument und dient als Stammelement. |
> | Enthält Metainformationen zum Dokument, z. B. Titel, Zeichensatz, verknüpfte Stylesheets und andere wichtige Elemente. |
> | Im Kopfbereich verschachtelt, gibt es den Titel des Dokuments an, der in der Titelleiste oder Registerkarte des Browsers angezeigt wird. |
> | Umschließt den Inhalt der Webseite, einschließlich Text, Bildern, Links und anderen HTML-Elementen. Es stellt den sichtbaren Teil des im Browser angezeigten Dokuments dar. |
Beim Erstellen einer XHTML-Webseite ist es notwendig, eine DTD-Deklaration (Document Type Definition) einzubinden. Es gibt drei Arten von DTD, die im Folgenden erläutert werden:
Übergangs-DTD:
Es wird von älteren Browsern unterstützt, die nicht über eine integrierte Unterstützung für Cascading Style Sheets verfügen. Im Body-Tag sind mehrere Attribute eingeschlossen, die in der strengen DTD nicht zulässig sind.
Syntax:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Beispiel: In diesem Beispiel sehen wir den Code zum Schreiben eines XHTML-Dokuments anhand eines Beispiels.
html
xml version='1.0' encoding='UTF-8'?> |
>
>
Ausgabe:
Strenge DTD:
Eine strikte DTD wird verwendet, wenn die XHTML-Seite nur Auszeichnungssprache enthält. Strict DTD wird zusammen mit Cascading Style Sheets verwendet, da dieses Attribut keine CSS-Eigenschaft im Body-Tag zulässt.
Syntax:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Beispiel 2: In diesem Beispiel sehen wir den Code zum Schreiben eines XHTML-Dokuments mit einem Beispiel für eine strikte DTD.
So löschen Sie eine Spalte in Postgresql
html
xml version='1.0' encoding='UTF-8'?> |
Escape-Zeichen Java
>
>
Ausgabe:
Frameset-DTD:
Die Frameset-DTD wird verwendet, wenn eine XHTML-Seite Frames enthält. Diese DTD ist bis auf das Inhaltsmodell des HTML-Elements identisch mit der HTML 4.01 Transitional DTD.
Syntax:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Beispiel 2: In diesem Beispiel sehen wir den Code zum Schreiben eines XHTML-Dokuments mit einem Beispiel für die Frameset-DTD.
html
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
Ausgabe:
Warum XHTML verwenden?
- XHTML-Dokumente werden mit Standard-XML-Tools validiert.
- Es ist auf lange Sicht einfach, Dokumente zu verwalten, zu konvertieren und zu bearbeiten.
- Es wird verwendet, um den Qualitätsstandard von Webseiten zu definieren.
- XHTML ist ein offizieller Standard des W3C, Ihre Website wird mit vielen Browsern kompatibler und genauer.
Vorteile von XHTML:
- Alle XHTML-Tags müssen schließende Tags haben und korrekt verschachtelt sein. Dadurch wird sauberer Code generiert.
- XHTML-Dokumente sind schlank, was bedeutet, dass sie weniger Bandbreite verbrauchen. Dies reduziert die Kosten, insbesondere wenn Ihre Website Tausende von Seiten umfasst.
- XHTML-Dokumente sind gut formatiert und können problemlos auf drahtlose Geräte, Braille-Lesegeräte und andere spezielle Webumgebungen übertragen werden.
- Alle neuen Entwicklungen werden in XML erfolgen (wobei XHTML eine Anwendung ist).
- XHTML arbeitet mit CSS zusammen, um Webseiten zu erstellen, die leicht aktualisiert werden können.
Unterschied zwischen HTML und XHTML:
| HTML | XHTML |
|---|---|
| HTML oder HyperText Markup Language ist die wichtigste Auszeichnungssprache zum Erstellen von Webseiten | XHTML (Extensible HyperText Markup Language) ist eine Familie von XML-Markupsprachen, die Versionen der weit verbreiteten Hypertext Markup Language (HTML) spiegeln oder erweitern. |
| Flexibles Framework, das einen nachsichtigen HTML-spezifischen Parser erfordert | Restriktive Teilmenge von XML, die mit Standard-XML-Parsern analysiert werden muss |
| 1987 von Tim Berners-Lee vorgeschlagen | Empfehlung des World Wide Web Consortium im Jahr 2000. |
| Anwendung der Standard Generalized Markup Language (SGML). | Anwendung von XML |
| Erweitert von SGML. | Erweitert von XML, HTML |
Warum XHTML verwenden?