2010-12-16 76 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