如何强制Chrome(或任何其他WebKit浏览器)不使用“默认”标签名称?

时间:2012-05-29 12:16:41

标签: google-chrome webkit cross-browser google-chrome-devtools

由于Chrome自动引用DIV,我遇到了问题...它在Safari(桌面和移动设备)中的运行方式,但不适用于Firefox。

见图:

Chrome Dev Tools vs Firebug

请参阅小提琴(在Chrome中打开,然后在Firefox中打开): http://jsfiddle.net/stefek99/Sqcff/

问题是 - 如何停用此功能?我真的希望在没有谷歌怪癖的情况下以“严格”模式开发,只是为了确保我的代码符合跨浏览器标准。

1 个答案:

答案 0 :(得分:1)

这是一个已知的'问题',但是我找不到一种可靠的禁用方法。有人可能认为"use strict";应该禁用它,但情况似乎并非如此。

无论如何,还有更多解释; Do DOM tree elements with ids become global variables?正如那里所解释的will probably be standardized in HTML5。这一切都是以non-standard IE feature开头的,在其他浏览器中都被模仿了。甚至还有msdn blog post noting it as a 'problem'所以HTML5工作组现在试图将其标准化似乎有些愚蠢。

我想请任何人不要依赖这个问题,因为对于那些不了解它的程序员来说这是非常模糊和难以调试的。