當我打開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. 頁腳背景不顯示HTML中的完整頁面
- 5. 在iPhone上顯示完整頁面iAd的示例
- 6. 此頁面無法在IIS中顯示
- 7. FileUpload導致頁面無法顯示
- 8. 頁面無法顯示錯誤SharePoint
- 9. WPF - 無法顯示頁面內容
- 10. AWS EC2 - WampServer LocalHost「頁面無法顯示」
- 11. Ember,JSON和IE8。無法顯示數據
- 12. 如何在Android應用中顯示完整頁面廣告
- 13. 包含的頁面不顯示其完整內容
- 14. 頁面在Angular 2中不顯示完整
- 15. C#MVC - 返回PartialView沒有顯示完整頁面
- 16. Html頁面在移動視圖中未顯示完整
- 17. 頁面刷新後顯示FileUpload完整路徑
- 18. Laravel 5.2 - 返回點擊僅顯示json數據,刷新顯示完整頁面
- 19. 頁面在Firefox中無法正確顯示(空白頁面)
- 20. 當頁面顯示時無法顯示生成的數據
- 21. 加載完成後顯示HTML頁面
- 22. rails頁面將不會完全顯示
- 23. Android - 無法獲取完整頁面WebView截圖
- 24. 無法檢索一個頁面的完整http標頭
- 25. 在Selenium中無法查看完整的頁面源
- 26. 我的完整數據無法在數據庫的網頁上顯示
- 27. 創建完整頁面放大頁面的最佳做法?
- 28. Ajax.BeginForm返回完整頁面
- 29. 當顯示在平板電腦上時,頁眉和頁腳未顯示完整頁面寬度
- 30. Webbrowser控件不顯示整個頁面?
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