How to force Chrome (or any other WebKit browser)

2019-08-21 13:56发布

I was having issues because of Chrome automatically referencing DIV... It works that way in Safari (desktop and mobile), but not in Firefox.

See image:

Chrome Dev Tools vs Firebug

See Fiddle (open in Chrome, then in Firefox): http://jsfiddle.net/stefek99/Sqcff/

The question is - how to disable this feature? I would really like to develop in "strict" mode without any Google quirks, just to make sure my code is cross-browser compliant.

1条回答
ゆ 、 Hurt°
2楼-- · 2019-08-21 14:19

This is a known 'problem', however I have not been able to find a reliable method of disabling this. One might think that "use strict"; should probably disable it but that doesn't seem to be the case.

In any case, some more explanation on it; Do DOM tree elements with ids become global variables? As explained there it will probably be standardized in HTML5. It all started out as a non-standard IE feature, which ofcourse got mimicked in other browsers. Theres even a msdn blog post noting it as a 'problem' so it seems a bit silly the HTML5 working group is trying to standardize it now.

I would like to note to anybody to please not rely on this problem feature as it is very ambiguous and hard to debug for programmers who don't know of it.

查看更多
登录 后发表回答