Tutorial zu XHTML-Webseiten

Tutorial zu XHTML-Webseiten
<br />Dieser Artikel soll Anfängern hauptsächlich die Grundlagen von XHTML und einige Unterschiede zwischen XHTML und HTML vermitteln. Ich hoffe, er ist für Anfänger hilfreich.
HTML ist das Werkzeug, mit dem wir Webseiten erstellen. Seit seiner Einführung bis heute wurden seine Standards kontinuierlich verbessert und seine Funktionen sind immer leistungsfähiger geworden. Es gibt jedoch immer noch Mängel und Unzulänglichkeiten und es wird ständig daran gearbeitet, die Software kontrollierbarer und flexibler zu machen, damit sie sich an die sich ständig ändernden Anwendungsanforderungen im Internet anpassen kann. Ende 2000 gab die internationale Organisation W3C (World Wide Web Consortium) die Veröffentlichung der Version XHTML 1.0 bekannt. Was ist der Unterschied zwischen XHTML und HTML und XML und welche neuen Funktionen bietet es? Werfen wir heute einen ersten Blick auf XHTML.
XHTML 1.0 ist eine neue, auf HTML 4.0 basierende, optimierte und verbesserte Sprache mit dem Ziel, auf XML-Anwendungen zu basieren. XHTML ist ein erweitertes HTML und seine Erweiterbarkeit und Flexibilität werden mehr Anforderungen zukünftiger Netzwerkanwendungen erfüllen. Nachfolgend finden Sie einige häufig gestellte grundlegende Fragen zu XHTML, die von Steven Pemberton, dem Vorsitzenden der HTML-Arbeitsgruppe des W3C, beantwortet werden.
F: Was ist XHTML?
A: XHTML ist ein umformuliertes HTML, um XML zu berücksichtigen. Als XML immer mehr zum Trend wurde, stellte sich die Frage: Wenn wir XML haben, brauchen wir dann noch HTML? Um diese Frage zu beantworten, hielten wir im Mai 1998 ein zweitägiges Arbeitstreffen in San Francisco ab. Das Fazit des Treffens lautete: Ja. Wir müssen immer noch HTML verwenden. Denn viele Menschen sind bereits daran gewöhnt, HTML als Designsprache zu verwenden, und es gibt bereits Millionen von Webseiten, die in HTML geschrieben sind.
F: Warum wurde XHTML 1.0 unabhängig von HTML 4.0 entwickelt?
Antwort: Das ist nicht der Fall. XHTML ist genau genommen eine Neuorganisation von HTML 4.0. (Genauer gesagt handelt es sich um HTML 4.01, eine überarbeitete Version von HTML 4.0, die jedoch als XHTML 1.0 veröffentlicht wird.) Es gibt einige notwendige Unterschiede in ihrer Interpretation in XML, aber andererseits sind sie immer noch sehr ähnlich, und wir können die Arbeit an XHTML als eine Fortsetzung von HTML 4.0 betrachten.
F: Wie implementiert XHTML 1.0 den XML-Standard?
Antwort: XHTML ist eine XML-Anwendung. Es verwendet die DTD-Dateiformatdefinition von XML und läuft auf Systemen, die XML unterstützen. Dank der Namespaces-Funktion von XML müssen Browserhersteller keine neuen privaten Tags mehr erstellen. Sie müssen lediglich XML-Codeausschnitte in XHTML-Code oder XHTML-Codeausschnitte in XML-Code einbinden.
F: Was ist der Hauptvorteil von XHTML 1.0?
Antwort: XML ist der Trend in der Webentwicklung, daher sind die Leute begierig darauf, sich dem XML-Trend anzuschließen. Mit XHTML 1.0 können Sie Seiten entwerfen, die sowohl für XML-Systeme als auch für die meisten aktuellen HTML-Browser geeignet sind, solange Sie einige einfache Regeln befolgen. Dies bedeutet, dass Sie sofort mit XML entwerfen können, ohne warten zu müssen, bis die Benutzer XML-fähige Browser verwenden. Diese Richtlinie ermöglicht einen reibungslosen Übergang zu XML für das Web.
Ein weiterer Vorteil der Verwendung von XHTML besteht darin, dass es sehr kompakt ist. Die derzeitige schlechte Situation von HTML im Internet ist schockierend. Frühe Browser akzeptierten private HTML-Tags, sodass die Benutzer nach dem Entwurf der Seite verschiedene Browser verwenden mussten, um die Seite auf Kompatibilität zu testen. Es gab oft viele unerklärliche Unterschiede, und die Benutzer mussten das Design ändern, um es an verschiedene Browser anzupassen.
Mit XML können wir ein System wiederherstellen, bei dem sich die Browserhersteller zusammenschließen, um „strenge Fehlerschutzstandards“ zu übernehmen. So verweigert der Browser die Anzeige einer Seite, wenn der XML-Code inkompatibel ist, so dass jeder Fehler korrigiert werden muss, bevor das Design freigegeben wird.
F: Haben Webdesigner bei XHTML dieselben Probleme mit der Browserkompatibilität wie bei HTML?
A: Ich hoffe nicht. „Strenge Standards zur Fehlervermeidung“ tragen dazu bei, dass Browser auf Code in derselben Weise reagieren, und die Namespaces-Funktion von XML ermöglicht Ihnen das Hinzufügen eigener neuer Tags, ohne dass eine spezielle Browserunterstützung erforderlich ist. Jetzt müssen wir nur noch sicherstellen, dass alle Browserentwickler konsistent sind und das von uns definierte CSS vollständig einhalten. Schreiben Sie Ihrem Browserhersteller und teilen Sie ihm mit, welche CSS-Spezifikationen Sie benötigen. So können Sie sogar testen, ob der Browser Ihrem Design entspricht.
F: Ist es schwierig, XHTML zu lernen?
Antwort: Überhaupt nicht!
F: Wer kann mit XHTML 1.0 entwerfen?
A: Da XHTML sehr einfach und leicht zu implementieren ist, kann jeder, der HTML verwenden kann, XHTML problemlos verwenden. Da immer mehr Menschen XML-Browser verwenden, werden für mehr Arbeitsplätze XML-Anwendungen vorgeschlagen, und irgendwann werden vielleicht alle XHTML verwenden.
F: Wann werden XHTML-Websites üblich sein?
Antwort: Gute Frage. Ich habe einige Websites gesehen, die mit XHTML erstellt wurden, noch bevor XHTML 1.0 veröffentlicht wurde. Ich glaube, dass es eine große Entwicklung geben wird, weil es so einfach ist.
F: Wie können wir vorhandenes HTML in XHTML konvertieren?
A: Das ist ganz einfach, weil sie sehr ähnlich sind. Auf der Website des W3C (www.w3c.org) gibt es eine Open-Source-Software namens HTML Tidy, die Ihnen bei der direkten Konvertierung helfen kann.
F: Was ist die Zukunft von XHTML?
A: XHTML1.0 ist nur der erste Schritt dieser neuen HTML-Sprache. Die neue Version wird nicht durch die Abwärtskompatibilität mit alten Browsern eingeschränkt und bietet mehr Raum für Entwicklung.
Zunächst führen wir eine gründliche Bereinigung durch und entfernen Elemente, die mit HTML 4.0 nicht kompatibel sind.
Zweitens modularisieren wir XHTML, um den Benutzern die Verwendung von XHTML-Modulen (wie etwa Tabellen) in XML-Anwendungen zu ermöglichen und so die Duplizierung von Entwicklungen zu reduzieren. Darüber hinaus bleibt die Kompatibilität von Designs für spezielle Zwecke, wie etwa von Telefonanwendungen, erhalten, solange sie eine Teilmenge von XHTML darstellen und Benutzer ihr eigenes HTML erstellen können.
Und schließlich werden wir im Hinblick auf die Bedarfsdeckung weitere Formularfunktionen entwickeln, um eine bessere Erkennung auf der Clientseite zu ermöglichen und die Netzwerkinformationsübertragung zwischen Client und Server zu reduzieren. Kurz gesagt: Es werden noch mehr spannende Funktionen realisiert.

<<:  jQuery implementiert einen einfachen Popup-Fenstereffekt

>>:  So optimieren Sie MySQL-Indizes

Artikel empfehlen

Lösung für die Inkonsistenz zwischen Crontab-Ausführungszeit und Systemzeit

Vorwort Unter LINUX werden periodische Aufgaben n...

Einfaches Beispiel für HTML-Textformatierung (ausführliche Erklärung)

1. Textformatierung: Dieses Beispiel zeigt, wie T...

Detaillierte Erklärung zum Schreiben mehrerer Bedingungen von CSS: nicht

Der Pseudoklassenselektor :not kann Elemente filt...

So leeren Sie den Cache nach der Verwendung von Keep-Alive in Vue

Was ist Keepalive? Bei der normalen Entwicklung m...

Implementierung der Docker-Bereitstellung des Nuxt.js-Projekts

Offizielle Docker-Dokumentation: https://docs.doc...

So betreten und verlassen Sie den Docker-Container

1 Starten Sie den Docker-Dienst Zuerst müssen Sie...

CSS-Vererbungsmethode

Gegeben sei ein Div mit folgendem Hintergrundbild...