97 Shares 7091 views

Doctype HTML – was ist das? Was Sie brauchen, um das Element wissen

Egal, was die Skeptiker, die Fortschritte weiterhin ein Phänomen sein, die nicht gestoppt werden kann. Doch während einig empört langwierige Bewegung zum Mond Garten sind, andere sind buchstäblich in Panik getaucht, weil es immer schwieriger wird, mit den Veränderungen Schritt zu halten. Ein Beispiel eines solchen „catch-up“ sind die Vertreter von Berufen zu hoher Technologie.

Während der meisten Web-Designer, Programmierer und Programmierer sind viel besser geeignet, um den Geist der Zeit, statt jeden „Nura Baba“, die Verspätungsinformation von der Woche erhält, aber immer noch mit erheblichen Verzerrungen, die Realität etwas anders aus. Entspricht das Niveau des Fortschritts auf dem Gebiet der neuen Technologien schwierig. Betrachten wir ein einfaches Beispiel: sogar einige vor 5-10 Jahren, ein Entwickler von Online-Spielen auf Adobe Flash greifbaren Erfolg erzielen konnte, zahlreiche „Happy Farmer“ sind der Beweis dafür. Doch heute ist diese Technologie stirbt allmählich aus, Art und Weise zu einem moderneren zu geben, aber weniger als eine Mehrheit der Erforschung grundlegenden HTML5. By the way, ist es HTML5, und ist einer der „Zeichen“ der heutigen Geschichten gewidmet Wochentage HTML-DTP.

Doctype HTML – was ist das?

Das Denkmal für die Opfer der High-Tech-Fortschritte in der Technologie. Dashing 90-s, die nicht nur unterschieden werden „Kampf“ Situation in unserem Land, sondern auch ein ganz wirklicher Krieg von Browsern, brachte in die Welt nur wenige Produkte, die Computer-Anwender erlauben, das World Wide Web zu surfen. Es gibt nur ein Problem – beliebt, wenn Netscape Navigator und Internet Explorer auf der gleichen Seite in einem ganz anderen waren auf der Suche sind, und die Macher der Website eine ganz andere Seiten für diese Programme zu erstellen.

Standards? In diesen Jahren zu reden über sie sinnlos war – W3C in den Anfängen existiert hat, und fördern Sie Ihre IE Microsoft allgemein bekannt, dass ihre eigene erfinden bevorzugt, sind mit nichts Fahrräder kompatibel. Dennoch, bis Ende dieses schrecklichen (für Web-Entwickler) Jahrzehnt kehrte sich die Lage normalisiert, nachdem alle: Es gibt einen Anschein von Standards war, dass, wenn nicht vollständig, aber immer noch von allen gängigen Browsern respektiert.

Allerdings stellte sich die Situation so sein, dass die Standards des Konsortiums und die Browser-Hersteller waren, um es gelinde auszudrücken, nicht ähnlich. Sie könnten leicht einen ganz korrekt in Bezug auf erstellen HTML, CSS und DOM – Seite, aber Sie bevorzugten Browser zeigte sich hartnäckig nicht das, was man erwartet.

Dennoch mit der Zeit immer noch Entwickler haben schließlich beschlossen, zu denken, nicht nur über den Wettbewerb, sondern um einen Webmaster, und er erschien – Doctype HTML. Dies ist ein besonderer Tag, das den Browser anweist, wie es sollte eine bestimmte Seite in Betracht gezogen werden.

Was ist in dem Doctype HTML-Code benötigt wird?

Vor dem Aufkommen von angemessenen Standards, die überall zu folgen begann, haben viele Entwickler von Browsern versucht, die Decke über sich zu ziehen, ihre eigenen Methoden der Annäherung an eine bestimmte Technologie zu schaffen. Als Ergebnis sieht ein und derselben Seite in verschiedenen Browsern auf unterschiedliche Weise. Doch diese haben wir gesagt, einfach nicht erwähnen, dass, wenn die Hersteller von Programmen für das Surfen im Internet um kam, da ein anderer war, nicht weniger amüsant Problem.

Stellen Sie sich die Situation: Sie – eine typische Web-Entwickler Ende der 90er Jahre. Es ist einfach so passiert, dass die meisten der Zeit, die Sie Internet Explorer 4. Microsoft plötzlich zur Besinnung zu kommen und machen Sie Ihren neuen Browser ist mehr „richtige“ entscheidet im Browser ausgeben, wobei nicht klar ist, wie es jetzt Sites zu erstellen ist und was mit denen zu tun, die bereits erstellt. wenn Sie genügend Zeit haben natürlich, könnten Sie ihren HTML-Code so umschreiben, dass es zu den neuen Standards entspricht, sondern weil die Menschen – faule Kreaturen.

Es war an diesem Punkt Doctype HTML die am besten geeignet ist „Erfindung“. Je nachdem, welche Art von Dokument es am Anfang der Seite angegeben ist, wird der Browser der am besten geeigneten in diesem Fall wählen Sie den Mechanismus des Rendering. Wenn die Doctype im HTML-Code nicht verfügbar ist, wird der Browser in geht Kompatibilitätsmodus ( in der Regel, aber nicht notwendigerweise). Im Ergebnis verhält sich die gleiche Internet Explorer 6 (auch wenn die Datei, die er in Frieden ruht) in Abwesenheit von Doctype-Tag, als ob Sie in der vierten Version arbeiten.

Typen Doctype

