Дорога к «пятерке» (о статусе W3C Recommendation для HTML5)

Перевод статьи Стива Фолкнера «The ride to 5» с сайта html5doctor.com

Вперёд

В последние недели я обращался к примерно 40 людям из числа тех, кто без устали трудился над HTML5 и/или без умолку рассказывал о нем. Я поинтересовался их точкой зрения на то, что HTML5 стал рекомендацией W3C. Ниже слова 28 ответивших, в основном в порядке попадания их ответов в мой почтовый ящик.

HTML5 стал рекомендацией W3C. Ваши мысли?

Тим Бернерс-Ли:

Директор Консорциума Всемирной сети (W3C), места, где согласуются веб-стандарты

HTML начался 25 лет тому назад, предоставив контент и ссылки, изначальные «плоть» и «скелет» веба. HTML5 до сих пор является основой веба ссылок и контента, но теперь он — еще и часть целой вычислительной платформы, отвечающая за пользовательский интерфейс. Теперь каждую страничку можно программировать, как компьютер. Это великая перемена, и мы можем лишь воображать, что будет создано в будущем на базе открытой веб-платформы.

Майк Смит:

Я пришёл в W3C в 2007-м ради трех дел: жевать жвачку, помочь довести новую спеку HTML до рекомендации и показать, как я крут. Сейчас у нас кончается 2014-й, HTML5 наконец стал рекомендацией, и у меня кончилась жвачка.

Молли Хольцшлаг:

Публикация спецификации отражает грандиозный успех в достижении консенсуса. Это всегда трудно, но еще труднее в группе, которая не может одновременно двигаться вперед из-за раздоров и неспособности в точности последовать совету Тима Бернерса-Ли в его ремарке на вчерашнем праздновании 20-летия W3C: «Пожертвуйте своим личным стилем мышления». Так что мы добились огромного прогресса на этом фронте. Что до самой спецификации — как всегда со спецификациями: что-то хорошо, что-то плохо, что-то невыносимо, что-то нелепо. В конце концов это не так уж важно, правда, потому что не всё из того, что специфицировано, практично. То, что реализовано и понято раньше, то и становится языками, инструментами и приемами, которыми мы будем пользоваться.

И еще раз, мои самые искренние благодарности за включение меня в этот список — каждое продвижение в моей работе для меня равно продвижению в моем наслаждении жизнью, независимо от моих личных обстоятельств.

Шелли Пауерс:

Путь к HTML5 был более чем слегка тернистым, если дорога до этой точки и не усеяна трупами, то несколько легко раненых среди причастных к спецификации есть.

Но ни один из интересных моментов, прошедших в работе над спецификацией, не имеет значения, как только HTML5 официально завершен и выпущен. Всё, что важно — у нас есть нечто, с чем мы все можем жить, реализованное во всех наших любимых инструментах и дающее нам куда больше, чем было до того, как эта работа началась. Это победа, блестящее достижение, и единственная награда, которую столько трудолюбивых людей получат за свой вклад в эту спецификацию: веб стал лучше и богаче возможностями.

Поэтому спасибо вам, трудолюбивые люди в W3C и вне его. Спасибо, что не сдались и довели дело до конца.

Алекс Рассел:

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

Это не значит, что мы закончили; причина, по которой с недавнего времени я работаю над веб-компонентами — сделать всё для того, чтобы следующему «вдоху» не пришлось быть таким глубоким и долгим. Двигатель любого прогресса — улучшение шаг за шагом. То, что HTML5-парсинг поддерживает кастомные элементы, способствует гарантии того, что в эволюции нашей общей платформы сможет участвовать каждый. Так что, когда дело дойдет до него, HTML6 сможет наполниться живой экосистемой расширений, прокладывающих путь для новой семантики, не борясь по ходу дела с самим языком.

Роджер Йоханссон:

Наконец-то стабильная спецификация HTML5, с которой могут сверяться веб-разработчики, не боясь, что она изменится со дня на день. И намного раньше 2022 года, о котором говорили раньше.

Чарлз Невил (Chaals):

Есть поистине замечательные вещи в HTML5. Переосмысление работы спецификации, как способа взять на входе что угодно, более-менее похожее на HTML, и получить DOM на выходе — большой шаг вперед. И конечно, она согласована с реальностью, и браузеры гораздо лучше постарались соответствовать ей, чем когда-либо с HTML4 или 3.2, в итоге чего в выигрыше каждый.

