Подтвердить что ты не робот

Почему существуют стандарты HTML5 и XHTML 2?

Есть ли причина, по которой эти два стандарта разрабатываются отдельно? Похоже, что они решают одну и ту же проблему, но каковы различия и, если они должны оставаться отдельными, какую роль они планируют использовать в будущем в веб-разработке?

4b9b3361

Ответ 1

Поставщики браузеров очень много заботятся о обратной совместимости. Группа, которая не указала XHTML2, не сделала.

Обратите внимание, что XHTML2 не решает все те же проблемы, решение HTML5. HTML5 гораздо шире, чем XHTML2. HTML5 охватывает модели обработки, JavaScript API, видео, аудио, виджеты приложений и т.д., Но XHTML2 этого не делает.

Что касается ожидаемых ролей, представители ведущих поставщиков браузеров участвуют в рабочей группе HTML, но не в РГ XHTML2. С другой стороны, люди, проявляющие интерес к "объединительной панели", участвуют в РГ XHTML2.

См. также Дэвид Баронс сообщает о том, как работает W3C.

Ответ 2

Эта статья отвечает только на часть вопроса. Он не объясняет, какие вероятные роли этих двух стандартов будут в будущем.

X/HTML 5 Versus XHTML 2

Что касается вероятных ролей, люди говорят, что:

  • W3C начал работу над XHTML 2, отбросив назад-совместимость
  • Некоторым людям это не понравилось, и он начал определять HTML 5
  • В конце концов, W3C были убеждены принять HTML 5 также
  • Поставщики браузеров, похоже, отстают от HTML 5 (но не XHTML 2)

Если разработчики браузеров не поддерживают XHTML 2, я не знаю, какова его роль. С другой стороны, XHTML 2 может быть более или менее преобразован в XHTML 1, например. используя преобразование XSL, так что мне кажется, что было бы (гораздо проще) поддержать кого-либо, если они захотят, чем HTML 5.

Ответ 3

XHTML2 мертв.

Взгляните на первую главу HTML5 для WEB DESIGNERS Джереми Кейта, которая великолепно объясняет различия в обобщенном виде.

Ответ 4

Это в значительной степени точное объяснение, IMO, но следует отметить, что HTML5 не поддерживает обратную совместимость - новые элементы, такие как раздел, не могут быть написаны с помощью CSS даже в IE7. Да, есть работа с JavaScript, но этого недостаточно, потому что не у всех есть JavaScript, далеко от каждого разработчика узнают об этом, и аналогично не каждый разработчик имеет возможность использовать JavaScript таким образом.

Ответ 5

HTML 5 был сконструирован с учетом обратной совместимости, в отличие от XHTML 2, который был создан для того, чтобы оторваться от ограничений, связанных с обратной совместимостью.

W3C позволил рабочей группе XHTML 2 работать до конца, существенно закончив развитие XHTML 2. HTML 5, с обратной совместимостью и новыми функциями, станет допитом будущего.