Введение
Технические стандарты — это формальные, не проприетарные стандарты и другие технические спецификации, определяющие и описывающие аспекты Всемирной паутины. В последние годы этот термин все чаще ассоциируется с тенденцией к поддержке набора стандартизированных передовых практик для создания веб-сайтов, а также с философией веб-дизайна и разработки, включающей эти методы.
Web standards are the formal, non proprietary standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those methods.
Движение веб-стандартов
Самым ранним видимым проявлением движения за веб-стандарты стал Проект веб-стандартов, запущенный в августе 1998 года как низовая коалиция, борющаяся за улучшение поддержки веб-стандартов в браузерах. Движение за веб-стандарты поддерживает концепции веб-дизайна, основанного на стандартах, включая разделение структуры документа от внешнего вида и поведения веб-страницы или приложения; акцент на семантически структурированном контенте, который проходит валидацию (то есть не содержит ошибок структурной композиции) при проверке с помощью программного обеспечения для валидации, поддерживаемого Консорциумом Всемирной паутины; и прогрессивное улучшение – многоуровневый подход к созданию веб-страниц и приложений, обеспечивающий доступ к контенту и функциональности страницы всем людям и устройствам, независимо от их физических возможностей (доступности), скорости соединения и возможностей браузера. До появления движения за веб-стандарты многие разработчики веб-страниц использовали недействительный и некорректный синтаксис HTML, такой как "макеты на таблицах" и GIF-изображения-разделители для создания веб-страниц – подход, часто называемый "супом из тегов". Такие страницы стремились выглядеть одинаково во всех браузерах определенного поколения (например, Microsoft Internet Explorer 4 и Netscape Navigator 4), но часто были недоступны для людей с ограниченными возможностями. Страницы, созданные таким образом, также могли некорректно отображаться или функционировать в устаревших браузерах и требовали отдельных версий кода, таких как JavaScript для Netscape Navigator и JScript для Internet Explorer, что увеличивало стоимость и сложность разработки. Необходимость дополнительного кода и отсутствие языка разметки страниц, поддерживающего кэширование, делали веб-сайты "тяжелыми" с точки зрения пропускной способности, как и частое использование изображений вместо текста. Эти требования к пропускной способности были обременительны для пользователей в развивающихся странах, сельской местности и везде, где отсутствовали высокоскоростные интернет-соединения. Движение за веб-стандарты, инициированное Гленном Дэвисом, Джорджем Олсеном, Джеффри Зелдманом, Стивеном Шампеоном, Тоддом Фарнером, Эриком А. Мейером, Тантеком Челиком, Дори Смит, Тимом Брэем, Джеффри Вином и другими членами Проекта веб-стандартов, заменило "тяжелый суп из тегов" легкой, семантической разметкой и прогрессивным улучшением, с целью сделать веб-контент "доступным для всех". Движение за веб-стандарты заявило, что HTML, CSS и JavaScript – это не просто интересные технологии. "Это способ создания веб-страниц, который способствует достижению двух целей: изысканной и уместной презентации и широкой доступности". С тех пор 30 ноября отмечается как ежегодный международный день веб-стандартов и доступности веб-сайтов.
Стандарты публикации и органы
Рекомендация W3C — это спецификация или набор рекомендаций, которые, после широкого достижения консенсуса, получили поддержку членов W3C и директора. Интернет-стандарт IETF характеризуется высокой степенью технической зрелости и общепринятым мнением о том, что указанный протокол или сервис приносит значительную пользу интернет-сообществу. Спецификации, достигшие статуса стандарта, получают номер в серии IETF STD, сохраняя при этом свой первоначальный номер IETF RFC.
Нестандартное давление и давление, характерное для поставщика
HTML5 содержит многочисленные "преднамеренные отклонения" от других спецификаций, чтобы учесть ограничения существующих платформ.
Испытания соответствия веб-стандартам
Существуют тесты на соответствие как для HTML-кода, генерируемого веб-сайтами, так и для корректной интерпретации HTML-кода веб-браузерами.