Есть вещи, не столь замечательные. Описание огромной груды алгоритмов делает документ трудным для чтения, и он *очень* большой, что само по себе недостаток. Аналогично, есть некоторые подвижки по части доступности, и включение SVG и MathML — шаг вперед для доступности, который должен потянуть за собой и другие плюсы, но есть проблемы в реальном мире, из-за которых это не столь значимо, как можно было бы надеяться.

Но недостатки — мелочь по сравнению с преимуществом наличия современной спецификации, которая очень близка к тому, с чем браузеры, страницы и другие инструменты работают на деле. Пора опубликовать то, что есть, хотя так же важно продолжать работу: веб — живая платформа, и, хотя у разных ее частей разный темп развития, мы несколько затянули с введением стабильного ориентира, аж со времени публикации XHTML 1.0 как последней существенной ревизии HTML.

Сильвен Галино (твит @sgalineau)

@briankardell @stevefaulkner СПРОСИТЕ МАМУ БРАЙАНА

Брайан Карделл (твит @briankardell)

@stevefaulkner Я так понимаю, это цитата @sgalineau насчет перехода HTML5 в рекомендации:-p «СПРОСИТЕ МАМУ БРАЙАНА». Я спросил, она сказала «УРА!»

Хейдон Пикеринг:

Недавно я экспериментировал с Meteor, фреймворком для javascript-приложений. Вчера он выдал мне любопытную ошибку, когда я запустил приложение после правки основного HTML-файла: «Невозможно задать доктайп (Meteor задает его для вас)». Еще четыре-пять лет назад это казалось бы крайне безапелляционным, даже безответственным.

Реальность в том, что HTML5 стал языком веба де-факто. Мы уже знаем это, так что, возможно, «рекомендация» откуда-то свыше воспринимается как что-то несущественное. Я вижу это так: мы вместе — веб-разработчики и разработчики браузеров — выбрали и поддержали HTML5. Мы — это прилив, а рекомендация — отметка уровня воды. Приятно видеть, как далеко мы продвинулись.

Сильвия Пфайфер:

Разработка стандартов не отличается от разработки программ: нельзя без конца создавать всё новые и новые функции — нужно время от времени останавливаться, оценивать имеющиеся функции, удалять те, что не работают, исправлять те, в которых есть баги, и выпускать новую версию. HTML — такой же зверь, и, хотя важно продолжать развивать его, неплохо также иметь стабильный набор функций, на который люди могли бы ссылаться и полагаться. Так что: поздравляю W3C с достижением HTML5 статуса рекомендации.

Но что это значит? HTML5 — основа нового стабильного и полностью переносимого веба. Он перечисляет функции, на которые разработчики должны иметь возможность полагаться во всех браузерах. Таким образом, HTML5 — рекомендация разработчикам браузеров сделать эту переносимость единообразной. Найти те из списка функций HTML5, которые ваш браузер еще не поддерживает, и реализовать их (ладно: сверившись также с версией этой функции в WHATWG-спецификации, где баги исправляются и функции продолжают эволюционировать).

Для всех остальных это значит: HTML5 — рекомендация разрабатывать больше бенчмарков для тестирования переносимости функции. Уже есть сайты вроде http://html5test.com/, http://caniuse.com/ или собственного набора тестов W3C, но HTML5 большой, так что найдите свою любимую функцию и помогите рекомендации стать настоящим стандартом.

Леони Уотсон:

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

Тем не менее эта веха — время взглянуть в будущее в той же мере, как и оглянуться на прошлые достижения. Поскольку разработка HTML продолжается, нам нужно выработать и поддерживать более гибкий стиль работы, не жертвуя присущей этому открытому стандарту W3C стабильностью и устойчивостью.

Карл Дубост:

Люди едва ли помнят, в каком неопределенном состоянии был (X)HTML в 2007-м. Я был сотрудником W3C. Мы спорили и бились над лучшим вариантом будущего HTML. WhatWG еще с 2004-го трудилась над тем, чтобы переписать язык разметки, ставший лингва франка, в виде спецификации, в гораздо большей мере ориентированной на разработчиков браузеров. Наконец, W3C заново создал рабочую группу HTML в марте 2007-го.

