Изучаем HTML 5-Б. Лоусон, Р. Шарп - 2011 |
Страница 14 из 244 существующее правила и после задания заголовка документа перейдем сразу к контенту. <!doctype html> <meta charset=utf-8> <title>Interesting blog</title> <p>Today I drank coffee for breakfast, -i 14 hours later, I went to bed.</p> Как ни странно, этот увлекательный блог прекрасно проходит валидацию, хотя в нем нет ни тега <htmi>, ни тега <head>, ни Tera<body> (рис. 1.1). ![]() Рис. 1.1. Потрясающий факт:документ без тегов <head>,<body> и <htmi> успешно проходит валидацию. Перед нами, возможно, один из тех моментов «WTF? Какого черта?», о которых говорилось во Введении. Эти три элемента (авторам XHTML лучше сесть) являются совершенно необязательными, поскольку браузеры в любом случае считают, что они есть. Чтобы найти этому подтверждение, заглянем «под капот» браузера с помощью Opera Dragonfly (рис. 1.2). То же самое можно сделать с помощью 1Ё8 Developer Tools (рис. 1.3). Такое поведение браузеров и привело к тому, что в HTML5 эти теги не требуются. Однако если вы все же не будете их использовать, это может сбить с толку некоторых ваших коллег. Кроме того, пропуск тега <htmi> вызывает неудобства для пользователей программ экранного доступа, поскольку в нем задается основной язык документа:<html lang=en> |
