Zum Hauptinhalt springen

Dokumenttypdefinition




Die Dokumenttypdefinitionoder DTD gibt die HTML-Version an, die im Quellcode einer Website verwendet wird. Daher kann ein Browser oder eine andere Lesesoftware den Inhalt des Quellcodes anzeigen, da er erkennen kann, um welche Art von Dokument es sich handelt. In der Vergangenheit haben viele Browser keinen Inhalt angezeigt, wenn eine fehlende oder falsche DTD aufgelistet wurde. Der aktuelle HTML5-Standard erfordert jedoch nicht mehr, dass die DTD-Spezifikation das Web korrekt anzeigt, sondern dass es anhand der Dokumenttypdefinition validiert wird. Der Standard für die Definition der Dokumentklasse wurde vom W3C festgelegt.

Quelle

HTML wird seit vielen Jahren als Auszeichnungssprache verwendet. Auf diese Weise wird HTML in vielen Versionen aktiviert. Die neueste Version ist HTML5. Ältere Versionen wie XHTML oder HTML4 werden heute auf älteren Websites verwendet. HTML basierte ursprünglich auf der SGML-Meta-Markup-Sprache. Die DTD beschrieb die Struktur der Dokumente, die von SGML mit Teilmengen (XML) oder Apps (HTML) erstellt wurden. Mit der Entwicklung von HTML5 wurden diese Verbindungen entfernt. HTML5 ist keine SGML-Anwendung mehr, sondern a verallgemeinerte Sprache, die mit früheren Versionen kompatibel ist.

Die Dokumenttypdefinition für HTML gibt an Welche Version wird im Quellcode eines Webdokuments verwendet?. Diese Informationen müssen bereitgestellt werden, damit die App (der Browser) erkennen kann, um welche Art von Dokument es sich handelt und welches Markup zulässig ist. Moderne Browser zeigen jedoch den Inhalt eines HTML-Dokuments an, wenn die DTD fehlt, eine HTML-Datei jedoch nur gültig ist wenn mit einem klar definierten Dokumenttyp eingegeben. Dies wird wiederum mit der Definition des Dokumenttyps festgelegt . Gibt an, welche Zeichen in einem HTML-Dokument verwendet werden können und welche Attribute verwendet werden sollen. Jedes HTML-Dokument muss a enthalten Header und ein Body-Element und auch in einer bestimmten logischen Struktur (Baumstruktur) aufgeführt sein, um gültig zu sein.



  
    
    
  
  
  

Dokumenttypdefinitionen für Browser

Wenn über einen Browser auf eine Website zugegriffen wird, lädt sie die im Quellcode angegebene Dokumenttypdefinition herunter und wendet sie beim Öffnen auf das Dokument an, um die darin enthaltenen Zeichen korrekt zu interpretieren. Browser wie Mozilla Firefox, Internet Explorer von Windows oder Google Chrome sind W3C-kompatibel und können unterschiedliche Dokumenttypdefinitionen interpretieren. Es besteht jedoch die Möglichkeit, dass Fehler auf dem Bildschirm und beim Lesen aus CSS für Websites generiert werden, die ältere Versionen der Dokumenttypdefinition verwenden. Andere Browser wie Opera interpretieren HTML-Seiten nur nach den aktuellsten Standards. Deshalb, Das Fehlerrisiko wird reduziert. Die DTD dient somit dazu, gültige HTML-Dokumente zu markieren, und die Wahrscheinlichkeit einer korrekten Darstellung steigt, wenn sie gültig sind.

Konstruktion

Das W3C hat Vorschläge für gemeinsame Definitionen des HTML-Dokumenttyps, aber jeder Webmaster muss eventuell einige Anpassungen an seiner Website vornehmen, um sicherzustellen, dass sie in allen Browsern korrekt angezeigt wird. Die Dokumentklassenspezifikation ist die erster Eintrag im Quellcode einer HTML-Seite. Bei der DTD-Spezifikation wird zwischen Groß- und Kleinschreibung unterschieden. Die Dokumentklassenzeichenfolge Es muss in Großbuchstaben geschrieben werden.


In XHTML ist die XHTML-Versionsspezifikation die erste in der Liste:


Ein Beispiel:


