Heim  >  Artikel  >  Web-Frontend  >  Was sind die Unterschiede zwischen HTML und XHTML?

Was sind die Unterschiede zwischen HTML und XHTML?

青灯夜游
青灯夜游Original
2021-03-29 11:54:5510171Durchsuche

Unterschied: XHTML-Elemente müssen korrekt verschachtelt sein und die Verschachtelungsreihenfolge der Tags muss korrekt sein. XHTML-Elemente müssen geschlossen sein, das heißt, es muss ein schließendes „“-Tag vorhanden sein, während einige Elemente in HTML das schließende Tag weglassen können. XHTML-Tag-Namen müssen Kleinbuchstaben verwenden; HTML-Tag-Namen können Groß- oder Kleinbuchstaben sein.

Was sind die Unterschiede zwischen HTML und XHTML?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, HTML5-Version, Dell G3-Computer.

XHTML: XHTML (eXtensible HyperText Markup Language) ist ein Standard, der HyperText Markup Language (HTML) als XML-Anwendung neu definiert.

HTML-Dokumentspezifikation:

HTTP/1.1 200 OK
Content-Type: text/html
 
<!DOCTYPE html>
<html>
  <head>
    <meta charset=utf-8>
    <title>HTML</title>
  </head>
  <body>
    <p>I am a HTML document</p>
  </body>
</html>

XHTML-Dokumentspezifikation:

HTTP/1.1 200 OK
Content-Type: application/xhtml+xml
 
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>XHTML</title>
  </head>
  <body>
    <p>I am a XHTML document</p>
  </body>
</html>

Gerät (IE 9). (Internet Explorer 8 und ältere Browser zeigen einen Download-Dialog für einen unbekannten Dateityp an, wenn ein XHTML-Dokument mit einem ordnungsgemäß konfigurierten XHTML-MIME-Typ angezeigt wird.) Darüber hinaus gibt es viele beliebte JavaScript-Bibliotheken und Entwicklungstools, die XHTML nicht unterstützen.

Der Unterschied zwischen HTML und Groß-/Kleinschreibung ist strenger als bei HTML. XHTML-Dokumente sind wohlgeformt und werden mit Standard-XML-Parsern analysiert, im Gegensatz zu HTML, das einen losen HTML-spezifischen Parser erfordert.

XHTML-Elemente müssen korrekt verschachtelt sein. Im Allgemeinen können HTML-Webseiten „<b><i>Hauptinhalt</b></i>“ sein. Dies ist nicht streng und in XHTML falsch; im xhtml-Standard. Es muss „<b><i>main content</i></b>“ erfordern.

XHTML-Elemente müssen geschlossen sein. Im Beispiel in HEAD lautet beispielsweise „<meta name="keywords" content="Keywords" > ". Dieses Tag ist in HTML möglich, muss es aber aus Gründen der XHTML-Standards tun geschlossen werden. "<meta name="keywords" content="Keywords" /> "

Der Tag-Name muss in Kleinbuchstaben angegeben werden. Auf früheren Webseiten waren viele Tags normalerweise in Groß- oder Kleinbuchstaben angeordnet, aber aus Gründen der WEB-Standards müssen Tags jetzt einheitlich in Kleinbuchstaben geschrieben sein
  • XHTML-Dokumente müssen ein Stammelement haben. Das heißt, sobald ein Tag beginnt, muss es mit einem Tag enden. Beispielsweise sollte <body> mit </body> am Ende des Inhalts geschlossen werden.

    <b><i>主要内容</b></i>”这是个不严格,在XHTML是错误的;正确的在xhtml标准中就必须要求这样“<b><i>主要内容</i></b>”。

  • XHTML 元素必须被关闭。如一个HEAD里的例子,“<meta name="keywords" content="关键字" > ”像这个标签在html是可行的,但是为了xhtml的标准所以必须关闭如“<meta name="keywords" content="关键字" /> ”
  • 标签名必须用小写字母。在以前的网页中对于很多标签通常使用大写或大小写的编排方式,但是在为了WEB标准现在标签都要求小写统一
  • XHTML 文档必须拥有根元素。意思就是一什么标签开始就要用什么标签结束,如<body>开始就要在内容结束用</body>
  • Alt-Attribut muss zu Bildern hinzugefügt werden. Früher konnte bei der Anzeige von Bildern auf Webseiten häufig das Alt-Attribut zum IMG-Tag hinzugefügt werden oder nicht. Jetzt erfordert XHTML jedoch, dass das Alt-Attribut hinzugefügt werden muss, da sonst bei der XHTML-Überprüfung ein Fehler angezeigt wird, selbst wenn das Alt-Wert ist leer. Durch das Hinzufügen von Alt kann eine Textbeschreibung für das Bild bereitgestellt werden, sodass Suchmaschinen den Inhalt des Bildes identifizieren können, was ein guter Ort zur Optimierung von Webseiten ist.
  • Empfohlenes Tutorial: „
HTML-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen HTML und XHTML?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn