Я читал спецификацию HTML, и меня смущает эта строка :
Узлы, представляющие HTML элементы в DOM, должны быть реализованы, и предоставить сценариям интерфейсы, перечисленные для них в соответствующих разделах данной спецификации. Это включает HTML элементов в XML документах
Какое отношение элементы HTML имеют к xml документам? Несколько расплывчато описание делает вещи еще более сложными:
Чтобы упростить миграцию с HTML на XML, UA, соответствующие этой спецификации, будут помещать элементы в HTML в http://www.w3.org/1999/xhtml пространство имен, по крайней мере, для целей DOM и CSS. Термин «HTML элементов» относится к любому элементу в этом пространстве имен, даже в XML документах.
Какой вид миграции? Кто такой UA? Что это за пространство имен http://www.w3.org/1999/xhtml? Как URL может быть пространством имен? И снова, какое отношение элементы HTML имеют к документу XML?