javascript – 在呈现HTML时禁用Firefox中的容差(或启用严格性)

Firefox在呈现错误的HTML时有一定的容忍度.这意味着即使遗漏了结束标记,HTML也会显示为好像一切正​​常.当使用JavaScript操作或添加当前页面中的内容时,此容差方面尤其重要.

由于我使用Firefox作为我的主要测试/开发浏览器,我不止一次受到这种行为的困扰,其后果是“更严格”浏览器中的功能丧失.例如,由于添加的内容上提到的缺少标记,Microsoft Internet Explorer中的相同代码无法生成任何可见输出.

现在的问题是,有没有办法告诉Firefox对接受的HTML更加严格而失败而不是“猜测修复”(特别是在通过JavaScript添加HTML时)?

PS:我试过玩DOCTYPE,结果是一样的.

最佳答案
所有解析器在某种程度上都是宽容的.大多数主流网站都有错误(并不是说这让它变得难以理解,只是说).如果使用附加的调试器进行开发,则可以更快地捕获脚本错误.我还通过在构建过程中使用minifier来捕获脚本错误(在主要语法问题上将失败).我使用Visual Studio 2010的实时警告(并不总是完美的)来验证我的HTML标记,并定期使用w3验证器服务.

对于浏览器的选择,我通常会全面开发;在一次坐下我可以在IE7 / 8/9模式,Chrome和Firefox之间切换.如果涵盖上述浏览器,Safari和Opera通常可以工作.这样我就不会走错路.

顺便说一句,DOCTYPE很重要(即使它看起来并不总是如此).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


html5中section的用法
span标签和p标签的区别
jsp文件和html文件的区别是什么
span标签和div的区别
html颜色代码表大全
span标签的作用是什么
dhtml的主要组成部分包括什么
html编辑器哪个软件好用
span标签属于什么样式标签
html文件乱码怎么办
html怎么读取json文件
html文件打开乱码怎么恢复原状
html怎么链接外部css
html文件怎么保存到本地
html怎么链接css文件
html和css怎么连接
html和css怎么关联
html文件怎么保存到一个站点
html文件怎么写
html出现乱码怎么解决