哪些版本的IE容易受到基本標籤關閉錯誤的影響?哪些版本的IE需要基本標記關閉bugfix?
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)中修復的參考。
編輯: 只是爲了澄清,根據W3C page on the base tag,在HTML(包括HTML5,但不是XHTML),標籤並不關閉,即使沒有自動關閉。
我相信這只是IE6有錯誤,但我找不到任何證據。我期望現代瀏覽器對它自動關閉感到高興。 – Moob 2014-08-27 11:46:09
我發現[本博客文章](http://ruthsarian.wordpress.com/2006/01/31/ie-base-tag-bug),其中作者鏈接到[相關的Drupal.org線程](https: //www.drupal.org/node/44934#comment-88921),其中說這是在IE6中觀察到的。似乎沒有關於任何其他版本的任何信息,但這可能僅僅是因爲在線程發佈時(2006年初),* IE6是最新版本*。 – BoltClock 2014-08-27 11:46:56
我寧願不首先使用'base' ......我以前從未真正需要過這樣的東西,一般而言,我認爲它會產生比解決問題更多的問題。 – CBroe 2014-08-27 12:22:49