Увидеть HTML5 наконец утвержденным — огромный шаг для всех людей доброй воли, причастных к этой работе. Представьте, каково это. Впервые мы определили четкий алгоритм парсинга HTML, каким его пишут в вебе. Это означает меньшую неоднозначность. Мы получили обогащенную семантику для вебмастеров с гораздо лучшей поддержкой браузерами, чем в прошлом. Это означает лучшую доступность. И огромное множество других вещей.

Немало труда еще предстоит. Как мы, веб-сообщество в целом, решим развивать веб? Но сейчас у нас есть твердое основание, на котором мы можем надстраивать новое и изучать новые области. Таков HTML5. Давайте праздновать.

Сэм Руби:

HTML5.0 — не цель пути, а скорее затянувшийся этап долгого путешествия.

Джефри Зельдман:

У меня смешанные чувства по поводу процесса, но я в восторге, что HTML5 будет «закончен» в 2014-м. Всяко лучше 2022-го. Что до идеи будущих последующих апдейтов (HTML5.1, HTML5.2 и т.д.), что ж, конечно, они будут. Для меня в спецификациях больше смысла, чем в идеалистичной, но в чем-то зыбкой идее HTML как «живого стандарта». Живые стандарты — это славно, но также неплохо иметь возможность сказать, что браузер X полностью поддерживает HTML 5.0 (или HTML 5.1 и т.д.).

Ричард Швердтфегер:

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

HTML5 — также первый язык-основа, дающий авторам достаточный набор средств для создания доступных многофункциональных интернет-приложений, благодаря встроенному в него WAI-ARIA и расширенным средствам доступности для слепых и слабовидящих. Это позволяет с выгодой использовать браузер для создания кроссплатформенных доступных приложений разительно дешевле, чем на нативных платформах, поскольку затраты на привязку вспомогательной информации к API инструментов доступности платформы переложены на браузер.

Короче говоря, HTML5 создал центральную инфраструктуру, необходимую для доступности и браузерной предсказуемости, и от этого можно отталкиваться в дальнейшей работе над электронными книгами, масштабируемой векторной графикой и CSS — планка поднята. Раз эта центральная инфраструктура есть, дальнейшие нововведения будут касаться доступности графики, взаимодействия с любыми устройствами, улучшения функциональности веб-приложений, управления контентом и навигацией с помощью CSS и разработки базы для приложений, учитывающей контекст.

Венди Чисхолм:

Наконец! Ура, мы его сделали!

Джереми Кит:

С одной стороны, не так уж важно, является ли HTML5 рекомендацией W3C или нет. В конце концов, реально важно для разработчиков то, что уже можно использовать в браузерах. Так что, с этой точки зрения, то, что WHATWG видит HTML как «живой стандарт», имеет немало смысла.

С другой стороны, ужасно приятно иметь какую-то стабильность в постоянно меняющемся мире веб-стандартов и браузеров. Это то, в чем W3C обеспечивает баланс. W3C и WHATWG дополняют друг друга, как «инь» и «ян».

Достижение HTML5 статуса рекомендации дает долгожданную паузу в продолжающейся истории важнейшего формата из когда-либо созданных.

Брюс Лоусон:

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

Йода (твит @html5yoda)

@stevefaulkner @html5doctor Новость хорошая на HTML5 переход есть, любого другого использование, боюсь я, есть путь на темную сторону.

Вейдер (твит @html5vader)

@html5_yoda Не говори заранее. Я еще здесь. @stevefaulkner @html5doctor

Брайан Карделл:

Многие люди не осознают, что согласование и внедрение происходит непрерывно: первопроходцы платят свою цену. Когда всё уляжется, к ним присоединяются волны всё менее любопытных и всё более осторожных последователей, и всё это время мы дорабатываем напильником как предложение, так и его реализации. С учетом этого, для многих из нас продвижение HTML5 в рекомендации не кажется событием — скорее, констатацией очевидного. В какой-то мере так и есть: рекомендация, в лучшем случае — соглашение о том, что на данный момент *уже* стандарт, а не о том, что должно им стать. Значимость рекомендации скорее в обозначении цели, а не в конечном ее достижении. Это правда, что есть длинный «шлейф» разработчиков, не желающих (или даже не могущих) внедрять что-либо, пока оно официально не достигнет этого уровня зрелости, и для них, действительно, этот шаг очень важен. Для остальных нас, полагаю, это пора лучше понять препятствия, которые мы преодолели, и долгую борьбу на пути к этому моменту — вернуться назад, оценить и пересмотреть те вещи, из-за которых порой это оказывалось труднее, чем надо бы, отчего у нас опускались руки. И возможные пути разительно улучшить это всё, меняя подходы, вовлекая разработчиков, надстраивая и давая нам возможность #расширятьвебвбудущее

