我已經聽說了很多談論現在使用HTML5和僅僅依靠一個javascript墊片作爲< IE8回退的。但是如果用戶禁用JavaScript,會發生什麼情況?這是一個棘手的情況。可以有一個html5 shim後備回退嗎?你對這件事有什麼看法?
回答
非常多,不能。墊片的重點在於強制IE通過各種手段來識別HTML5標籤,並且除了Javascript之外,沒有別的辦法可以實現這種攻擊。如果有的話,那麼我們不會爲此使用Javascript。
One blogger pointed out,你可以使用條件註釋改變什麼標籤本身,如果你真的很在乎你沒有JavaScript的IE用戶,但我建議不要那種醜陋的插科打諢,除非它是一個非常重要的用戶羣。
如果他們使用沒有Javascript的IE瀏覽器,他們只是要求在各地都有退化的體驗。
是的。爲每個標籤實施條件註釋將是一個嚴重的痛苦。雖然,也許你可以使用條件註釋來顯示警告,該頁面由於瀏覽器過時而不能正確呈現?我想知道用戶如何對此做出反應。 – dustinliamc 2010-12-16 03:03:51
@noxxten:那種通知看起來很合適。它的實現可能只是爲了顯示IE,並用Javascript隱藏它,儘管這可能意味着在相關的Javascript運行之前,yes-JS IE用戶有時會在屏幕上看到Flash消息。有些惱人的效果可能會超過少數無JS IEer的優勢。 – Matchu 2010-12-16 03:58:52
- 1. CoreJS到墊片或不墊片
- 2. 創建墊片流
- 3. ODBC鉤子/墊片
- 4. 什麼是墊片?
- 5. 最常見的用例爲HTML5 SHIV /墊片JS腳本
- 6. fancybox + jwplayer(帶有html5後備)
- 7. HTML5清單後備網址
- 8. HTML5視頻背景後備
- 9. HTML5播放器 - 無後備
- 10. HTML5 Swiffy與Swf後備
- 11. Rbenv沒有正確地使用墊片和墊片
- 12. Windows Installer中的32位墊片和64位墊片
- 13. JWplayer圖片後備,如果沒有html5或flash支持?
- 14. 墊片A無效方法
- 15. 阿波羅墊片 - 算法
- 16. Cannote爲System.Data.SqlClient.SqlDataReaderSmi生成墊片
- 17. 轉換CV ::墊Magick ::圖片
- 18. 如何墊片OpenFileDialog.ShowDialog方法
- 19. RequireJS - 墊片爲CoffeeScipt腳本
- 20. 什麼是墊片庫?
- 21. PhoneGap/Cordova的getUserMedia()墊片?
- 22. 墊片的系統開銷
- 23. 墊片和私人方法
- 24. 片段後備棧android
- 25. CSS「的後備圖片」
- 26. Flash視頻使用HTML5後備mediaelement.js
- 27. html5視頻後備忠告(不閃光)
- 28. Flowplayer播放列表和HTML5後備
- 29. HTML5 Sqlite備份
- 30. JNI墊到Java墊
不完全重複。這個問題主要是要問會發生什麼;這個問題主要是問我們應該怎麼做。 – Matchu 2010-12-16 02:19:56
是的,我看到了,但我正在問每個開發人員/設計師如何計劃這個,以及他們如何解決這個問題。基本上,我正在嘗試就最佳實踐,爲什麼以及如何實施它們開展對話。 :) – dustinliamc 2010-12-16 03:01:26