哪个版本的IE需要基本标签关闭错误修复?

时间:2014-08-27 11:29:12

标签: html internet-explorer

哪些版本的IE容易受到基本标记关闭错误的影响?

IE中存在一个需要关闭基本标记的错误,(eg, see this question)在大多数其他浏览器中base tag is left unclosed in HTML (xhtml is another matter)。解决方法是使用选择性注释,如下所示:

<base href="http://www.example.com"><!--[if IE]></base><![endif]-->

但我更喜欢将此限制为需要它的IE版本,即类似这样的内容:

<base href="http://www.example.com"><!--[if lte IE 9]></base><![endif]-->

但我无法找到是否在IE 10(或11或9)中修复了此内容。

编辑: 根据{{​​3}},在HTML(包括HTML5,但不是XHTML)中澄清,标签根本没有关闭,甚至不能自行关闭。

1 个答案:

答案 0 :(得分:0)

我相信在IE 7中修复了这个问题。

在IE-7之前,您可以将基本标记放在页面的任何位置,但是从IE7开始,它只会考虑头部中的基本标记,而忽略所有其他标记。

IE-7并且还不需要关闭基本标签。

请参阅此http://msdn.microsoft.com/en-us/library/ms535191%28v=vs.85%29.aspx

您可以自动关闭该标记。