w3c что это такое
W3C или WHATWG
Есть две спецификации HTML: W3C и WHATWG, какой из них верить?
Верьте той, которая больше нравится, но не забывайте сверяться с браузерами.
Спецификация — это главный источник знаний: как для браузеров, так и для разрабочиков. Браузеры обрабатывают код по спеке, разработчики пишут код по спеке — и у нас всё вместе хорошо работает. Это называется «веб-стандарты» и вы не хотите знать, насколько всё было плохо до их широкого признания.
W3C — это консорциум всемирной сети, такая некоммерческая организация, в рамках которой разрабатывают технологии, на которых работает веб. WHATWG — это независимая рабочая группа по технологиям гипертекстовых веб-приложений, которую собрали в рамках W3C в середине 2000-х. Собрали не просто так, а по делу.
Когда-то в W3C решили отказаться от спецификации HTML 4 и начать разрабатывать XHTML, более строгую, формальную и, как потом стало ясно — слишком оторванную от реальности. В ответ на это собралась WHATWG, в которую вошли представители браузеров. Благодаря этому появилась спецификация HTML 5 со множеством по-настоящему полезных вещей. От XHTML осталась только привычка закрывать теги и кавычить атрибуты.
После выхода HTML 5 из рук WHATWG, спецификация пошла по формальному пути к рекомендации W3C и достигла её в 2014 году. Но по дороге что-то пошло не так и между WHATWG и W3C возникли разногласия. Из-за этого начали появляться различия между версиями. В 2011 году WHATWG вообще отказалась от нумерации HTML и начала разрабатывать спецификацию как живой стандарт, в духе вечнозелёных браузеров.
В итоге, сейчас у нас есть две спецификации: рекомендация HTML 5.1 по W3C и живой стандарт HTML по WHATWG. И у каждой — свои цели: HTML5 делает снимки реальности, нумерует их и выпускает рекомендации. Это отвечает на вопрос разработчиков: что уже есть в браузерах? WHATWG, напротив, старается опередить реальность, предложить что-то новое и предсказать изменения. Это уже ближе к задачам браузеров.
Так в чём же противоречия? Например, W3C рекомендует иметь всего один элемент main на странице, приравнивая его к ARIA-роли main. Это помогает скринридерам находить самое главное на странице. WHATWG допускает main в любом структурном элементе, как главную его часть, на манер header и footer.
Из спецификации W3C убрали элемент hgroup, объясняя это отсутствием реализаций в браузерах, слабыми примерами использования и потенциальными проблемами. Вместо него рекомендуют обычный header и параграф для подзаголовка. В версии WHATWG элемент hgroup на месте — раз уж добавили, то чего убирать.
Спецификация W3C также приводит расширенные примеры, рекомендации к использованию и развивает семантику элементов. HTML 5 поясняет важность уровней заголовков, рекомендует figcaption вместо атрибута title для картинок, объясняет как использовать alt, осуждает, но разрешает таблицы для раскладки, если есть role=»presentation» и так далее.
Вы наверное уже поняли, что мне версия W3C нравится больше. Прочная связь со спецификациями по доступности, большее количество примеров и недавний переезд на Гитхаб — очень подкупают. По-моему, у WHATWG просто отлично получаются другие спецификации: DOM, Canvas, Fetch, URL и многие другие.
Плохо, что у нас есть две спецификации вместо одной? Да. Так почему не объединить их в одну? М-м, это вряд ли: слишком уж разные подходы к разработке. Но знаете, всё не так плохо: это просто две площадки для дискуссий со своими правилами, куда приходят представители всех браузеров, комитетов и групп, чтобы так или иначе развивать веб. И вы приходите — всё на Гитхабе.
Какой спецификации верить? Слепо — ни одной, ориентируйтесь на реализации в браузерах и на практическую ценность. Если вы о ней не знаете, не значит, что её нет. Выберите ту спеку, которая больше нравится и обращайтесь к ней почаще — они написаны для вас.
W3c что это такое
XHTML Каскадные таблицы стилей (CSS) Кодировки символов Сравнение движков отображения Семейство шрифтов |
---|
Консо́рциум Всеми́рной паути́ны (англ. World Wide Web Consortium, W3C ) — организация, разрабатывающая и внедряющая технологические стандарты для Всемирной паутины. Консорциум возглавляет Тим Бернерс-Ли, изобретатель HTML, информационных технологий.
Содержание
Цели и задачи
W3C разрабатывает для Интернета единые принципы и стандарты (называемые «Рекоменда́циями», англ. W3C Recommendations ), которые затем внедряются производителями программ и оборудования. Таким образом достигается совместимость между программными продуктами и аппаратурой различных компаний, что делает Всемирную сеть более совершенной, универсальной и удобной.
Миссия W3C: «Полностью раскрыть потенциал Всемирной паутины, путём создания протоколов и принципов, гарантирующих долгосрочное развитие Сети».
Более конкретная цель W3C — помочь компьютерным программам достичь способности ко взаимодействию в Сети (т. н. «сетева́я интеропера́бельность», англ. Web interoperability ). Применение единых стандартов в Сети — это ключевой шаг для достижения такого взаимодействия.
Две другие важнейшие задачи Консорциума — обеспечить полную «интернационализа́цию Сети́» и сделать Сеть доступной для людей с ограниченными возможностями. Для решения первой задачи Консорциум активно сотрудничает с организацией «Юнико́д» (англ. Unicode ) и рядом других рабочих групп, занимающихся международным сотрудничеством в Интернете и языковыми технологиями. Для решения второй задачи Консорциум не только сотрудничает с организациями соответствующего профиля, но и разработал свои собственные Рекомендации, которые сейчас активно набирают популярность.
Особенности внедрения Рекомендаций
Рекомендации Консорциума Всемирной паутины открыты, то есть не защищены патентами и могут внедряться любым человеком без всяких финансовых отчислений консорциуму. В отличие от других организаций, занимающихся разработкой стандартов для Интернета, Консорциум Всемирной паутины не имеет программ сертификации (на соответствие Рекомендациям консорциума) и не планирует их вводить, поэтому Рекомендации W3C получили гораздо большее распространение, нежели стандарты любых других организаций. В то же время, из-за отсутствия сертификации многие производители следуют Рекомендациям лишь частично. Рекомендации консорциума построены таким образом, что частичное внедрение не нарушает общих стандартов. Некоторые популярные Рекомендации имеют несколько степеней внедрения — кому как удобнее. Степени внедрения — это новое слово в сетевых стандартах, которое принесло Консорциуму Всемирной паутины и его Рекомендациям заслуженную популярность.
Рекомендации W3C зачастую хорошо проработаны и детализированы. С другой стороны, большинство Рекомендаций доступны для любых категорий пользователей — от экспертов-программистов до начинающих веб-мастеров. Кроме технических спецификаций, Консорциум также публикует много руководств и советов, облегчающих внедрение Рекомендаций. За последнее время W3C провёл огромную работу по популяризации своих стандартов, особенно в Европе.
Процесс стандартизации
Любой стандарт W3C проходит 4 стадии согласования:
и только после этого официально становится Рекомендацией W3C.
Рекомендации могут время от времени обновляться. К Рекомендациям публикуются сообщения о выявившихся ошибках и неточностях (англ. errata ). Когда накапливается достаточный запас выявленных ошибок, выходит новая, исправленная и доработанная редакция (англ. edition ) Рекомендации (например, «редакция 1.1»). В исключительных случаях вся Рекомендация может быть отозвана Консорциумом для переработки.
Для удобства пользователей Консорциумом созданы специальные программы-валидаторы (англ. Online Validation Service ), которые доступны по Сети и могут за несколько секунд проверить документы на соответствие популярным Рекомендациям W3C. Консорциумом также созданы многие другие утилиты для облегчения работы веб-мастеров и программистов. Большинство утилит — это свободные программы, все они бесплатные. В последнее время, следуя мировым тенденциям, Консорциум в целом гораздо больше внимания уделяет проектам с открытым исходным кодом.
История
Консорциум был создан в 1994 году как консультативный орган для лидеров компьютерной индустрии. Крупнейшие мировые компании и корпорации договаривались в W3C об обеспечении совместимости своих продуктов и внедрении новых технологических стандартов.
Первым крупным успехом Консорциума стала стандартизация языка гипертекстовой разметки англ. HyperText Markup Language ) в 1996 году. Дело в том, что в середине 1990-х годов ряд крупнейших производителей программного обеспечения планировал выпустить каждый свою версию языка HTML со своими названиями тегов. Разумеется, это привело бы к хаосу в Интернете, и в результате веб-страница одной компании была бы размечена совершенно не так, как страница другой компании. Из-за этого веб-браузер одной компании не мог бы отображать страницы, созданные по правилам другой компании. Именно W3C принадлежит заслуга в том, что HTML был выпущен с единым базовым набором тегов и атрибутов и веб-страницы стали такими, какими мы их знаем сейчас. Хотя полного совпадения тегов и атрибутов HTML достичь не удалось до сих пор.
Перспективы
С тех пор Консорциум Всемирной паутины проделал огромную работу, выпустив более 110 Рекомендаций за 10 лет. Членами Консорциума ныне являются более 350 организаций из 28 стран мира. На Рекомендациях W3C основаны тысячи программ и сотни миллионов файлов в сети Интернет. В настоящее время Консорциум является, пожалуй, самой авторитетной организацией в области стандартизации Всемирной паутины.
Дальнейшее развитие Интернета Консорциум Всемирной паутины связывает с концепцией семантической паутины. Семантическая паутина — это надстройка над существующей Всемирной паутиной, которая призвана сделать размещённую в Сети информацию более понятной для компьютеров. Тогда программы смогут сами находить нужные ресурсы, обрабатывать информацию, обобщать данные, выявлять логические связи, делать выводы и даже принимать решения на основе этих выводов. При широком распространении и грамотном внедрении семантическая паутина может вызвать революцию в Интернете.
Структура консорциума
Общую администрацию Консорциума Всемирной паутины осуществляют 3 организации:
Членом Консорциума может стать юридическое или частное лицо, занимающееся веб-технологиями и заинтересованное в развитии Интернета. Основным источником финансирования Консорциума являются членские взносы. Членами Консорциума уже являются более 350 организаций.
Международную координацию осуществляют так называемые «офисы W3C» (англ. W3C Offices ), которые созданы уже в 14 странах мира. Время от времени Консорциум Всемирной паутины также устраивает международные конференции.
Процесс выработки Рекомендаций проходит в специальных группах. Рабочие и исследовательские группы Консорциума включают штатный персонал, представителей организаций-членов и приглашённых экспертов. С предложениями в адрес рабочих групп может выступить любое лицо, даже не члены W3C.
Введение в стандарты Веб
W3C и WaSP
Двумя наиболее авторитетными организациями в области стандартизации Всемирной паутины являются Консорциум Всемирной паутины (World Wide Web Consortium, W3C) и группа специалистов, называющая себя Проект по поддержанию веб-стандартов (Web Standards Project, WaSP).
Консорциум Всемирной паутины был основан 1994 году Тимом Бернерсом-Ли, автором множества разработок в сфере информационных технологий. Создание Консорциума стало закономерной реакцией сообщества веб-разработчиков на так называемые «браузерные войны», бушевавшие в 90-х годах двадцатого века. Миссию W3C можно сформулировать следующим образом: «Полностью раскрыть потенциал Всемирной паутины путем создания протоколов и принципов, гарантирующих долгосрочное развитие Сети». Двумя другими важнейшими задачами Консорциума являются полная «интернационализация Сети» и доступность ее сервисов для людей с ограниченными возможностями.
Консорциум состоит из частных лиц и представителей различных академических институтов, правительственных организаций и частных компаний. Он объединяет производителей оборудования и программного обеспечения, поставщиков контента и телекоммуникационные компании, такие как Microsoft, Netscape Communications, Apple Computer, Adobe, Sun Microsystems и многие другие. Подразделения Консорциума расположены в трех исследовательских институтах – Массачусетском технологическом институте (MIT) в США, Национальном институте исследований в области компьютерной обработки данных и автоматики (INRIA) в Европе и Университетом Кейо (Keio University) в Японии.
Консорциум W3C разрабатывает для Всемирной паутины единые функциональные требования, называемые рекомендациями и спецификациями, которые и являются веб-стандартами. Рекомендации и спецификации W3C не защищены патентами и доступны для использования всем желающим. Благодаря нескольким степеням внедрения, разработчики могут следовать им лишь частично, не нарушая при этом общих стандартов. W3C не имеет программ сертификации на соответствие своим рекомендациям и спецификациям, поэтому соблюдение стандартов в настоящее время отдается на усмотрение разработчика.
Выработкой Рекомендаций W3C занимаются рабочие группы, состоящие из членов Консорциума и приглашенных экспертов. Любой стандарт проходит четыре стадии согласования: от рабочего проекта до предлагаемой рекомендации, которая представляется членам и директору W3C для формального одобрения и придания ей официального статуса. Более подробную информацию об этой процедуре и этапах рассмотрения рекомендаций можно получить на сайте W3C (http://www.w3c.org/).
За почти двадцатилетнюю историю существования Консорциум Всемирной паутины проделал огромную работу, разработав и утвердив более 80 технических спецификаций и рекомендаций. В числе одобренных Консорциумом технологий – язык разметки гипертекста HTML (HyperText Markup Language), расширяемый язык разметки гипертекста XHTML (Extensible HyperText Markup Language), каскадные таблицы стилей CSS (Cascading Style Sheets), объектная модель документов DOM (Document Object Model) и многие другие, получившие общее название «веб-стандарты».
Большую роль в развитии и популяризации веб-стандартов играет добровольная организация, называемая Проект по поддержанию веб-стандартов (Web Standards Project, WaSP), созданная в конце 90-х годов двадцатого века независимой группой профессиональных веб-разработчиков. Главная цель членов WaSP – «сделать Интернет лучше и для разработчиков, и для конечных пользователей, поощряя создателей и редакторов браузеров и веб-страниц следовать стандартам»; разработчикам рекомендуется взять «для себя за правило придерживаться стандартов при создании веб-страниц». WaSP активно пропагандирует современные веб-стандарты и концепции веб-технологий, способствует оптимизации политики Консорциума путем конструктивной критики и т.д.
Проверка согласованности со стандартами
Правильно разработанные и соответствующие стандартам сайты внешне не отличаются от сайтов, созданных без учета рекомендаций Консорциума W3C. Однако исходный код таких сайтов будет выглядеть по-разному: сайт, созданный в соответствии со стандартами, имеет «чистый» и удобочитаемый код. Для того чтобы проверить, соответствует ли рассматриваемый сайт или какой-либо другой документ веб-стандартам, не вдаваясь в детали оформления кода, можно прибегнуть к валидации.
Валидацией называется проверка соответствия кода документа формальным правилам веб-стандартов. Документ, прошедший процедуру валидации и не имеющий замечаний по коду, считается валидным. Для проверки документов на соответствие популярным веб-стандартам предназначены программы-валидаторы. Консорциум W3C предоставляет пользователям два основных валидатора MarkUp Validator ( http://validator.w3.org/) и W3C CSS Validator (http://jigsaw.w3.org/css-validator/ ). Оба валидатора доступны в Сети и позволяют за несколько секунд проверить соответствие документов HTML и CSS соответствующим Спецификациям.
W3C MarkUp Validator
Валидатор W3C MarkUp Validator позволяет проверить любой сайт в сети Интернет, локальный HTML-файл или введенный в форму HTML-код. В зависимости от расположения проверяемого документа необходимо выбрать соответствующую вкладку интерфейса валидатора «Validate by URI», «Validate by File Upload» или «Validate by Direct Input». В зависимости от выбранной вкладки пользователю необходимо указать URI-адрес проверяемого сайта, путь к проверяемому документу или скопировать HTML-код, как показано на рисунках 2.1 – 2.3. После нажатия кнопки Check (Проверить), можно получить сообщение о том, соответствует проверяемый сайт стандартам или нет.
Обзор стандартов W3C по обеспечению доступности веб-контента
Об этом переводе
Этот волонтерский перевод может быть неточным и отличаться от английского оригинала.
Краткая информация
На данной странице представлены рекомендации и стандарты в отношении обеспечения веб-доступности.
Введение
Все стандарты W3C проходят проверку на предмет поддержки доступности веб-контента, которая осуществляется Рабочей Группой по Архитектурам Доступных Платформ (APA (на английском)).
Представленные далее стандарты W3C и примечания Рабочей Группы самым непосредственным образом связаны с обеспечением веб-доступности.
Рекомендации по обеспечению веб-доступности
В разделе Основные компоненты веб-доступности (на английском) раскрывается информация о влиянии тесной взаимосвязи отдельных элементов разработки контента и взаимодействия с Интернет-пользователями на обеспечение веб-доступности, а также описаны способы применения рекомендаций WAI (WCAG, ATAG, UAAG).
Руководство по обеспечению доступности веб-контента (WCAG)
Веб-«контент», как правило, подразумевает информацию, размещённую на Интернет-странице или в онлайн-приложении, в том числе:
Руководство по обеспечению доступности веб-контента (WCAG) применяется к динамическому содержимому, мультимедийным материалам, “мобильному” контенту и т.д. Указания WCAG могут также распространяться на несетевые информационные и коммуникационные технологии, согласно описанию WCAG2ICT (на английском).
Информация о Руководстве WCAG:
Руководство по доступности средств разработки авторского контента (ATAG)
Средства по разработке авторского контента – это программные средства и сервисы, используемые «авторами» (разработчиками, дизайнерами, программистами и т.д.) для создания информационного наполнения Интернет-сайта. К подобным сервисам относятся HTML-редакторы, системы управления контентом (CMS), а также веб-сайты, позволяющие пользователям добавлять информационное содержимое, например блоги и социальные сети. Материалы ATAG дают разъяснения относительно:
Информация о Руководстве ATAG:
Руководство по доступности пользовательских программ (UAAG)
К пользовательским программам относятся браузеры, расширения браузеров, мультимедийные проигрыватели, программы для чтения, прочие приложения, обеспечивающие отображение веб-контента.
Информация о Руководстве UAAG:
Технические требования
Доступные полнофункциональные Интернет-приложения (WAI-ARIA)
ARIA обеспечивают семантику, необходимую авторам для передачи информации о структурных данных и API-мэппинге в распоряжение вспомогательных технологий (например программ для чтения экрана). Спецификация ARIA прописывает онтологию ролей, состояний и свойств, определяющих доступные элементы пользовательского интерфейса.
Информация об ARIA:
Аудио- и видеоматериалы
WebVTT: Формат текстовых дорожек видео в сети Интернет представляет собой формат титров, текстовых описаний видеоматериалов и других сопроводительных данных, синхронизируемых с аудио- или видео-контентом.
Язык разметки синхронизированного текста (TTML) предназначен для перекодирования или обмена синхронизированной текстовой информацией между устаревшими форматами контента.
Оценка
Нижеприведённые ресурсы служат основой для разработки методов и способов оценки веб-доступности:
Обзор Проверки на соответствие стандарту доступности (ACT) (на английском) — ACT устанавливает и закрепляет правила проверки веб-контента на соответствие стандартам доступности.
Общие сведения о Языке анализа и отчётности (EARL) (на английском) — EARL представляет собой машиночитаемый формат отображения результатов тестирования.
Дополнительные ресурсы, связанные с процедурой оценивания Оценка веб-доступности (на английском), в частности:
Персонализация
Общие сведения о персонализации (на английском) — Персонализация предусматривает адаптацию пользовательского интерфейса в соответствии с потребностями и предпочтениями конкретного пользователя. Разработчики веб-контента могут использовать стандарты персонализации для установки оформления по умолчанию и, тем самым, обеспечивать возможность персонализации с минимальными усилиями со стороны пользователя.
Другие направления деятельности Инициативы по обеспечению доступности W3C WAI
Дополнительная информация
Нормативно-правовая основа обеспечения веб-доступности (на английском) представляет реестр законодательных актов и политических мер, связанных с обеспечением веб-доступности в разных странах мира. Многие из перечисленных регламентирующих документов ссылаются на стандарты W3C.
Помогите улучшить эту страницу
Пожалуйста, поделитесь своими идеями, предложениями или комментариями в публичной электронной рассылке wai@w3.org или через GitHub.
Дата: Обновлено 13 марта 2019 года.
Под редакцией: Shawn Lawton Henry.
Разработано при содействии Рабочей Группы по Образованию и Просвещению (EOWG).
Стратегии, стандарты, и дополнительные ресурсы по мерам обеспечения Интернет доступности для людей с ограниченными возможностями.
W3C Что это или что такое стандарты HTML. Урок 2
Что такое W3C стандарты
W3C (World Wide Web Consortium/ Консорциум Всемирной паутины) – это организация, которая занимается внедрением новых технологий в WEB и их стандартизацией. (Напомнили мне немного Intel, которые помешаны на стандартизации всего и вся). Так нам говорит википедия. Давайте разберемся теперь подробней их деятельность. Эта организация, возглавляемая одним из сооснователей всемирной паутины Тимом Бернес-Ли, который является изобретателем URL, HTML, HTTP и других технологий.
Что такое стандарт конкретно? Иными словами стандарт это соответствие текущим правилам разработки на определенном языке. Например, вы разрабатываете ресурс на HTML, который имеет стандарт, включающий в себя определенные теги и исключающий старые менее эффективные теги прошлых его стандартов/версий. Если ваш ресурс использует теги в соответствии с текущими стандартами, то он считается ресурсом с валидным кодом, но если вы использовали старые теги, которые уже не входят в состав нового стандарта, то ваш продукт имеет не валидный код. Но это не значит, что теги не будут работать. Кстати незакрытые теги также считаются отклонением от стандарта.
Соблюдение стандартов W3C сугубо личное дело каждого разработчика, но, разумеется, при создании действительно качественного и публичного продукта, стоит придерживаться всех стандартов. Стандарты проверяются специальными программами/сервисами, которые называются валидаторы. Вот для примера валидатор HTML и валидатор CSS. При помощи низ, вы можете проверить, насколько вы соответствуете или не соответствуете текущим стандартам. Кстати сами стандарты можно посмотреть на официальном сайте W3C тут.
Таким образом, один из тегов в первом уроке, а именно тег center не входит в текущий стандарт HTML, что валидатор сочтет за несоответствие стандарту. Именно поэтому баннеры под шапкой моего блога были убраны. На данный момент ищу альтернативу прошлому решению. На этом пока все. Основные две наши цели в ближайшее время это уроки по HTML и CSS. В следующем уроке создадим свой первый HTML документ с использованием CSS и проверим его на валидность.