2012-02-28 4 views
6

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

Есть ли какие-либо «широко используемые» браузеры когда-либо поддерживаемые SHORTTAGS? (IE6 Я смотрю на вас.)

SHORTTAG Пример:

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

Есть любопытный после прочтения ответа, демонстрирующее difficult to parse "valid" HTML.

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

+0

TIL! Я думаю, хорошо знать, что кто-то работал в этом направлении, но для любви к Богу я все еще не могу понять, почему теги xml/xhtnl не могут быть закрыты анонимно так, как ** (p) hello world (a href = " # ") щелкните меня (/) (/) ** - с соответствующими скобками, конечно; не могли понять, как добавить их в комментарий –

ответ

5

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

</> 

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

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

Empty elements in SGML, HTML, XML, and XHTML:

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

+1

+1 для ссылки и информации. Так что сайт утверждает, что «допустимость» поддерживается браузерами? Какие браузеры это будут? – Qtax

+0

Chrome, Firefox, Opera, Safari, IE9, все они поддерживают его. Старые версии (скажем, 2-3 года назад) могут не закрывать теги автоматически. Однако IE является единственным крупным браузером, поклонники которого могут использовать более старые версии. –

2

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

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

1

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