代码之家  ›  专栏  ›  技术社区  ›  stephenmurdoch

禁用JavaScript时IE6中的HTML5

  •  4
  • stephenmurdoch  · 技术社区  · 14 年前

    我的网站使用HTML5shiv为internetexplorer6用户服务。如果禁用了JavaScript会发生什么?

    3 回复  |  直到 14 年前
        1
  •  5
  •   M2tM    14 年前

    这取决于你的网站以及它对HTML5元素的依赖程度。最简单的方法是在禁用JavaScript的情况下在IE6-IE8上运行站点,然后查看!

    也就是说,你可以期望你的元素基本上不会以样式出现。IE6-IE8不理解HTML5元素,如果不需要它们,也不会对它们应用CSS。html5shiv用于强制IE理解新元素,然后它自动将CSS应用于这些元素。

    最终,我认为现在禁用JavaScript已经很少见了。在那一天,它被禁用,以避免恼人和无用的浮华效果。有些人仍然这样做,但如此多的网站需要互动行为(我们现在所在的网站非常依赖JS),以至于禁用JS的用户可能习惯于在互联网的大部分地方被破坏。

    (减去空格)<noscript>禁用javascript时执行此处的代码</noscript>

        2
  •  4
  •   meder omuraliev    14 年前

    如果没有IE6中的Javascript,设计HTML5元素的样式将是无用的,因为这是必要的 document.createElement 他们。如果你真的需要支持nojsie6用户,不要使用HTML5元素或者使用backup div元素做同样的事情。

        3
  •  1
  •   Bill the Lizard    12 年前

    现在谁真的禁用了JavaScript?如果他们这样做了,是的,毫无疑问一切都会破裂。

    而且,这不仅仅是IE6的问题。IE9之前的IE版本不支持为未知元素自动设置样式。(参考: A long digression into how browsers handle unknown elements )