Даниэль Глазман:

Я очень рад видеть, что Консорциум Всемирной Сети выпустил новую версию HTML в виде спецификации, которая не изменится за ночь. Даже если фиксированное состояние предполагает несовершенства, я не вижу в этом сложности, если работа над ошибками проводится корректно и своевременно. Было ошибкой то, что W3C много лет назад отказался от поддержки HTML4, и я думаю, что они сделали выводы. Фиксированный HTML5 был необходим многим отраслям, попросту не способным справиться с живыми стандартами. Некоторым из наших партнеров по стандартизации, напр. IDPF или ISO, также бывает нужно сослаться на конкретную версию наших спецификаций. Мир наших пользователей очень отличается от мира тех, кто спецификации реализует, и кем-то из них мы пренебрегали. W3C внес заметные изменения в свой процесс, чтобы добиться этого релиза HTML5. После довольно трудного начала рабочая группа HTML вернулась к большему прагматизму. Я вижу в этом признак зрелости. Теперь я подумываю о разделении HTML на модули, для меня спецификация выглядит слишком тяжеловесной, чтобы остаться в будущем в том же виде.

Чубакка (твиты @html5_Chewbacca)

Аааргухрххрр грхурргрхрр #HTML5? Грааргхрр PR 4-й кв. 2014? Урргхр октябрь… НОЯБРЬ! (…декабрь?) РРРААХХХ! Грр: http://lists.w3.org/Archives/Public/public-html-admin/2014Oct/0090.html

HTML5! HTML5! HTML5!

Робен Бержон:

Довольно популярное противопоставление живых стандартов и «мгновенных снимков» (snapshots) — ошибочное деление. Еще важнее, что нам не нужно выбирать: как сообщество, мы накопили колоссальный опыт организации работы, успешно сочетающей непрерывные обновления, тестирование и периодические релизы, поскольку это обычный и проверенный способ создания программного обеспечения.

Стандарты похожи на программы не только в этом, однако мы долго «забывали» применить свои знания о втором к первому. Это нужно менять.

HTML5 страдает многими типичными проблемами крупных программных проектов. Совершенен ли он? Нет. Полон ли он? Ничуть. Но сейчас у нас хорошая возможность перейти к новой фазе, в которой мы приблизим разработку открытых стандартов к более разумной и удачной модели, как у опенсорсных программ. Я, например, приветствую это светлое будущее.

Эрик А. Мейер:

Вехи — важная часть любого путешествия, а это значительная веха. Я рад, что мы ее достигли, и жду, что будет, когда мы подойдем к следующей.

Иэн Девлин:

Будет здорово наконец иметь версию HTML, которую можно будет использовать как стандарт, чтобы работать по нему. Хотя многим из нас повезло работать в окружениях, где мы можем радостно использовать экспериментальные и нестандартные функции HTML, есть и другие, для кого стандарты очень важны — возможно, даже обязательны — и наличие такого стандарта для HTML позволит им продвинуться к чему-то стабильному. В этом одни плюсы.

Вначале говорили, что HTML5 не будет «готов» до 2022-го, но вот еще не кончился 2014-й, а мы почти приехали. Много напряженного труда разных людей — в W3C, WHATWG и не только — вложено в то, чтобы спецификация достигла этой стадии, и еще долго она будет продолжать развиваться.

Маркос Касерес:

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

С HTML к нам пришло более реалистичное понимание того, как платформа работает. А с гарантией прав интеллектуальной собственности, которую дает переход HTML5 в статус рекомендации, каждый сможет свободно реализовывать всё, что есть в спецификации HTML5, не боясь юридических последствий со стороны других членов W3C, входивших в рабочую группу HTML. Мы говорим об огромных-преогромных компаниях с большими портфелями патентов, потенциально стоящих миллионы, которые они по сути передают в общественное достояние. Спасибо, Apple, Google, Microsoft, IBM и другие! Вы классные чуваки.

