На более ранних веб-страницах мы часто могли видеть следующий код структуры веб-страницы:
<html>
<голова>
<title>Это веб-страница</title>
<meta name="…" content="…" />
…
</голова>
<тело>
…
</тело>
</html>
Очевидно, что код веб-страницы с такой структурой не соответствует веб-стандартам, но браузер все равно может хорошо отображать веб-страницу, если в коде нет ошибок. Фактически, это похоже на страницу с макетом Table и страницу со структурой Div. Браузер может отобразить ее. Ключевым моментом является то, какая страница будет отображаться с более высоким качеством.
Между созданием страницы и завершением страницы существует большое расстояние.
В процессе разработки браузеров компания Microsoft всегда становилась доминирующим игроком на рынке браузеров, включив Internet Explorer в операционную систему Windows. Это также привело к ряду случаев игнорирования IE веб-стандартов, установленных организацией W3C, принадлежащей Microsoft. IE всегда следовал только своим собственным веб-стандартам. К счастью, Microsoft решила поддержать веб-стандарты в IE8, хотя этот вопрос еще не решен. Помимо IE от Microsoft, такие браузеры, как Mozilla Firefox, Apple Safari, Opera и Chrome, долгое время боролись с IE во имя поддержки веб-стандартов.
Разные браузеры приводят к разному анализу HTML-кодов по умолчанию, поэтому даже один и тот же код может отображаться в разных стилях в разных браузерах, поэтому для этого требуется набор правил, которым следуют все браузеры. Для координации различий между браузерами это правило требует объявления. ссылайтесь на него. Это объявление DOCTYPE — тип документа (тип документа).