Javascript 函数支持的全面跨浏览器列表

发布于 2024-11-29 00:14:21 字数 542 浏览 1 评论 0原文

我又回到了跨浏览器兼容性的狂野世界,并且遇到了一些浏览器之间 Javascript 兼容性的棘手问题。

例如,我在 CSS 表中大量使用样式继承,因此如果我需要编辑元素的样式,我必须使用 window.getCompulatedStyle(**element**, [pseudoElement]).getPropertyValue(* *style**)

使用这行代码需要我知道 Firefox v<4 需要一个pseudoElement 对象,而其他浏览器则认为它是一个可选参数。此外,Firefox 和 Opera 要求 style 适合 CSS 属性名称,例如 font-size,而 IE 则需要 Javscript 语法中的名称 fontSize > 由于将 CSS 语法中的连字符解释为减号。

这个例子花了几个小时才弄清楚为什么早期版本的 IE 使用脚本的默认大小而不是元素的计算大小来实现我的文本调整大小脚本。 Mozilla 的网站是一个很好的参考,但仅限于他们的浏览器。有没有好的全面的跨浏览器功能列表?

I'm getting back into the wild world of cross browser compatibility, and have come across a few nagging issues with Javascript compatibility between browsers.

For example, I use style inheritance a great deal in my CSS sheets, so if I need to edit an element's style, I have to use window.getComputedStyle(**element**, [pseudoElement]).getPropertyValue(**style**)

Using that one line of code requires me to know that Firefox v<4 requires a pseudoElement object, whereas other browsers consider it an optional parameter. In addition, Firefox and Opera require that style fit the CSS property name, such as font-size, where IE needs the name in Javscript syntax fontSize due to interpreting the hypen in the CSS syntax as a minus sign.

This one example took a few hours of figuring out why earlier versions of IE were implementing my text-resize script with the script's default size, rather than the element's computed size. Mozilla's site is a great reference, but is limited to their browsers. Is there a good comprehensive cross browser function listing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风筝在阴天搁浅。 2024-12-06 00:14:21

我认为您不会找到一个网站来列出所有这些 - 有太多的不兼容性和太多的浏览器需要考虑。可以在 Quirksmode 兼容性表 上找到一些帮助,还有 Thomas Lahn 的 ECMAScript 支持矩阵

除此之外,您可以浏览各种 javscript 库源代码并查找注释,但请谨慎使用,因为这些注释通常信息不灵通或措辞不当 - 它们并不是真正意味着成为浏览器不兼容的资源。

I don't think you will find a single site that lists them all—there are just way too many incompatibilities and far too many browsers to consider. Some help can be found on the Quirksmode compatibility tables and there is also the Thomas Lahn's ECMAScript support matrix.

Other than that, you can troll through various javscript library source code and look for comments, however use with caution as often the comments are ill informed or poorly worded - they aren't really meant to be a resource for browser incompatibilities.

几味少女 2024-12-06 00:14:21

Mozilla 的 MDN 在每个页面的底部都有一个关于浏览器对该对象/功能的支持的通知。但是,是的,这并不是一个详尽的来源。

因此,对于浏览器兼容性,我认为 PPK 的 Quirksmode 是最全面的来源。

Mozilla's MDN does have a notice at the bottom of each page about browser support for the object/function. But yeah, it's not really an exhaustive source.

So for browser compatibility, PPK's Quirksmode is the most comprehensive source, I think.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文