Да, DTD мобильного профиля XHTML является поддельным. Вы никогда не будете проверять любой документ, используя его.
Проблема в http://www.openmobilealliance.org/tech/DTD/xhtmlmp12-form-1.mod,, который является версией модуля форм XHTML, который OMA изменил, добавив один атрибут, inputmode
. Им удалось все испортить, вставив этот комментарий с умной цитатой из MS Word в модуль:
NO REPRESENTATIONS OR WARRANTIES (WHETHER EXPRESS OR IMPLIED) ARE
MADE BY THE OPEN MOBILE ALLIANCE OR ANY OPEN MOBILE ALLIANCE MEMBER
OR ITS AFFILIATES REGARDING ANY OF THE IPR’S REPRESENTED ON THE OMA
и сохранение его как cp1252 вместо кодировки по умолчанию для сущностей XML, UTF-8. Это приводит к точной ошибке о недопустимой последовательности UTF-8, которая затем, кажется, запутывает валидатор в том, что он не может правильно проанализировать следующие объявления сущностей.
(Вдвойне смешно, что эта ошибка кодирования сама по себе вызвана основной грамматической ошибкой, апострофом бакалейщика. Но тогда, поскольку OMA - это шутники, которые дали нам фиаско WAP, возможно, следует ожидать такого уровня некомпетентности)