Две организации, отвечающие в настоящее время за разработку HTML, определились с степенью разделения, а это означает, что в будущем будут две версии HTML5 — снимок и уровень жизни.
Рабочая группа по технологиям веб-гипертекстовых приложений (WHATWG) была сформирована в ответ на медленный прогресс, достигнутый Консорциумом всемирной паутины (W3C) в отношении будущего HTML. Фактически, «W3C более или менее отказался от HTML, чтобы сосредоточиться на XML и XHMTL в частности. Проблема в то время заключалась в том, что большинство пользователей хотели остаться с HTML и просто хотели его улучшить.
В результате WHATWG as отвечал за продвижение стандарта HTML с 2004 года, и примерно в 2007 году W3C принял спецификацию WHATWG как HTML5. С тех пор эти две организации номинально работают вместе над HTML5, но в подходах к ним есть большие различия.
На протяжении многих лет подходы двух организаций еще больше расходились, и теперь форк оформляется.
В сообщении к списку WHATWG Ян «Хикси» Хиксон, редактор спецификаций WHATWG, объясняет:
Совсем недавно цели W3C и WHATWG в области HTML также немного разошлись. Усилия WHATWG сосредоточены на разработке канонического описания HTML и связанных технологий, что означает исправление ошибок по мере того, как мы находим их, добавляя новые функции, когда они становятся необходимыми и жизнеспособными, и, как правило, отслеживание реализаций. Тем временем усилия W3C теперь сосредоточены на создании моментального снимка, разработанного в соответствии с почтенным процессом W3C. Это привело к тому, что председатели рабочей группы W3C HTML и я решили разделить работу на две части, и за редактирование спецификаций W3C HTML5, холста и микроданных отвечал другой человек, нежели редактирование спецификации WHATWG.
Проще говоря, это означает, что W3C продолжит работу над спецификацией HTML5. WHATWG, с другой стороны, продолжит свою работу с HTML5 в качестве «стандарта жизни». Идея уровня жизни заключается в том, что он никогда не стабилизируется, а постоянно увеличивается и улучшается. Задача разработчиков браузеров и программистов, использующих HTML5, — стараться не отставать.
Если вы думаете, что эти две организации сейчас расходятся, и это означает, что будет два стандарта HTML5, я думаю, вы, вероятно, правы. W3C планирует создать единый окончательный стандарт, который WHATWG рассматривает как «снимок» своего живого стандарта HTML5. Без необходимости идти в ногу с W3C, вполне вероятно, что уровень жизни WHATWG будет двигаться вперед даже быстрее, чем раньше.
В целом это не кажется хорошим развитием. Больше невозможно будет точно сказать, что такое HTML5 — снимок W3C или уровень жизни WHATWG. Я предполагаю, что Chrome и Firefox будут использовать как можно больше новых вещей, и Microsoft просто выберет те элементы, которые больше всего соответствуют ее корпоративным интересам.
Так что в будущем вам нужно будет выбрать, что для вас значит HTML5.