Die Adresse nach dem Dokumenttyp gibt den Pfad zur Dokumentklassendefinition an. Der Browser kann die Definition dort herunterladen und auf das aktuelle Dokument anwenden. Wenn Sie "public" angeben, ist die Quelle für die Dokumenttypdefinition public. Die Sprachspezifikation, dh EN, bezieht sich unter diesen Umständen nicht auf die im Inhalt verwendete Sprache, sondern auf die Sprachversion der HTML-Definition. Daher muss sich ein Dokumentklassenbegriff für HTML immer auf EN beziehen.

Definitionen gängiger Dokumenttypen für HTML / XHTML-Websites

Es gibt einige Unterschiede bei der Angabe der DTD in verschiedenen HTML-Versionen.

DTD für HTML 4

Es gibt drei verschiedene Definitionen für HTML 4:

  • Strenges HTML 4.01: In einem HTML-Dokument dieses Typs sind im Quellcode nur Strukturierungselemente zulässig. Das Format und das Layout werden durch Stylesheets gesteuert. Somit ist der HTML-Quellcode sehr einfach und schnell zu lesen.

Beispielzeile für diesen Dokumenttyp:


  • Übergang zu HTML 4.01: Dieser Dokumenttyp gibt an, dass sowohl HTML-Attribute als auch Stylesheets verwendet werden. Es ist ein vorübergehender Begriff.

Die Beispielzeile für diese Klasse lautet wie folgt:


  • HTML 4.01 Framework-Set: Mit dieser Dokumentklasse wird angegeben, dass die HTML-Datei eine Sammlung von Frames enthält, dh einzelne Fenster. Die HTML-Elemente und der BODY (body) werden hier unterschiedlich deklariert. Alle Gegenstände im Körper werden durch das FRAMESET ersetzt.

Diese Definition gilt für Seiten mit Framesets:


DTD für XHTML

XHTML 1.0 basiert auf denselben Regeln wie HTML 4.01. Der einzige Unterschied besteht darin, dass diese Auszeichnungssprache auf XML und nicht auf SGML basiert. Für XHTML können drei verschiedene Typen angegeben werden. Die gleichen Funktionen, die für HTML-Dokumenttypen gelten, gelten auch für XHTML-Dokumente. Das Folgende sind relevante Beispiele für die Informationen, die aufgelistet werden sollten:

  • Strikte XHTML 1.0:

  • XHTML 1.0 Übergang:

  • Frameset XHTML 1.0:

  • XHTML 1.1 ist nicht mehr an HTML 4.01-Regeln gebunden. Auf diese Weise bleibt nur ein Dokumentklassenbegriff übrig:

DTD für HTML5

Die Definition der Dokumentklasse wurde mit HTML5 vereinfacht:


Dokumenttypdefinition für Websites und SEO

Da die Definition des Dokumenttyps für HTML-Seiten ein wichtiger Faktor für die korrekte Anzeige von Webinhalten war, ist die Sicherstellung der Genauigkeit dieser Definitionen immer noch Teil der Optimierung einer Seite. Nur wenn praktisch allen Benutzern der gesamte Inhalt einer Website wie gewünscht angezeigt werden kann, können Analysen mit den entsprechenden Ergebnissen durchgeführt werden Marketingziele erreichen. Viele Benutzer verwenden noch ältere Browser, für die DTD-Spezifikationen erforderlich sind. Wenn Fehler auftreten, wirkt sich dies nicht unbedingt auf das Erscheinungsbild des Webs aus, da die meisten Browser den Inhalt weiterhin anzeigen können. HTML-Dokumente können jedoch viele Fehler enthalten, und der Browser analysiert sie trotzdem. Dies dauert einige Zeit und die Benutzer müssen länger warten.

Die Auswahl der geeigneten Dokumenttypdefinition bestimmt ferner, wie dünn der Quellcode eines Webportals sein wird und wie der Text / Code-Link ist. Weil die Ladegeschwindigkeit ist ein Positionierungskriterium In Suchmaschinen kann die Auswahl der richtigen Definition des Dokumenttyps beim Laden der Seite von Vorteil sein. Der Browser kann den Dokumenttyp schnell erkennen, um den Inhalt zu rendern. Gleichzeitig wird die Verknüpfung zwischen Quellcode und Text auch aus SEO-Sicht als relevant angesehen. Es sollte geben mehr Text und weniger Quellcode.

Web-Links

R Marketing Digital