Правильный тип контента для использования HTML?

Я использовал XHTML на своем веб-сайте, но это полностью уничтожило jQuery и его плагины.
Поэтому я хочу вернуться к html 4. Я определяю некоторые пользовательские атрибуты для моего html, например:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
 "http://www.w3.org/TR/html4/strict.dtd" [ 
      <!ATTLIST mytag myattribute CDATA #IMPLIED> 
 ]>

Кажется, это верный html для, но когда я передаю такую ​​страницу со своего сервера с типом содержимого text / html, мой браузер отображает ']>' - он не может правильно проанализировать тип документа.
Есть ли другой тип контента, который я должен использовать?

1 ответ

Из списка отдельно

Если вы запустите такой файл через валидатор W3C, вы обнаружите, что он прекрасно проверяется. Если вы скачаете файлы примеров для этой статьи и подтвердите наличие файла internal.html, вы можете убедиться в этом сами. К сожалению, когда вы отображаете файл в браузере, на экране появляется]>. Обойти эту ошибку невозможно, так что этот подход оправдан.

Так что это в принципе не сработает. Чтобы заставить его работать, вам нужно скопировать DTD на нужный сервер / локальный компьютер, отредактировать его соответствующим образом и поместить в публично доступное место. Смотрите статью для более подробной информации.

Что касается jQuery, то он должен работать нормально, если вы перестанете пытаться настроить DTD так, как вы это делаете. Я не уверен в использовании пользовательского DTD, поскольку я никогда не делал этого, но просто добавление атрибутов к элементам и не определение их в DTD не должно вызывать проблемы с jq. Конечно, документ не будет проверяться, но проверка - это всего лишь инструмент, и он не слишком важен в общей схеме вещей.

Другие вопросы по тегам