Какие браузеры поддерживают HTML SHORTTAG? - PullRequest
6 голосов
/ 28 февраля 2012

Какие браузеры (исторические или текущие версии) поддерживают любую из конструкций HTML / SGML SHORTTAG ?

Были ли какие-либо "широко" используемые браузеры когда-либо поддерживали SHORTTAGS каким-либо образом?(IE6, я смотрю на тебя.)

SHORTTAG Пример:

<p<a href="/">first part of the text</> second part

Заинтересовался, прочитав ответ, демонстрирующий сложность для анализа "действительного" HTML .

Проверил себя на IE 7, Google Chrome 17, Firefox 11. Казалось, что ни один из них не поддерживает их.

Ответы [ 3 ]

5 голосов
/ 08 марта 2012

Ни один крупный браузер не поддерживает такие теги, как

</>

, потому что подобная функция препятствует / препятствует «недопустимости», что является гораздо более важной и полезной функцией для большинства языков SGML.

Если вы пропуститеодин закрывающий тег на языке + браузер, поддерживающий «SHORTTAGS», может повредить всю структуру.

Пустые элементы в SGML, HTML, XML и XHTML:

"В HTML, начиная с самой первой спецификации (HTML 2.0), дои включая HTML 4.01, функции пропускаемости и функции минимизации были включены. Но хотя веб-браузеры поддерживают пропускаемость, хотя с некоторыми ошибками, функции минимизации не реализованы в браузерах . "

2 голосов
/ 28 февраля 2012

Emacs-W3 раньше поддерживал их (хотя бы частично), но через некоторое время после публикации XHTML 1.0 (с рекомендациями по совместимости HTML) функциональность была удалена. (Поскольку «HTML-совместимость» зависит от браузеров , а не , реализующих SHOTTAGs).

Ни один из часто используемых браузеров не поддерживает их, и вам будет сложно найти неясный браузер, который поддерживает либо.

1 голос
/ 08 марта 2012

Я протестировал еще несколько браузеров, все из которых не поддерживают его: Opera 11.61, IE9 и Firefox 1.5.0.9

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...