當我打開my project時,只顯示背景和圖像未找到項目,而頁面爲100%xhtml 1.1 strict。開發人員工具顯示IE停止在SVG徽標之後進行渲染...... Firefox正常工作。該死的你IE!IE8無法完整顯示頁面
回答
請勿嘗試自動關閉「對象」標記。
<object data="/images/Logo_header.svg" type="image/svg+xml"></object>
代替
<object data="/images/Logo_header.svg" type="image/svg+xml" />
不知道這是一個錯誤,雖然,或FF恢復正常。如果您還將頁面作爲XML提供服務,那麼它就是唯一有效的XML,而不是。你使用'text/html'而不是'application/xhtml + xml'。
Kamiel是對的:你不能在IE上使用XML自動關閉標籤。在任何情況下,由於IE無法渲染SVG,因此無論如何都需要在對象內包含一些後備內容,例如圖像。
我會建議您目前使用的sniff-and-serve-XHTML-as-XML或HTML方法。它沒有好處;你將只會得到這樣的奇怪的兼容性問題,因爲你的文檔是用不同的解析,樣式和DOM上下文處理的。更重要的是,當你這樣做時,你必須在響應中使用Vary: Accept
標題,這使IE在緩存中的效率低得多。在任何情況下,W3 specifically don't allow XHTML-as-text/html用於XHTML 1.1文檔。
要麼全力以赴,只提供XHTML 1.1(犧牲IE兼容性),要麼堅持爲所有來者提供文本/ html格式的XHTML 1.0嚴格內容,觀察compatibility guidelines。
感謝這個答案,它真的很有啓發性。 但我仍然保持這種功能,否則IE會完全乾擾。無論如何,我的目標都是Firefox觀衆,如果IE至少顯示一點,那就太好了。 – 2010-01-11 18:16:32
- 1. 頁面無法顯示
- 2. 頁面區域不顯示完整頁面寬度
- 3. IE8顯示頁腳
- 4. IE8顯示頁面的問題
- 5. IE8顯示頁面不正確
- 6. 頁腳背景不顯示HTML中的完整頁面
- 7. 在iPhone上顯示完整頁面iAd的示例
- 8. Laravel 4 - 無法顯示頁面
- 9. WordPress的頁面內容無法顯示
- 10. 頁面無法顯示錯誤SharePoint
- 11. FileUpload導致頁面無法顯示
- 12. AWS EC2 - WampServer LocalHost「頁面無法顯示」
- 13. PHP get_result()導致頁面無法顯示
- 14. 頁面無法在https上顯示
- 15. magento頁面無法正常顯示
- 16. HTTP 500網站無法顯示頁面
- 17. 此頁面無法在IIS中顯示
- 18. Asciidoctor此頁面無法顯示錯誤
- 19. 無法在頁面上顯示JSON
- 20. WPF - 無法顯示頁面內容
- 21. xampp - 此頁面無法顯示
- 22. 顯示頁面無法工作Accepts_Nested_Attributes_For
- 23. apprequest無法顯示在用戶頁面
- 24. Ember,JSON和IE8。無法顯示數據
- 25. 無法在IE8中顯示PDF對象
- 26. 圖像無法在IE8中顯示
- 27. 主頁在IE8中無法正確顯示
- 28. 頁面刷新後顯示FileUpload完整路徑
- 29. 包含的頁面不顯示其完整內容
- 30. 整個過程完成後顯示的頁面
FF沒有恢復正常:網站上有一個Accept-Header-sniffer,與「application/xhtml + xml」代替'text/html'提供相同的文件,允許Firefox使用真實理解自閉標籤的XML解析器。 – bobince 2010-01-11 15:13:31
這是正確的:我已經檢測到的地方,應該找出基於頭應該發送它應該作爲application/xhtml + xml發送。 Firefox得到這樣的服務。我會研究它 – 2010-01-11 18:09:29