HTML 5 эквивалентным HTML 4 переходного документа?

StackOverflow https://stackoverflow.com/questions/6320346

  •  27-10-2019
  •  | 
  •  

Вопрос

Если я установите Doctype на HTML 5 <!DOCTYPE html>, это установит браузеры в режим стандартов.

Означает ли это, что большинство современных браузеров будут вести себя так, как будто они находятся в переходном режиме HTML 4.01?

Это было полезно?

Решение

У браузера на самом деле нет «переходного режима HTML 4.01». У них есть режим «стандартов» и исторические режимы, «причуды» и «почти стандарты» для большинства браузеров, и множество более ранних поведений IE для IE.

Не существует прямого отображения из «Doctype» HTML 4.01 в режим, но для большинства современных браузеров он отображает режим «почти стандарты» в присутствии идентификатора системы и режима «причуды» в его отсутствие.

Для получения более подробной информации см. http://hsivonen.iki.fi/doctype/ а также http://dev.w3.org/html5/spec/tree-construction.html#the-initial-insertion-mode

Другие советы

Это означает, что браузер будет находиться в режиме стандартов, в отличие от причуд, который является единственным реальным различием, которое будет сделано, если вы не обеспокоены конкретным видом проверки по какой -то причине. Строгое было интересно только в контексте создания HTML -документа придерживаться стандартов XML, чего HTML5 не следует.

Нет, они не похожи. Хотя HTML 5 Doctype все еще остается наброском. Но если вы подтвердите свой код на проверке соответствия HTML 5, он не поддержит устаревшие атрибуты HTML 4 или теги. Кроме того, новые теги HTML 5 будут поддерживаться только в Doctype HTML 5, когда вы проверяете свой код. Вы можете подтвердить это по этой ссылке:http://validator.w3.org/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top