/ / Czy html 5 <! DOCTYPE html> odpowiada przejściowemu doctype html 4? - html, doctype, przejściowy

Czy html 5 <! DOCTYPE html> odpowiada przejściowemu doctype html 4? - html, doctype, przejściowy

Jeśli ustawię doctype na HTML 5 <!DOCTYPE html>, spowoduje to przejście przeglądarek do trybu standardowego.

Czy to oznacza, że ​​większość nowoczesnych przeglądarek będzie zachowywać się tak, jakby były w trybie przejściowym HTML 4.01?

Odpowiedzi:

5 dla odpowiedzi № 1

Przeglądarka nie ma "HTML 4".01 Tryb przejściowy. "Mają tryb" standardów "i tryby historyczne," dziwactwa "i" prawie standardy "dla większości przeglądarek oraz różne wcześniejsze zachowania IE dla IE.

Nie ma bezpośredniego mapowania z "HTML 4".01 Przejściowy "doctype do trybu, ale dla większości współczesnych przeglądarek, odwzorowuje tryb" prawie standardów "w obecności identyfikatora SYSTEM i trybu" dziwactwa "przy jego braku.

Aby uzyskać więcej informacji, zobacz http://hsivonen.iki.fi/doctype/ i http://dev.w3.org/html5/spec/tree-construction.html#the-initial-insertion-mode


0 dla odpowiedzi nr 2

Oznacza to, że przeglądarka będzie działać w trybie standardowymprzeciwieństwie do dziwactw, co jest jedynym prawdziwym rozróżnieniem, które należy wprowadzić, chyba że z jakiegoś powodu niepokoisz się o jakiś rodzaj sprawdzania poprawności. Rygor był interesujący tylko w kontekście tworzenia dokumentu HTML zgodnego ze standardami XML, których HTML5 nie spełnia śledzić.


0 dla odpowiedzi № 3

Nie są one podobne. Choć Doctype HTML 5 jest wciąż wersją roboczą. Ale jeśli sprawdzisz swój kod pod kątem zgodności z HTML 5, nie będzie obsługiwał wycofanych atrybutów lub tagów html 4. Ponadto nowe znaczniki HTML 5 będą obsługiwane tylko w formacie HTML 5 podczas sprawdzania poprawności kodu. Możesz sprawdzić go pod tym linkiem: http://validator.w3.org/