Итак, HTML5 - это большой шаг вперед, мне сказали. Последний шаг вперед, о котором я знаю, это введение XHTML. Преимущества были очевидны: простота, строгость, возможность использовать стандартные парсеры и генераторы XML для работы с веб-страницами и так далее.
Как странно и расстраивает то, что HTML5 откатывает все это назад: снова мы работаем с нестандартным синтаксисом; еще раз, мы имеем дело с историческим багажом и сложностью разбора; снова мы не можем использовать наши стандартные библиотеки XML, парсеры, генераторы или преобразователи; и все преимущества, предоставляемые XML (расширяемость, пространства имен, стандартизация и т. д.), которые W3C потратил на веские причины в течение десятилетия, потеряны.
Хорошо, у нас есть XHTML5, но кажется, что он не приобрел популярности, как кодировка HTML5. Посмотрите этот ТАК вопрос , например. Даже спецификация HTML5 гласит, что HTML5, а не XHTML5, «является форматом, рекомендуемым для большинства авторов».
У меня неправильные факты? Иначе, почему я единственный, кто так чувствует? Почему люди выбирают HTML5 вместо XHTML5?
<!DOCTYPE html>Hello World
XHTML:<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"><html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><title></title></head><body>Hello World</body></html>
<!DOCTYPE html>Hello World
? Попробуйте это на этом валидаторе .
<!DOCTYPE html>Hello World!
, поскольку это совершенно правильный HTML5. Более короткие документы означают меньшие накладные расходы, что означает значительную экономию для крупных компаний (вы видели, что Google отправляет на www.google.com?).