Из отдельного списка
Если вы запустите такой файл через валидатор W3C, вы обнаружите, что он прекрасно проверяется.Если вы скачаете примеры файлов для этой статьи и подтвердите наличие файла internal.html, вы можете убедиться в этом сами.К сожалению, когда вы отображаете файл в браузере, на экране появляется]>.Обойти эту ошибку невозможно, поэтому этот подход не подходит.
Так что в принципе это не сработает.Чтобы заставить его работать, вам нужно скопировать DTD на нужный сервер / локальный компьютер, отредактировать его соответствующим образом и поместить в общедоступное место.См. Статью для более подробной информации.
Что касается jQuery, он должен работать нормально, если вы прекратите попытки настроить DTD так, как вы это делаете.Я не уверен в использовании пользовательского DTD, поскольку я никогда не делал этого, но просто добавление атрибутов к элементам и не определение их в DTD не должно вызывать проблемы с jq.Конечно, документ не будет проверяться, но проверка - это всего лишь инструмент, и он не слишком важен в общей схеме вещей.