2010-12-16 97 views
6

可能重複:
HTML5 in IE6 when JavaScript is disabledHTML5墊片後備?

我已經聽說了很多談論現在使用HTML5和僅僅依靠一個javascript墊片作爲< IE8回退的。但是如果用戶禁用JavaScript,會發生什麼情況?這是一個棘手的情況。可以有一個html5 shim後備回退嗎?你對這件事有什麼看法?

+1

不完全重複。這個問題主要是要問會發生什麼;這個問題主要是問我們應該怎麼做。 – Matchu 2010-12-16 02:19:56

+0

是的,我看到了,但我正在問每個開發人員/設計師如何計劃這個,以及他們如何解決這個問題。基本上,我正在嘗試就最佳實踐,爲什麼以及如何實施它們開展對話。 :) – dustinliamc 2010-12-16 03:01:26

回答

12

非常多,不能。墊片的重點在於強制IE通過各種手段來識別HTML5標籤,並且除了Javascript之外,沒有別的辦法可以實現這種攻擊。如果有的話,那麼我們不會爲此使用Javascript。

One blogger pointed out,你可以使用條件註釋改變什麼標籤本身,如果你真的很在乎你沒有JavaScript的IE用戶,但我建議不要那種醜陋的插科打諢,除非它是一個非常重要的用戶羣。

如果他們使用沒有Javascript的IE瀏覽器,他們只是要求在各地都有退化的體驗。

+1

是的。爲每個標籤實施條件註釋將是一個嚴重的痛苦。雖然,也許你可以使用條件註釋來顯示警告,該頁面由於瀏覽器過時而不能正確呈現?我想知道用戶如何對此做出反應。 – dustinliamc 2010-12-16 03:03:51

+0

@noxxten:那種通知看起來很合適。它的實現可能只是爲了顯示IE,並用Javascript隱藏它,儘管這可能意味着在相關的Javascript運行之前,yes-JS IE用戶有時會在屏幕上看到Flash消息。有些惱人的效果可能會超過少數無JS IEer的優勢。 – Matchu 2010-12-16 03:58:52