Auf früheren Webseiten können wir häufig den folgenden Webseitenstrukturcode sehen:
< title>This ist eine Webseite
……
head>
……
Offensichtlich Ja, die Webseite Code mit dieser Struktur entspricht nicht den Webstandards, aber der Browser kann die Webseite trotzdem gut darstellen, solange der Code keine Fehler enthält. Tatsächlich ist dies genau wie eine Seite mit einem Tabellenlayout und einer Seite mit einer Div-Struktur. Der Browser kann sie rendern. Der Schlüssel ist, welche Seite mit höherer Qualität gerendert wird.
Zwischen dem Erstellen einer Seite und dem Fertigstellen einer Seite liegt ein langer Weg.
Im Entwicklungsprozess von Browsern ist Microsoft durch die Bündelung des Internet Explorers in das Windows-Betriebssystem stets zum dominierenden Player auf dem Browsermarkt geworden, was auch zu einer Reihe von IE-Vorschriften der W3C-Organisation geführt hat. Unabhängig von Webstandards folgte der IE von Microsoft immer nur seinen eigenen Webstandards. Glücklicherweise hat Microsoft beschlossen, Webstandards im IE8 zu unterstützen, obwohl diese Angelegenheit noch nicht abschließend geklärt ist. Neben dem IE von Microsoft kämpfen Browser wie Mozilla Firefox, Apple Safari, Opera und Chrome seit langem im Namen der Unterstützung von Webstandards gegen den IE.
Unterschiede in den Browsern führen zu einer unterschiedlichen Standardanalyse von HTML-Codes, sodass sogar derselbe Code in verschiedenen Browsern in unterschiedlichen Stilen angezeigt werden kann. Daher ist eine gemeinsame Regelung erforderlich. Die Regeln, die Browser befolgen, um die Unterschiede zwischen Browsern zu koordinieren, erfordern eine Deklaration, um darauf zu verweisen. Diese Deklaration ist DOCTYPE – Dokumenttyp.
DOCTYPE-Deklaration ist ein wesentlicher Bestandteil von Standard-Webseiten. Wenn Sie daher eine Webseite erstellen möchten, die den W3C-Standards entspricht, müssen Sie zunächst einen Dokumenttyp für diese Seite deklarieren. Es gibt drei Arten von DTD (Document Type Definition), die von DOCTYPE deklariert werden, nämlich:
Übergang: eine DTD mit weniger strengen Anforderungen, die es Ihnen ermöglicht, weiterhin HTML4.01-Tags auf der Seite zu verwenden; 🎜>Streng (streng): Dies ist die ideale DTD-Methode beim Erstellen von Seiten, aber diese Dokumenttypdefinition erlaubt keine Verwendung von Tags und Attributen auf der Präsentationsebene
Frameset (Frame): Dies ist speziell für DTDs, die Frames im Seitendesign enthalten.
Aufgrund der Auswirkungen, die Frame-basiertes Design auf die Einbeziehung von Webseiten in Suchmaschinen haben kann, verwenden viele Webseiten kein Frame-Design, und die DTD von Strict ist für die meisten Menschen nur ein idealer Ansatz ist derzeit die am besten anwendbare und am weitesten verbreitete Dokumenttypdefinition. Wenn Sie nun eine Webseite öffnen, die den Webstandards entspricht, können Sie diese Anweisung am Anfang der Seite sehen:
Dies ist eine DOCTYPE-Anweisung über ein XHTML-Webdokument. Dies bedeutet natürlich nicht, dass die DOCTYPE-Anweisung nur für XHTML-Webdokumente verwendet werden kann, die HTML4.01 verwenden. Die DOCTYPE-Anweisung kann auch verwendet werden:
Übergangs-DTD:
🎜>
Nur erforderlich. Beachten Sie, dass die Position der DOCTYPE-Deklaration ganz am Anfang der Seite liegen muss. Vor dem DOCTYPE-Deklarationscode dürfen keine Codes oder Tags stehen, da sonst die Tags oder CSS-Stile auf der Seite ungültig werden können.