2013-09-27 81 views
1

如果IExplorer無法正常工作,是否值得檢查頁面?文檔類型和瀏覽器行爲特別是MS IE 10

故事:我混合HTML和SVG。我開始有一些如何低的aproach:

<!DOCTYPE html [ 
<!ENTITY duration "3s"> 
... 
]> 
<html> 
<!-- all elements in principle valid (open close) 
just not shown here --> 
... 
<svg ....> 
... 
</svg> 
<p> ...</p> 
... 
</html> 

而且 - surpise - 3 4瀏覽器把這個就像我希望它顯示。 IE10 - 不是

因此,我使用W3C驗證程序來檢查此代碼,並得到(如預期的)一個集會糟糕的證言。所以我花時間學習了關於DTD的知識。並結束了這樣的代碼,這是W3C - 有效

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" 
    "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd" [ 
<!ENTITY duration "3s"> 
]> 
<html xmlns='http://www.w3.org/1999/xhtml'> 
<head> 
... 
<svg:svg xmlns:svg="http://www.w3.org/2000/svg" ...> 
<svg:defs> ... <svg:defs> 
</svg:svg> 
... 

我現在有一個有效的頁面(高興我),但IE10仍然沒有顯示應該如何(其它3 - 至少 - 仍表現出我所期望的,但「覺得不再是」)

所以我的問題:

是否值得使用此 - 有效和可能超正確的形式給出,如果微軟似乎忽略它?或者我的網頁仍然錯誤?

the page that I am talking about

編輯:我forgott告訴;的SVG應的動畫,在鼠標懸停的反應

編輯#2:the W3C helping putting all together

+0

如果您點擊F12,在哪種模式下頁面運行? –

+0

我打F12並得到Browsermodus:IE10 – halfbit

+0

哇,一個真正的基於xml的XHTML頁面;人們經常看不到。 Upvoting。無論如何,你有沒有&實體檢查什麼IE瀏覽器? –

回答

0

IE不支持SVG聲明性動畫(動畫組件等等)。

您可以放入一個小型js庫,使其與其他瀏覽器類似,請參閱FakeSmile with IE9

+0

一個簡短而明確的答案。壞IE。謝謝 – halfbit