Не заставляйте клиент браузера использовать абсолют!

Причина этого в том, что всякий раз, когда вы форсируете абсолютное значение атрибута или фиксированное

layout, рано или поздно вы сломаете чей-то рендеринг этой страницы. Предполагаемый

макет сталкивается с недостатками конкретной клиентской программы или просто наступает на этого пользователя

настройки предпочтений — выбор шрифта, размер шрифта, цветовая схема, размер окна и т. д.

Все это вводит некоторую форму зависимости от браузера.

Пограничным примером этого является использование таблиц для форматирования страницы шаблона вики,

обсуждается позже в главе 6. Мы использовали таблицы в нескольких примерах шаблонов, но

главным образом для наглядной иллюстрации принципа использования шаблонов. Столы

тем не менее худшие конструкции для визуального макета HTML-страниц, потому что многие аспекты

того, как они отображаются, плохо определены или плохо поддерживаются.

Что же, спросите вы, является первой заповедью Интернета?

Не используйте визуальную разметку вместо логической!


338

ИНСАЙТЫ И ДРУГИЕ ГОЛОСА

Это связано со второй заповедью, поскольку теги логического содержимого отображаются

способами, соответствующими контексту, определяемому клиентским программным обеспечением и пользователем.

предпочтения. Кроме того, логические теги могут быть правильно интерпретированы в невизуальном режиме.

контексты — например, говорящие клиенты для слабовидящих или автоматы

для целей индексации. Визуальные признаки, напротив, составляют «абсолют» в том смысле, что

теги заставляют клиентское программное обеспечение отображать определенный «визуальный» способ, будь то

уместно или нет. В невизуальном контексте эта разметка игнорируется.

Визуальный стиль — это наследие (неудачное с точки зрения веб-дизайна).

публикации) печатной страницы, в высшей степени визуальной среды. Там нет четкого определения

существует корреляция между содержанием и логической структурой, с одной стороны, и визуальной

стайлинг с другой. На печатной странице издатель имеет полный контроль над визуализацией.

но не может встроить явные структурные руководства в контент. Для обозначения лог.

структуру для читателя, издатель вместо этого полагается на установленные соглашения для

определенные структурные элементы, такие как заголовки, списки и другие (макет, интервалы,

графика, отступ, размер шрифта, специальные символы, цвета и т. д.). В более сложных

случаях книге нужна целая вводная глава, излагающая типографские

условности, используемые в работе.

Напротив, в цифровых носителях, таких как веб-страницы, существует множество способов

невидимо вставлять явную структурную информацию. Веб-издатель имеет полный контроль над

содержание и встроенные структурные руководства, но в настоящее время мало или совсем не говорят о том, как

клиент отображает контент.