Content-type: text/html
Kopf oder Content-type: application/xml xhtml
Kopf verwendet, um Dienste bereitzustellen, jeder Modus hat seinen eigenen Regeln.
Der <p> HTML-Parsing-Modus ermöglicht eine größere Flexibilität, wie z. Es müssen jedoch HTML5 -DOCType einbezogen werden.
Der Parsing -Modus <p> xhtml5 (auch als XML -Syntax von HTML5 bezeichnet) ist strenger und verlangt, dass alle Elemente Start- und End -Tags, Tags und Attribute sind, die sensible sind. Attributwerte müssen in Zitate eingeschlossen sein, und leere Attribute sind nicht zulässig. Dieses Schema muss auch XML -Namespace -Attribute und Content-type: application/xml xhtml
Antwortheader enthalten.
<p> html syntax
<p> Schauen wir uns ein anderes HTML5 -Dokument an:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Hi</title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <p> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174061735712724.jpg" class="lazy" alt="HTML vs XHTML: Comparing Two Parsing Modes " /> Isn't this a lovely flower? </p> <p> Yes, that is a lovely flower. What kind is it? </p> </body> </html>
<head>
Element. <head>
Elemente enthalten normalerweise Informationen über das Dokument, z. B. einen Titel- oder Zeichensatz. In diesem Beispiel enthält unser <head>
Element ein <meta>
Element, das den Zeichen für dieses Dokument definiert. Das Einschließen von Zeichensätzen ist optional, aber Sie sollten immer einen festlegen, und UTF-8 wird empfohlen.
<p> unser <head>
Element enthält auch den Dokumenttitel (<title>Hi</title>
). In den meisten Browsern erscheint der Text zwischen den <title>
-Tags oben im Browserfenster oder der Registerkarte.
<p> Kommentare in HTML sind Textfragmente, die im Browser nicht gerendert werden. Sie sind nur im Quellcode sichtbar und werden häufig verwendet, um sich selbst oder Kollegen Kommentare zu Dokumenten zu überlassen. Einige Softwareprogramme, die HTML -Code generieren, können auch Kommentare enthalten. Kommentare können fast überall in einem HTML -Dokument erscheinen. Jeder Kommentar muss mit <!--
beginnen und mit -->
enden.
<p> Dokument <head>
kann auch <link>
Elemente enthalten, die auf externe Ressourcen hinweisen, wie unten gezeigt. Ressourcen können Stylesheets, Favicon -Bilder oder RSS -Feeds umfassen. Wir verwenden das Attribut rel
, um die Beziehung zwischen dem Dokument und dem Dokument zu beschreiben, mit dem wir verknüpft sind. In diesem Beispiel verknüpfen wir mit einer Kaskadierungs -Stylesheet- oder CSS -Datei. CSS ist eine Stylesheet -Sprache, mit der wir das Erscheinungsbild eines Dokuments und nicht der Struktur beschreiben.
<p> Wir können auch CSS mit dem <style>
-Element in die Datei einbeziehen (hier durch <style>
und </style>
). Mithilfe des <link>
-Elements können wir jedoch die gleiche Stylesheet -Datei über mehrere Seiten weitergeben.
<p> sind übrigens <meta>
und <link>
Beispiele für leere HTML-Elemente; Zum Beispiel wird /
<meta charset="utf-8">
, dies ist jedoch nicht erforderlich. <meta charset="utf-8"/>
"xhtml5": XML -Syntax für html5 <p><p> HTML5 kann auch in strengerer XML-ähnlicher Syntax geschrieben werden. Möglicherweise erinnern Sie sich, dass XHTML 1.0 in Kapitel 1 "HTML 4 als Überschreiben von XML 1.0 -Anwendungen" war. Dies gilt nicht ganz für das, was manchmal als "xhtml5" bezeichnet wird. "XHTML5" wird am besten als Schreiben und Parsen unter Verwendung der Syntaxregeln von XML verstanden und auf HTML5 reagiert, die im Kopfzeile mit Content-type: application/xml xhtml
bereitgestellt werden.
<p> Die folgenden Regeln gelten für "xhtml5":
<p>
und <li>
) haben.
<li> Jedes Element kann verwendet werden /
& gt;
<li> Beschriftungen und Attribute sind fallempfindlich und normalerweise niedrigerer Fall.
<li> Attributwerte müssen in Zitate eingeschlossen sein.
<li> Einheitsattribute sind verboten (checked
muss in checked="checked"
oder checked="true"
geändert werden).
<li> Sonderzeichen müssen mit einer Zeicheneinheit entkommen.
<html>
Start -Tag erfordert auch ein xmlns
(XML -Namespace) -attribut. Wenn wir das obige Dokument neu schreiben, um die XML -Syntax zu verwenden, sieht es so aus:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Hi</title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <p> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174061735712724.jpg" class="lazy" alt="HTML vs XHTML: Comparing Two Parsing Modes " /> Isn't this a lovely flower? </p> <p> Yes, that is a lovely flower. What kind is it? </p> </body> </html>
xmlns
hinzugefügt, um den Browser zu informieren, dass wir eine strengere Syntax verwenden. Wir haben auch die Tags für unsere leeren Elemente <meta>
und <img alt="HTML VS XHTML: Vergleich von zwei Parsing -Modi" >
selbst geklagt. Nach XML- und XHTML-Regeln müssen alle Elemente mit dem Endetikett geschlossen oder mit Räumen, Schrägstrichen und rechtspunkten Winkelklammern (/
& gt;) geschlossen werden.
<p> In diesem Beispiel haben wir auch unsere <code>application/xml xhtml
selbst geklagt. Wenn Sie eine Seite als angeben, können Sie auch Selfcloss-Syntax verwenden. <p>
Content-type: application/xml xhtml
Vergessen Sie nicht: Damit der Browser dieses Dokument gemäß den XML/XHTML -Regeln analysieren kann, muss unser Dokument ein Dokument mit einem Antwortheader vom Server senden. Selbst wenn docType fehlt, einschließlich dieses Headers, löst das Parsen von XHTML5 in einem Standard-konformen Browser aus. <p>
text/html
Möglicherweise haben Sie erkannt, dass XML -Parsingregeln strenger sind. Es ist viel einfacher, den MIME -Typ und seine lockerere HTML -Syntax zu verwenden. <p>
HTML und XHTML FAQ (FAQ) <p>
(Der FAQ-Teil wird hier weggelassen, da der Artikel zu lang ist und nicht mit dem pseudooriginalen Ziel übereinstimmt. Der FAQ-Teil kann nach Bedarf hinzugefügt oder geändert werden.) <script> 标签。我们也可以使用普通的 <code><script> 标签,就像我们对其他元素所做的那样。<code><script> 元素有点奇怪。您可以通过将脚本放在 <code><script> 起始和结束标签之间来将脚本嵌入到您的文档中。当您这样做时,您<em>必须包含结束标签。
<p>但是,您也可以使用 <code><script> 标签和 <code>src 属性链接到外部脚本文件。如果您这样做,并且将页面作为 <code>text/html 提供服务,则必须使用结束标签 <code></script>Das obige ist der detaillierte Inhalt vonHTML VS XHTML: Vergleich von zwei Parsing -Modi. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!