Doctype-Tag enthält mehrere Arten, die in bestimmte Kategorien eingeteilt werden können. Zum einen beschreibt es die wichtigsten Arten von Markup-Sprache: HTML 4.01, HTML 5, XHTML 1.0 oder XHTML 1.1. Zweitens hat jeder dieser Sprache seine Unterabschnitte und zeigte auf den „Koeffizienten Fehlersuche“ t. E. an, wie hart HTML-Code festgelegt W3C Standards. Doch im zweiten Fall gibt es zwei Ausnahmen – HTML5 und XHTML 1.1 haben keine Unterart und sind nur eine Form von Doctype HTML. Aber dazu später mehr …

Rigoroser Ansatz: Doctype Strict

Wenn Sie es vorziehen, die HTML-Code zu erstellen wäre zu jedem Buchstaben des Gesetzes Prüfers entspricht, wobei der zusätzliche Anreiz (andere als Eigennutz) sein Doctype Strenge zu verwenden. Wenn Sie die erweiterte XHTML 1.0 verwenden möchten, die Linie, die jedes Element beginnen sollte wie folgt aussehen:


Doctype HTML öffentliche strenge Vorlage der Auswahl stellt sicher, dass jede Abweichung von der Norm wird durch den Browser bemerkt werden, und verwendete dann den falsche Tag ignoriert. Insbesondere im Strict-Modus, jeder Tag, ob es sich um eine Form, Bild oder ein anderes Element erforderlich innerhalb der Block-Tags befinden. Wenn Sie ohne es zu tun entscheiden, wird der Browser einfach dieses Element nicht angezeigt werden, und Fehlerliste Layout gefüllt ein paar Aufzeichnungen.

Darüber hinaus, dass eine Reihe von Tags können Sie den Text zu formatieren, ist es auch wünschenswert, zu beseitigen – das strenge Regime impliziert die Verwendung von CSS.

Humane Ansatz: Doctype Transitional

Wenn eine schwere Methode strenge Vorlage nicht Sie oder Sie einfach daran gewöhnt, gegen die Regeln zu gehen passt, gibt es immer die Möglichkeit, eine humanere Art Doctype HTML öffentlichen zu greifen. W3C kümmerten sich um diejenigen, die nicht wollen, um die Gewohnheiten aufgeben und will unter milderen Bedingungen arbeiten, eine Übergangsmuster erzeugt eine Übergangslösung darstellt, die Validierung zu modellieren. Diese Vorlage ermöglicht es Ihnen frei, um sich einige Freiheiten zu erlauben, wie strenge verboten ist, Template-Tags, sowie viele andere Ansätze, um das Layout, die Relevanz nicht seit Ende der 90er Jahre verloren.

«Zart» Doctype HTML 4 erklärt sich wie folgt:

Für XHTML-String wieder sieht es etwas anders, aber der allgemeine Trend setzt sich fort:

Bis heute, trotz der Tatsache, dass jeder Codierer die Strenge-Vorlage anzupassen sucht, ist es eine Übergangs Doctype die beliebteste ist. Dennoch hat diese Vorlage ein Kreditlimit: Validator wird „ablehnen“, um alle Seiten, die Frames enthalten. die letzte Vorlage – Wenn Sie diese Methode Layout zurückgreifen müssen, sollten Sie die Aufmerksamkeit auf die nächste zahlen.

Vom Allgemeinen zum Besonderen: Doctype Frameset

Ansatz bei der Überprüfung Seiten für die Einhaltung der Frameset-Vorlage, dass im Allgemeinen ähnlich sind jedoch von der Übergangs-, zusätzlich zu den „Freiheiten“ der oben genannten, diese Vorlage können Ihnen Frames verwenden. Weitere Unterschiede Frameset nicht hat, kann daher nur Übertragungsleitung für Ansagen, für HTML 4.01 und XHTML 1.0:

Cutting-Edge

Natürlich sind alle die wachsende Popularität von HTML5-Standard zu Beginn dieses Artikels Bezug genommen wird, könnten wir die Markup-Sprache nicht ignorieren. Es ist schon komisch, dass W3C die grundlegende HTML-Version betrachtet, so ist es die Doctype HTML 5 recht bescheiden aussieht. Mit anderen Worten, ist diese Art Definition, dass der Browser mit „reinen» HTML arbeiten muß, und heute, was ist als die HTML5, während vieler bekannt von der vierten Version sein wird als potenziell obsolet.

Andere Sorten Doctype

Bis heute gibt es mehrere Sorten von Doctype Mustern, von denen die meisten zu XHTML kommt. Während die zweite Version der Markup-Sprache nicht in das Licht kommen, die HTML5 bereits erwähnt, Variationen in der ersten Version, die aber nicht die höchste Prävalenz, lebendig und gut zu einem Teil.

Ist es wichtig, Doctype?

Vielleicht haben einige Anfänger „Schriftsteller“ in der HTML wird versuchen, die Anzeige Seitentyp zu ignorieren. Nun, wenn sie nicht wichtige Informationen aus vyshenapisannogo erfahren haben, geben wir ein einfaches Beispiel. Hier ist ein Beispiel-Seite, die Übergangs-Vorlage verwendet:

Es sieht aus, als es wie auf der Idee des Designers aussehen sollte, aber es lohnt sich uns „zu» Doctype verwirren, und wir erhalten die folgende:

Wie Sie sehen können, hat sich die Seite erhebliche Veränderungen erfahren: verblasst Tapeten, hat das Menü entstellten Liste werden, CSS einige Klassen einfach ignoriert, aber auch die Seite „otros“ zweite Scrollbar.

Hoffentlich ist dieses Beispiel ausreichend vorhanden vyshenapisannogo die Bedeutung erklärt, daher können wir nur die Aufmerksamkeit halten oder im Idealfall lernen, Code zu schreiben, die streng-Validierung passiert. Viel Glück für Sie!