Правильный тип контента для использования HTML? - PullRequest
2 голосов
/ 13 августа 2011

Я использовал 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 Ответ

1 голос
/ 13 августа 2011

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

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

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

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

...