禁用JavaScript时IE6中的HTML5

ste*_*och 4 html javascript html5 internet-explorer-6

我的网站使用HTML5shiv为Internet Explorer 6用户带来好处.如果禁用JavaScript,会发生什么?

我的花哨新元素(视频,文章等)的CSS是否仍然有效?

M2t*_*2tM 5

这取决于您的网站以及它依赖HTML5元素的程度.最简单的方法是在禁用JavaScript的IE6-IE8上运行您的网站,看看!

话虽如此,你可以期待你的元素大多不会出现风格.IE6-IE8不理解HTML5元素,如果不期望它们,则不会对它们应用CSS.HTML5 Shiv用于强制IE理解新元素,然后自动将CSS应用于这些元素.

最终我认为JavaScript被禁用现在非常罕见.在它被禁用的那天,以避免烦人和无用的华丽效果.有些人仍然这样做,但是很多站点需要交互行为(我们现在所处的站点非常依赖于JS),用户禁用JS可能会被用来破坏大多数互联网.

用户启用JS并不是一个不合理的要求,特别是在这样一个旧的浏览器上.如果你设计的最低公分母,你最终会支持多个代码路径,这需要更长的时间,或者最终得到一个不起泡的网站.有时候(政府,学校,大型企业网站)你需要这样做,但是对于大多数网络来说,如果用户没有使用它,那么只需要显示JS Required消息就可能不会让你失望.

(减号空间)<noscript>代码在javascript被禁用时执行</ noscript>

  • mattandrews:HTML5 shiv需要旧版浏览器上的javascript才能运行.你可以继续前进,不同意,直到你的脸变成蓝色,但任何使用新HTML5元素的网站都不能在没有javascript的旧版浏览器中使用.因此,选项变为:a)在旧版本的HTML或XHTML中重新编码整个网站,并将该版本提供给运行旧浏览器的人.或b)需要javascript.我甚至可以说,生活在2002年的人们是那些害怕依赖于现代网络编程技术现有的常用和实用功能的人. (3认同)