IronnerВеб-дизайн → Конструктивно о веб-стандартах: виды и назначения

Конструктивно о веб-стандартах: виды и назначения

30 октября 2011 года

С момента публикации Специальной комиссией интернет-разработок (IETF) первых спецификаций для HTML разработчики браузеров и создатели сайтов постоянно стараются эти спецификации игнорировать. В то же время сообщество разработчиков, соблюдающих стандарты, ограничивается только дебатами, так как фактически не может повлиять на своих менее дисциплинированных коллег.

Интероперабельность

Интероперабельность, то есть способность взаимодействовать с различными платформами, позволит создателям сайтов уменьшить количество различных проверок на совместимость и, как следствие, упростит работу над созданием сайта и уменьшит количество таблиц стилей, предназначенных только для одного вида браузеров. Добиться подобных результатов будет гораздо проще, если все разработчики будут следовать единым стандартам.

Рыночная область

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

Конструктивизм

Самые жаркие споры по поводу соответствия стандартам вызваны тем, что здесь действует принцип «все или ничего». Наиболее значимым требованием соответствия стандартам является валидная разметка, которой практически невозможно следовать. Кроме того, соблюдающим стандарты профессионалам приходится помимо жестких требований мириться с довольно мощной группой противников стандартизации. В результате большая часть разработчиков совершенно не заботится о соблюдении стандартов.

Веб стандарты

Помимо HTML и CSS  — существует множество стандартов, имеющих отношение к развитию Всемирной паутины. Ниже описываются некоторые из них.

HTTP 1.x

Протокол передачи гипертекста (Hypertext Transfer Protocol), поддерживается Специальной комиссией интернет-разработок (IETF) и Консорциумом Всемирной паутины (W3C). Подобная «двойная опека» вполне оправдана, ведь IETF отвечает за разработку Интернет-протоколов в целом. Web Content Accessibility Guidelines (WCAG).
На сегодняшний день были изданы две версии Рекомендаций по доступности содержимого веб-ресурсов. Первая версия появилась в виде рекомендаций Консорциума Всемирной паутины еще в мае 1999 года и была прямым следствием постановления правительства США. Данное постановление устанавливало требования к сайтам, предназначенным для людей с ограниченными возможностями. Последующая версия Рекомендаций появилась в декабре 2008 года. Она предназначалась не только для интернет-сайтов, но для веб-платформ в целом.

ЕСМА-262

Данный стандарт определяет синтаксис, грамматику и основные объекты языка, известного иод названием JavaScript. За аббревиатурой ЕСМА скрывается Европейская Ассоциация производителей компьютеров (European Computer Manufacturers Association).

Document Object Model (DOM). Уровни 1-3

Объектная модель документа (DOM) представляет собой программный интерфейс для работы с веб-документами. С помощью него любой документ может быть представлен в виде древовидной структуры узлов. Попытки создания подобного интерфейса начались с момента первого применения Динамического HTML. Те варианты, которые появились до спецификаций Консорциума Всемирной паутины, принято называть Уровнем 0. Спецификации уровней 1-3 включены в Рекомендации W3C.

ISO 639,8859, и 10646

Главное назначение этих стандартов — корректное отображение знаков и символов. Стандарт 10646 также известен как Юникод. Для его обработки применяются различные вариации формата преобразования Юникода (UTF). Нелогографическое письмо часто кодируется с помощью UTF-8.

Также необходимо упомянуть о том, что Всемирная паутина опирается на стандарты, которые определяют формат изображений (JPEG, GIF, PNG, SVG). Впрочем, для любого контента, который можно включить в веб-страницу, существуют свои стандарты.

Ваши мысли:

Ваше имя:

Комментарий:

Для выделения используйте следующий код: [i]курсив[/i], [b]жирный[/b].
Цитату оформляйте так: [q = имя автора]цитата[/q] или [q]еще цитата[/q].
Ссылку начните с http://. Других команд или HTML-тегов здесь нет.

Сколько будет 23+8?