哪些浏览器支持HTML SHORTTAGs?

6

哪些浏览器(历史版本或当前版本)支持任何HTML/SGML SHORTTAG constructs

是否有任何“广泛”使用的浏览器曾以任何方式支持SHORTTAGS?(我在看你,IE6。)

SHORTTAG示例:

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

阅读了一个展示难以解析“有效”的HTML的答案后,我变得好奇。

我在IE 7、Google Chrome 17和Firefox 11上进行了测试。似乎没有一个浏览器支持它们。


今天我学到了!我猜知道有人在这个方向上工作是好的,但是我真的不明白为什么XML / XHTML标记不能像这样匿名关闭:**(p)hello world (a href="#")click me(/)(/)** - 当然要用正确的括号;我无法弄清如何将它们添加到评论中。 - Oleg
3个回答

5

没有一款主流浏览器支持像 <marquee> 这样的标签。

</>

这样的功能会妨碍"可省略性",而对于大多数SGML语言来说,这是更重要和有用的特点。

如果在支持"SHORTTAGS"的语言+浏览器中忽略单个关闭标签,则整个结构可能会受损。

SGML、HTML、XML和XHTML中的空元素:

“在HTML中,从最初的规范(HTML 2.0)开始,一直到包括HTML 4.01在内,省略功能和最小化特性都已经存在。但是,虽然Web浏览器支持可省略性,但缩小功能却没有在浏览器中实现。”


1
+1 给链接和信息。那个网站声称“可省略性”被浏览器支持?那些浏览器会支持呢? - Qtax
Chrome、Firefox、Opera、Safari、IE9都支持它。旧版本(比如2-3年前的)可能无法自动关闭标签。然而,IE是唯一一个其粉丝可能使用旧版本的主流浏览器。 - Boris D. Teoharov

2

Emacs-W3曾经支持它们(至少部分支持),但在XHTML 1.0(带有HTML兼容性指南)发布后不久,该功能被移除了。(因为“HTML兼容性”依赖于浏览器实现SHOTTAGs)。

没有常用的浏览器支持它们,即使是找到一个鲜为人知的浏览器也很难。


1

我测试了几款浏览器,都不支持该功能: Opera 11.61,IE9和Firefox 1.5.0.9


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接