热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

禁用JavaScript时IE6中的HTML5-HTML5inIE6whenJavaScriptisdisabled

MysiteusesanHTML5shivforthebenefitofInternetExplorer6users.Whatwillhappeniftheyhav

My site uses an HTML5shiv for the benefit of Internet Explorer 6 users. What will happen if they have Javascript disabled?

我的网站使用HTML5shiv为Internet Explorer 6用户的利益。如果禁用了Javascript会发生什么?

Will the CSS for my fancy new elements (video, article etc) still work?

我喜欢的新元素(视频、文章等)的CSS还能用吗?

3 个解决方案

#1


5  

This is dependent on your site and how much it relies on HTML5 elements. The easiest way to find out is to simply run your site on IE6-IE8 with Javascript disabled and see!

这取决于你的站点以及它对HTML5元素的依赖程度。最简单的方法就是在IE6-IE8上运行你的站点,禁用Javascript,然后就可以看到了!

With that said, you can expect your elements to mostly just not show up with styles. IE6-IE8 do not understand HTML5 elements and won't apply CSS to them if it doesn't expect them. The HTML5 Shiv is used to force IE to understand the new elements and then it automatically applies CSS to those elements.

说到这里,您可以预期您的元素大部分不会显示样式。IE6-IE8不理解HTML5元素,如果它不期望HTML5元素,也不会对它们应用CSS。HTML5 Shiv用来迫使IE理解新的元素,然后它自动地将CSS应用到这些元素上。

Ultimately I think Javascript being disabled is pretty rare now. Back in the day it was disabled to avoid annoying and useless flashy effects. Some people still do it, but so many sites require interactive behavior (the very site we are on now is heavily reliant upon JS) that users disabling JS are probably used to shit being broken across most of the internet.

最终,我认为Javascript被禁用是很少见的。在过去,它被禁用以避免恼人和无用的浮华效果。有些人仍然这样做,但是很多网站都需要交互行为(我们现在的网站非常依赖于JS),因此禁用JS的用户可能已经习惯了在大多数互联网上被破坏。

It is not an unreasonable requirement that users have JS enabled, especially on such an old browser. If you design for the lowest common denominator you'll either end up supporting multiple code paths which takes a lot longer, or end up with an uninspiring website. Sometimes (government, school, large corporate websites) you need to do this, but for most of the web it's probably not going to kill you to simply have a JS Required message show up if the user does not have it on.

用户启用JS并不是不合理的要求,特别是在这样一个旧的浏览器上。如果你设计的是最小公分母,你要么会支持多段代码路径,这需要花费更多的时间,要么就会得到一个乏味的网站。有时候(政府、学校、大型公司网站)你需要这样做,但对于大多数网站来说,如果用户不打开JS要求的消息,你可能不会因此丧命。

(MINUS SPACES)

时执行

#2


4  

Styling HTML 5 elements would be useless without Javascript in IE6 as it's necessary to document.createElement them. If you really need to support noJS IE6 users, don't use HTML5 elements or have backup div elements that do the same thing.

在IE6中,如果没有Javascript,样式化HTML 5元素将毫无用处,因为文档是必要的。createElement他们。如果你真的需要支持noJS IE6用户,不要使用HTML5元素,也不要使用做同样事情的div元素。

#3


1  

Who really disables Javascript these days? If they do, yes, there is no doubt that everything will break.

这些天谁真的禁用Javascript ?如果他们这样做了,是的,毫无疑问一切都会崩溃。

Also, it's not just for IE6. No version of IE before IE9 supports automatic styling for unknown elements. (Reference: A long digression into how browsers handle unknown elements)

而且,它不仅仅适用于IE6。在IE9之前,没有任何版本的IE支持对未知元素进行自动样式化。(参考:对浏览器如何处理未知元素的一种延伸)


推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了brain的意思、读音、翻译、用法、发音、词组、同反义词等内容,以及脑新东方在线英语词典的相关信息。还包括了brain的词汇搭配、形容词和名词的用法,以及与brain相关的短语和词组。此外,还介绍了与brain相关的医学术语和智囊团等相关内容。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 本文介绍了贝叶斯垃圾邮件分类的机器学习代码,代码来源于https://www.cnblogs.com/huangyc/p/10327209.html,并对代码进行了简介。朴素贝叶斯分类器训练函数包括求p(Ci)和基于词汇表的p(w|Ci)。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
author-avatar
DXJ健康快乐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有