Это действительно одна из моих претензий к HTML5. Нет смысла определять подмножество потоков как «допустимые», если браузер все равно должен обрабатывать все потоки одинаково. Эоны, потраченные на обсуждение WHATWG механизмов резервирования, являются огромной тратой времени каждого, особенно когда XML уже должен был решить все проблемы с синтаксическим анализом.
Было бы полезно подготовить документ с рекомендациями по разбору устаревших недействительных документов, но он не имеет никакого отношения к веб-стандарту, это просто еще один ингредиент, который еще больше запутывает воду вокруг HTML5, которая не может решить, он хочет кодифицировать существующее поведение (как в HTML 3.2), переопределить более чистую платформу (как пробовал HTML 3.0) или добавить новые расширения по частям.
В любом случае, вопрос может быть неуместным, потому что никогда не будет браузера, который "полностью поддерживает HTML5". Их слишком много, слишком много: производители браузеров не могли бы реализовать абсолютно все до мелочей, даже если бы захотели, чего, по крайней мере, Microsoft явно не делает. Вместо этого, очевидно, что полезные функции будут отобраны из него поставщиком и встретят более широкое признание.
HTML5 - это не связная спецификация HTML, это обширный, нечитаемый и незаконченный рецепт Хикси для каждой случайной вещи, которую, по его мнению, должен делать веб-браузер. Это не удастся. И альтернативный подход W3, XHTML2, уже потерпел неудачу. Нет единого будущего направления для веб-стандартов. Мы сбросили мяч.