Не заставляйте клиент браузера использовать абсолют!
Причина этого в том, что всякий раз, когда вы форсируете абсолютное значение атрибута или фиксированное
layout, рано или поздно вы сломаете чей-то рендеринг этой страницы. Предполагаемый
макет сталкивается с недостатками конкретной клиентской программы или просто наступает на этого пользователя
настройки предпочтений — выбор шрифта, размер шрифта, цветовая схема, размер окна и т. д.
Все это вводит некоторую форму зависимости от браузера.
Пограничным примером этого является использование таблиц для форматирования страницы шаблона вики,
обсуждается позже в главе 6. Мы использовали таблицы в нескольких примерах шаблонов, но
главным образом для наглядной иллюстрации принципа использования шаблонов. Столы
тем не менее худшие конструкции для визуального макета HTML-страниц, потому что многие аспекты
того, как они отображаются, плохо определены или плохо поддерживаются.
Что же, спросите вы, является первой заповедью Интернета?
Не используйте визуальную разметку вместо логической!
338
ИНСАЙТЫ И ДРУГИЕ ГОЛОСА
Это связано со второй заповедью, поскольку теги логического содержимого отображаются
способами, соответствующими контексту, определяемому клиентским программным обеспечением и пользователем.
предпочтения. Кроме того, логические теги могут быть правильно интерпретированы в невизуальном режиме.
контексты — например, говорящие клиенты для слабовидящих или автоматы
для целей индексации. Визуальные признаки, напротив, составляют «абсолют» в том смысле, что
теги заставляют клиентское программное обеспечение отображать определенный «визуальный» способ, будь то
уместно или нет. В невизуальном контексте эта разметка игнорируется.
Визуальный стиль — это наследие (неудачное с точки зрения веб-дизайна).
публикации) печатной страницы, в высшей степени визуальной среды. Там нет четкого определения
существует корреляция между содержанием и логической структурой, с одной стороны, и визуальной
стайлинг с другой. На печатной странице издатель имеет полный контроль над визуализацией.
но не может встроить явные структурные руководства в контент. Для обозначения лог.
структуру для читателя, издатель вместо этого полагается на установленные соглашения для
определенные структурные элементы, такие как заголовки, списки и другие (макет, интервалы,
графика, отступ, размер шрифта, специальные символы, цвета и т. д.). В более сложных
случаях книге нужна целая вводная глава, излагающая типографские
условности, используемые в работе.
Напротив, в цифровых носителях, таких как веб-страницы, существует множество способов
невидимо вставлять явную структурную информацию. Веб-издатель имеет полный контроль над
содержание и встроенные структурные руководства, но в настоящее время мало или совсем не говорят о том, как
клиент отображает контент.