Кристиан Хайльман:

Пора HTML5 взрослеть. Мне кажется, мы перестарались с рекламой HTML5, пока создавали и реализовывали его в браузерах, мы поспешили и наломали немало дров. Очень непросто будет найти «HTML5-решение», использующее простой «ванильный» код и не зависящее от множества абстракций, полифиллов и библиотек. Хуже того, многие открытым текстом навязывают вам определенный браузер — серьезная ошибка, которую мы уже допускали в прошлом с IE6. В корпоративном мире ни один из этих «фиксов» неприменим без сертификации или аудита, и даже HTML5 не был подходящим вариантом, пока не стал рекомендацией.

Это будет интересный диалог — убеждать людей обновить все их старые системы, когда-то написанные на заказ под браузерные технологии 1999-го, и переходить к многобраузерному миру. Наличие рекомендации, освященной W3C — огромное подспорье для этой работы.

Генри Сивонен:

Я считаю рекомендацию W3C HTML5 важной в том смысле, что некоторые очень крупные компании обязались (или вот-вот обязуются) оградить важные элементы функциональности веба, описанные в рекомендации W3C HTML5 (являющейся модифицированным «снимком» WHATWG HTML), от взаимных патентных притязаний. Но я думаю, что не стоит переоценивать пользу от рекомендации W3C HTML5 для чего-либо еще, кроме как для сверки с ней в рамках патентной политики W3C. В частности, организационная договоренность под названием «План-2014», позволившая HTML5 стать рекомендацией при довольно хилом покрытии тестами, означает, что вполне могут быть такие области спецификации, на которые разработчикам не стоит полагаться, в случае, если эти области спецификации окажутся ошибочными из-за неадекватного покрытия тестами.

В целом, читать старые «снимки» спецификаций — плохая идея как для разработчиков браузеров, так и для веб-разработчиков. Разработчикам браузеров лучше читать редакторские черновики, а не «снимки» рекомендаций. Наборы тестов тоже должны отслеживать последние изменения спецификаций, а не отражать «снимки», баги которых могли быть уже исправлены в новых редакциях. Для веб-разработчиков часто имеет смысл сверяться с документацией именно для них, типа MDN или Can I Use, а если ее недостаточно, то тоже заглядывать в редакторский черновик соответствующей спецификации.

К сожалению, этот «снимок» достался нам очень дорогой ценой. Очень печально, что рабочая группа HTML под конец оттолкнула от себя многих людей, внесших большой вклад в HTML5 в WHATWG и присоединившихся к новой рабочей группе HTML, когда она была основана в 2007-м, чтобы перенести работу над HTML5 в W3C. Я надеюсь, что расхождение между WHATWG HTML и W3C HTML не станет постоянным.

Джеймс Грэм:

Один из самых приятных аспектов работы W3C над HTML5 — возрождение интереса к тестированию, благодаря инициативам наподобие Test the Web Forward и открытого проекта web-platform-tests. Различия между реализациями издавна были кошмаром веб-разработчиков, и создание кроссбраузерных наборов тестов для веб-платформы — лучший способ искоренить их в будущем.

Эта работа по тестированию не прекратится лишь оттого, что HTML5 достиг статуса рекомендации. Хотя теперь у HTML куда более основательный набор тестов, чем когда-либо в прошлом, мы знаем, что некоторые обширные области всё еще плохо покрыты тестами. Исправление этого — непрекращающаяся работа, в которую каждый веб-разработчик может внести свой бесценный вклад, добавив в web-platform-tests тесты для всего, в чем он наткнулся на несовместимость между разными браузерами.

Адриан Бейтман:

HTML5 — важный шаг вперед для совместимости между браузерами. Когда в далеком 1999-м вышел HTML 4.01, в нем было сказано «Поскольку браузеры могут по-разному обрабатывать ошибочные ситуации, авторы и пользователи не должны полагаться на определенное поведение по исправлению ошибок». Это означало, что поведение некорректного HTML было неопределенным несмотря на огромный процент страниц с ошибками (в т.ч. намеренными ради лучшей работы в некоторых браузерах). В ту пору мало кто верил, что можно написать общий алгоритм парсинга HTML, а затем заставить все популярные браузерные движки внедрить и реализовать его. Но HTML5 сделал это. И он сделал намного больше. Рекомендация HTML5 привнесла в самое ядро веба невиданный прежде уровень точности.

