Заметки о вёрстке сайтов  ·  Александр Шуркаев об HTML, CSS и JavaScript (скрипты, справочники и примеры по сайтостроению)
Путь: Заметки о вёрстке сайтов  >  HTML  >  4

Ещё раз об XHTML

18 июня 2001 г.

Со времени выхода в свет спецификации HTML 2.0 и вплоть до появления XHTML 1.0 считалось, что некоторые парные теги не обязательно закрывать. Браузеры были вполне с этим согласны, однако времена и стандарты меняются…

Я уже указывал, почему необходимо заключать все HTML атрибуты в кавычки. Немного разовью мысль.

Со времени выхода в свет спецификации HTML 2.0 и вплоть до появления XHTML 1.0 считалось, что некоторые парные теги (p, li, dt, dd и т. д.) не обязательно закрывать. Браузеры были вполне с этим согласны (за исключением, быть может, Netscape Navigator — он часто не переносит отсутствие закрывающего table и некоторых других тегов).

Однако, времена и стандарты меняются. Opera 5.02, например, во всю поддерживает XHTML 1.0, включая использование тега object вместо img для вставки графики и использование непарных тегов в XML формате (<hr /> вместо <hr>).

Кроме того, стандарт XHTML 1.0 предполагает представление всех атрибутов в виде имя="значение". Это означает, что такие булевы HTML атрибуты, как noshade или selected должны указываться в XHTML документах так: noshade="noshade" и, соответственно, selected="selected".

Если вы хотите, чтобы ваши HTML документы были хотя бы отчасти совместимы с XHTML 1.0, то, по меньшей мере, не забывайте закрывать все парные теги и используйте в атрибутах кавычки. Как говорится, привычка — вторая натура ;-).

Хитовые статьи про разработку сайтов

Рассылка новостей и новых статей

Сообщения будут приходить пару раз в неделю, не чаще

Объявления

LiveInternet