- полное отделение структуры от оформления и поведения;
- для разметки используется CSS. Таблицы применяются лишь по прямому назначению - для отображения табличных данных, например адресных книг, списков событий, учетных записей, электронных таблиц;
- создание структуры страниц на XHTML 1.0 Strict или XHTML 1.0 Transitional;
- акцент на структуре. В коде не содержится уловок по оформлению сайта (строгий подход Strict) или их число сведено к минимуму (переходный подход Transitional);
- структурные метки элементов дизайна;
- для придания динамики сайту используются скрипты, основанные на
объектной модели DOM. Разветвление кода только в случае крайней необходимости;
- атрибут повышения доступности и тестирование.
Рекомендации
Строгая совместимость рекомендуется для всех сайтов с малым числом посетителей, используюших браузеры версии 4.0 или ниже. При этом содержимое сайта все равно останется доступным даже для таких пользователей, но может несколько пострадать модель поведения и внешний вид.
Преимущества:
- более высокая степень совместимости с существующими PI будущими браузерами и беспроводными устройствами;
- легкий переход к более продвинутым формам основанного на XML кода;
- рост аудитории при меньших трудозатратах;
- нет необходимости в создании отдельных версий;
- почти полное отсутствие проблем с доступностью. Контент созданного таким образом сайта обычно доступен все пользователям:
- элегантный, простой.и логичный код;
- более легкое, быстрое и дешевое создание и обслуживание. Благодаря снижению затрат на создание и поддержку сайта, маленькие бюджеты можно уберечь от истощения, а большие использовать для наполнения сайта контентом, дизайна, программирования, графики, фотографий, редактирования и тестирования юзабилити;
- проще интегрировать сайт с системами управления контентом на базе шаблонов и динамической публикации;
- благодаря CSS можно создавать дизайн, который невозможен при разметке с помощью таблиц HTML;
- сайты будут работать в еще не созданных браузерах и устройствах.
Недостатки:
- в старых браузерах сайты будут выглядеть довольно просто;
- поддержка браузерами CSS еше не идеальна. Могут потребоваться некоторые доработки;
- некоторые приемы, легко выполняемые с помощью таблиц HTML, невозможно осуществить с помощью CSS. Поэтому, возможно, потребуется переосмыслить определенные дизайнерские идеи;
- некоторые в целом совместимые со стандартами браузеры могут некорректно обрабатывать скрипты, основанные на модели DOM;
- динамические модели сайта на базе DOM не будут работать в браузерах 4.0 и более ранних версиях, а также в программах для чтения информации с экрана, текстовых браузерах и в большинстве беспроводных устройств. Для обеспечения функциональности в этих устройствах и браузерах потребуется использовать теги <noscript> и возможности CGI.
Во второй части книги объяснены принципы работы стандартов (отдельно или совместно друг с другом), а также предложены советы и приемы для решения дизайнерских и финансовых проблем, связанных с различными путями развития Сети.
Если стандарты повышают совместимость сайтов с различными платформами и устройствами, улучшают доступность, облегчают создание и обслуживание сайтов, понижают трафик и расходы, но всё же не все дизайнеры используют их в своей работе.