HTML5 готов? Он совершенен? Нет, это программный проект, его разработка продолжается, как и веба в целом. Веб продолжает расти, продолжает добавлять новые возможности, продолжает улучшаться. Но бывает, что лучшее — враг хорошего, и веб-сообщество потратило пару последних лет на стабилизацию и уточнение спецификации HTML5. Это важная веха в стабилизации на пути к еще лучшему будущему.

Трэвис Литхед:

Алгоритм парсинга HTML5 и я познакомились задолго до того, как я вошел в команду редакторов спецификации. Я запускал алгорим из спецификации для определенного ввода, который использовал дефект в IE, чтобы доказать сразу два тезиса: 1) если бы только IE реализовал спецификацию, не было бы самой этой проблемы, и 2) для полного понимания спецификации HTML5 потребуется больше, чем небольшое приложение усилий. Дружище, это было слабо сказано.

HTML5 изменил многое. Он переопределил оценку того, насколько подробной должна быть спецификация, чтобы ее можно было единообразно реализовать везде. Он собрал воедино и стандартизировал такие разные новые возможности, как медиа и canvas. Благодаря ему определение окна по имени перестало быть загадкой. Он даже обеспечил всех, кому посчастливилось с ним работать, обилием тегов </sarcasm>. Буквально.

То, что эта спецификация дошла до статуса рекомендации — большое достижение для очень многих людей. Хотя путь HTML, безусловно, продолжается, здорово сделать паузу и осмыслить эту значимую веху. Я замечательно провел время, знакомясь со множеством замечательных, талантливых и настойчивых людей, благодаря которым это всё произошло. Спасибо и поздравляю!

Оглядываясь назад


Майк Смит – помощник инженера по неясным вопросам Рабочей группы HTML в W3C, отдыхающий (в нерабочее время) перед знаком HTML World Standard.

Работа над HTML полным ходом продолжается в W3C, WHATWG и везде, где люди работают над HTML и Открытой платформой веба. «HTML5 — в рекомендации» — это обещание Открытой платформе веба. Больше никаких отговорок, мы можем официально попрощаться с HTML 4 и XHTML 1.1.

…и прямо сейчас, ПРЯМО СЕЙЧАС, пора ВЫПУСТИТЬ ПАР, ЭЙ, ЧУВАКИ!

MC5 (прим. перев.: русский текст песни есть здесь)

Эту статью написал Стив Фолкнер. Австралиец, живущий в Лондоне, работает в The Paciello Group, известной консалтинговой фирме по веб-доступности, и является одним из редакторов спецификации HTML5 в W3C

P.S. Это тоже может быть интересно:

3 Комментарии

  1. amelice

    Илья, спасибо тебе за огромный труд! Хороший, полный, лаконичный перевод.
    Кроме возгласов в каждой почти цитате есть некий посыл, а в некоторых важные аспекты.
    Меня интересует еще вопрос, люди выше часто пишут про 2022-год, выход изначально планировалось к 2022- му?
    И еще, что имеет в виду Ричард Швердтфегер под "WAI-ARIA"?

    1. SelenIT (Автор записи)

      2022-й год взялся из очень-очень старого интервью Иэна Хиксона (сейчас доступно только в веб-архиве), в котором он предполагал, что покрытие спецификации тестами, без которого по процедуре W3C невозможен переход из кандидата в рекомендации в предложенные рекомендации, вряд ли займет меньше десятилетия (учитывая гигантский объем спецификации и печальный опыт с CSS2.1, который на тот момент еще не стал даже кандидатом, несмотря на десятилетний стаж). С той поры много воды утекло, WHATWG и сам Хиксон вообще решили уйти от системы статусов к «живому стандарту», а в W3C решили разделить стандарт на 2 «очереди» и принимать поэтапно (тот самый план-2014, по поводу которого не без оснований ехидничает Генри Сивонен). Но тогда про 2022-й не шутил только ленивый.

      WAI-ARIA — спецификация по обеспечению доступности веб-приложений для людей с ограниченными возможностями, в HTML5 многие вещи оттуда интегрированы. Это «конёк» самого Стива Фолкнера (автора статьи и соавтора спецификации), поэтому и он сам, и многие его собеседники уделяют этой теме особое внимание:)

      1. amelice

        Спасибо!

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.