Diesen Inhalt müssen Sie wissen, nachdem Sie <!DOCTYPE>
verstanden haben.
Doctype kann drei DTD-Typen deklarieren, die jeweils eine strikte Version, eine Übergangsversion und ein HTML-Dokument basierend auf einem Framework darstellen.
Als Browser-Anbieter begannen, standardkonforme Browser zu entwickeln, wollten sie die Abwärtskompatibilität sicherstellen. Um dies zu erreichen, haben sie zwei Rendering-Modi erstellt: Standardmodus und Promiscuous-Modus
Im Standardsmodus verwendet der Browser die unterstützte Seite die höchsten Standards, ;
Im Promiscuous-Modus wird die Seite in einer lockereren abwärtskompatiblen Weise angezeigt. Der gemischte Modus emuliert normalerweise das Verhalten älterer Browser, um zu verhindern, dass ältere Websites nicht funktionieren.
Modus-Trigger
Der Browser wählt den zu verwendenden DOCTYPE basierend darauf aus, ob er existiert und welche DTD wird verwendet Die verwendete Präsentationsmethode.
Wenn ein XHTML- oder HTML 4.01-Dokument einen vollständigen DOCTYPE enthält, wird es im Allgemeinen im Standardmodus gerendert.
Ein DOCTYPE, der eine Übergangs-DTD und einen URI enthält, führt ebenfalls dazu, dass die Seite im Standardmodus gerendert wird, aber eine Übergangs-DTD ohne URI führt dazu, dass die Seite im Promiscuous-Modus gerendert wird.
DOCTYPE, der nicht existiert oder falsch formatiert ist, führt dazu, dass HTML- und XHTML-Dokumente im Promiscuous-Modus gerendert werden.
html5Da es keine DTD gibt, gibt es bei der Implementierung keinen Unterschied zwischen dem strikten Modus und dem entspannten Modus wurde so weit wie möglich implementiert. Große Implementierung der Abwärtskompatibilität.
Während des Interviews wurde ich nach der Definition und dem Unterschied zwischen den beiden Modi gefragt?
Vereinfachen Sie den ersten Teil oben. Wenn die Frage ausgelöst wird, beantworten Sie natürlich den zweiten Teil.
[Verwandte Empfehlungen]
1. Kostenloses HTML-Online-Video-Tutorial
3. php.cn Original-HTML5-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas sind der strikte Modus und der gemischte Modus? Einführung von zwei Rendering-Modi in HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!