目录
>没有一个用于JavaScript和DOM兼容性的综合资源,但几个资源共同提供了跨不同浏览器的功能支持的良好概述。其中包括我可以使用,MDN的参考,Peter-Paul Koch的Quirksmode DOM参考,Cody Lindley的Web浏览器兼容表,由Tobias Buschor提供Kangax/Arnott的兼容表,以及JavaScript兼容性检查器Thijs busser。
MDN的参考
大JS兼容性表由Tobias Buschor
> ecmascript和JavaScript和JavaScript之间有什么区别? JavaScript是一种符合此规范的编程语言。换句话说,eCmascript用作蓝图,JavaScript是该蓝图的实现之一。其他语言(例如ActionScript)也遵循eCmascript规范。
> JavaScript DOM兼容性表更新了多久一次?
首页 web前端 js教程 JavaScript和DOM兼容表的资源

JavaScript和DOM兼容表的资源

Feb 20, 2025 am 09:22 AM

JavaScript和DOM兼容表的资源

>近年来最佳的信息应用之一是我可以使用Alexis Deveria的知名且超级实行的。

>我可以使用

>我可以使用非常适合许多尖端的功能,但仍然有很多javascript和dom的东西不包含在其中。那么,还有哪些其他选项可以查找许多不同的JavaScript和DOM功能的浏览器支持? >我一直在研究各种前端技术,但是我尚未找到的一件事是一个非常好的一站式资源,列出了浏览器对JavaScript和DOM的各个方面的支持,包括各种html5 apis。

>尽管单个资源并不真正存在(至少我不知道),但我共同遇到了一些资源,构成了一个很好的概述,其中支持哪些功能,其中浏览器,浏览器,浏览器,特别是您可能仍然需要支持的任何旧版本的IE。

钥匙要点

>没有一个用于JavaScript和DOM兼容性的综合资源,但几个资源共同提供了跨不同浏览器的功能支持的良好概述。其中包括我可以使用,MDN的参考,Peter-Paul Koch的Quirksmode DOM参考,Cody Lindley的Web浏览器兼容表,由Tobias Buschor提供Kangax/Arnott的兼容表,以及JavaScript兼容性检查器Thijs busser。

在不同的设备和浏览器上进行支持的实际测试,您需要支持的浏览器应始终是确定兼容性的主要方法。 “支持”表可能并不总是包含可能使功能无法使用的相关错误,并且某些资源可能是不正确的。 当我可以使用时,MDN的参考是一个很好的起点,没有您需要的信息。它提供了对各种JavaScript功能的支持的初步概述。任何人也可以编辑,因此,如果您发现不正确的信息,则可以更新。 Thijs Busser的JavaScript兼容性检查器> busser是一种新工具,可让您粘贴或上传JavaScript代码,以分析代码的兼容性。它使用Kangax表中的信息,我可以使用,重点介绍ES5和更高版本中添加的较新的API和功能。但是,它仍然是新事物,可能并不总是提供准确的结果。
  • 当然,实际测试胜过所有
  • >在进入资源之前,我认为它不用说在不同的设备和浏览器上进行实际测试,您必须支持的浏览器应该始终是确定支持的主要方法。

    >能够获得二手支持概述真是太好了。但是“支持”表并不总是包含任何可能使所讨论功能无法使用的相关错误。这是一个事实,即某些资源可能完全是错误的。

    >

    >因此,请确保进行测试并使用本文中描述的参考文献,而不是作为在特定设备上特定平台上特定浏览器中工作的最后一个词。

    >

    MDN的参考

    如果您找不到>上的东西,我可以使用,您应该查找的第一个位置是Mozilla的开发人员网络。而且我敢肯定,你们大多数人都这样做。在大多数情况下,这就是您需要在>上找不到的特定JavaScript功能的支持的良好初步概述。 例如,假设您要查找AddEventListener()和RemoveEventListener()。您不会在上找到我可以使用

    。但是您可以在MDN上找到带有浏览器信息的两者。

    >正如您在上面的屏幕上看到的那样,除了显示哪些浏览器具有“基本支持”的详细信息外,该图表中通常还有其他信息有关功能可能添加的功能。 JavaScript和DOM兼容表的资源还请记住,任何人都可以编辑MDN的参考,因此,如果您发现某些东西不正确,请随时更新它。

    > Peter-Paul Koch

    如果不提及Peter-Paul Koch及其出色的参考表,这些讨论将无法完整,它们都是基于他自己的测试的。

    Koch的表包括桌面和移动浏览器的支持信息,在我看来,Dom的东西非常最新,表明对IE11和ios7的支持。 Cody Lindley

    Web浏览器兼容表

    >这是由科迪·林德利(Cody Lindley)建造的似乎并不太名,他写了一些关于JavaScript和Dom的精彩书籍。它称为Web浏览器兼容表(WBCT),是庞然大物的资源。

    > JavaScript和DOM兼容表的资源

    > Cody的网站包括返回IE6的支持表,并包括以下内容:>

    > DOM支持台式机和平板电脑/电话浏览器

    > DOM事件支持台式机和平板电脑/电话浏览器

    JavaScript和DOM兼容表的资源> ES6支持台式机和平板电脑/电话浏览器

    这些是研究JavaScript支持信息的开发人员的主要领域,但是WBCT还包括CSS,BOM,SVG等的支持表。因此,请务必为此添加书签。它是对MDN的彻底补充。
      >

      大JS兼容性表由Tobias Buschor

      >这绝对不是很广为人知,但是它可能没有包含在Cody Lindley的桌子中,或者在MDN上没有证明的内容。

      >这是由Tobias Buschor创建的大JS兼容桌。

      JavaScript和DOM兼容表的资源

      这也是一个巨大的资源,我真的很喜欢它如何使您钻入特定的JavaScript或DOM功能。例如,如果您滚动浏览初始列表(以窗口对象开头),则可以单击诸如储藏器之类的内容,并为您提供该特定对象上的方法和属性的列表。>

      JavaScript和DOM兼容表的资源尽管这是一个非常全面的资源,但我注意到它有时会很慢,并且主要网站似乎发生了一些错误,因此我不确定Tobias是否一直在维护资源, 。

      >如果我要查看在其他地方记录的特定功能,我通常将此可能用作第三或第四可能性。

      >

      > dottoro javascript Web参考

      由IT服务公司Dottoro维护的Dottoro JavaScript参考,是许多不同JavaScript和DOM功能的相当不错的资源。

      >

      在所有版本中浏览器支持已满的情况下,您会看到一个浏览器图标,表明了这一点,或者是一个被洗净的图标,表明缺乏支持。另外,如果支持从特定版本开始,也将指示。您可以在下面的屏幕截图中看到这一点:

      JavaScript和DOM兼容表的资源

      除了浏览器支持外,此功能还简要介绍了您正在查找的功能,因此这是一个奖励。

      > JavaScript和DOM兼容表的资源>我真正喜欢此资源的是一个不错的搜索功能,当您首次访问网站时,这并不是很明显。通过单击两个“按名称浏览”按钮之一,它是在Lightbox窗口中触发的。下面的屏幕截图中指示了侧向按钮:

      >您也可以在主页上直接搜索,但是我喜欢Lightbox中的搜索,因为它会根据您的键入内容立即过滤结果,而不必先查看结果页面。 总体而言,dottoro参考是一个不错的,有吸引力的资源,还包括HTML和CSS功能的浏览器支持信息。

      JavaScript和DOM兼容表的资源ie开发中心JavaScript和DOM参考

      通常,当我们想知道浏览器支持时,这是因为我们想要有关IE较旧版本的信息(现在包括IE9和IE10,这两者都按照当今的标准被视为“旧”)。Microsoft的Internet Explorer Dev中心有一系列好页面,其中包含有关JavaScript和DOM功能的详细支持信息。

      JavaScript和DOM兼容表的资源 例如,您可以访问JavaScript版本信息页面,该页面列出了表格中的许多功能,其中包含IE6-11的支持信息。您也可以浏览每个功能,最终进入专门针对单个功能的页面。>

      >因此,如果您在映射对象的foreach方法上钻到页面,您将获得该功能的描述以及“要求”的部分,该部分概述了该功能的IE版本。 >

      >这只是可以查找的一小部分。还有DOM引用,Web应用程序参考(涵盖许多HTML5 API),以及涵盖画布的图形和媒体参考,音频/视频API,SVG和WebGl。

      >这些IE Dev中心参考页面中唯一真正的缺陷是它们仅涵盖对IE浏览器的支持。但这没什么大不了的,因为IE通常是我们查找有关浏览器支持的信息的主要原因。JavaScript和DOM兼容表的资源> Kangax/Arnott

      ECMAScript兼容表

      如果您正在寻找自ES5以来添加的Ecmascript功能,那么最好的资源之一是Juriy“ Kangax” Zaytsev和Leon Arnott的兼容表。

      参考包含涵盖ES5,ES6,ES7和非标准功能的兼容性信息。

      奖励:thijs Busser

      的JavaScript兼容性检查器 JavaScript和DOM兼容表的资源这是由Thijs Busser构建的一种新工具,称为JavaScript兼容性检查器(JSCC),可让您放置粘贴或上传一些JavaScript,然后对代码进行分析。

      >

      该工具使用kangax表中的信息,

      >我可以使用

      >,因此这里的焦点似乎是在ES5和以后添加的较新的API和内容上。

      为了向您展示其工作原理,我在Web Worker上添加了此MDN文章中的一些代码。注意显示的结果:

      JavaScript和DOM兼容表的资源>在这里,您会发现代码中使用的具有兼容性问题的功能(即,它们的支持少于100%),并且哪些浏览器会引起问题。

      >

      >我会警告您,此工具是新的,可能会使用一些改进。例如,当我粘贴一些使用数据集属性的代码时,JSCC告诉我代码没有任何兼容性问题。但是MDN表示在IE10或更低的IE10中不支持它。即使列出了我可以使用的数据集,也会发生这种情况,因此结果应准确。

      >

      >因此,尽管这不是一个完整而傻瓜的工具,但随着它的改善,它肯定是值得关注的。

      总结

      如前所述,实际测试应始终是兼容性信息的主要手段。而且我认为任何地方都没有一个源可以为所有JavaScript和DOM功能提供完整的浏览器兼容性信息。但是我认为我在这篇文章中列出的资源可以作为一个集体实体,您可以依靠,以获取相当准确的信息。

      当然,我可能错过了一些东西。因此,如果您知道另一个来源,请随时将其添加到评论中。

      >

      经常询问有关JavaScript DOM兼容表的问题(常见问题解答)

      什么是JavaScript DOM兼容性表?它包括有关JavaScript,HTML,CSS和其他Web标准的详细信息。这些表对开发人员来说至关重要,因为他们可以帮助他们了解哪些功能得到了浏览器的支持,从而使他们能够编写所有在所有平台上都可以使用的代码。

      >我如何使用JavaScript DOM兼容性表? 🎜>使用JavaScript DOM兼容性表很简单。该表通常分为行和列,每行代表特定的特征或属性,每个列代表不同的浏览器。要找出特定浏览器是否支持功能,只需在行中找到该功能,然后将其跟随到所需的浏览器的列。如果单元格被标记为支持,则意味着浏览器支持该功能。

      >为什么JavaScript DOM兼容表很重要?

      javascript dom兼容性表对Web开发者至关重要快速简便的方法来检查各种浏览器中不同Web技术的兼容性。这是至关重要的,因为并非所有浏览器都支持所有功能,并且使用特定浏览器不支持的功能会导致错误和用户体验差。通过使用兼容性表,开发人员可以确保其代码在所有平台上都正确地工作。

      > ecmascript和JavaScript和JavaScript之间有什么区别? JavaScript是一种符合此规范的编程语言。换句话说,eCmascript用作蓝图,JavaScript是该蓝图的实现之一。其他语言(例如ActionScript)也遵循eCmascript规范。

      > JavaScript DOM兼容性表更新了多久一次?

      >更新到JavaScript DOM兼容表的频率可能会有所不同。但是,通常会定期更新它们,以反映最新版本的Web浏览器和最新的Web技术。使用可靠且最新的兼容性表来确保准确的信息很重要。

      在兼容表中将功能标记为“部分支持”时,这是什么意思?兼容表中的部分支持”意味着,尽管浏览器识别该功能,但它可能无法支持其所有方面,或者可能会在已知问题上支持它。建议查看与“部分支持”标签相关的注释或详细信息以获取更具体的信息。

      >我如何为JavaScript DOM兼容性表做出贡献?

      >开源项目,这意味着任何人都可以为他们做出贡献。这通常涉及通过特定过程提交数据或更正,通常涉及GitHub。在贡献之前,重要的是要熟悉项目的贡献指南。

      “ Caniuse”网站是什么?支持表,以支持台式机和移动网络浏览器上的前端Web技术。这是开发人员检查各种Web技术的兼容性的宝贵资源,包括JavaScript,HTML,CSS等。兼容表是一个宝贵的资源,还有其他方法可以检查浏览器兼容性。其中包括使用“我可以使用”,检查Web技术的正式文档或使用代码中的功能检测来确定是否在运行时支持功能。> 如何确保我的代码如何确定功能。在所有浏览器上使用?

      >确保您的代码在所有浏览器上都可以使用,涉及使用JavaScript DOM兼容表来检查功能支持,使用代码中的功能检测以及对不同的测试进行彻底测试。浏览器和设备。同样重要的是要了解最新的Web标准和浏览器更新。

      >

以上是JavaScript和DOM兼容表的资源的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

前端热敏纸小票打印遇到乱码问题怎么办? 前端热敏纸小票打印遇到乱码问题怎么办? Apr 04, 2025 pm 02:42 PM

前端热敏纸小票打印的常见问题与解决方案在前端开发中,小票打印是一个常见的需求。然而,很多开发者在实...

神秘的JavaScript:它的作用以及为什么重要 神秘的JavaScript:它的作用以及为什么重要 Apr 09, 2025 am 12:07 AM

JavaScript是现代Web开发的基石,它的主要功能包括事件驱动编程、动态内容生成和异步编程。1)事件驱动编程允许网页根据用户操作动态变化。2)动态内容生成使得页面内容可以根据条件调整。3)异步编程确保用户界面不被阻塞。JavaScript广泛应用于网页交互、单页面应用和服务器端开发,极大地提升了用户体验和跨平台开发的灵活性。

谁得到更多的Python或JavaScript? 谁得到更多的Python或JavaScript? Apr 04, 2025 am 12:09 AM

Python和JavaScript开发者的薪资没有绝对的高低,具体取决于技能和行业需求。1.Python在数据科学和机器学习领域可能薪资更高。2.JavaScript在前端和全栈开发中需求大,薪资也可观。3.影响因素包括经验、地理位置、公司规模和特定技能。

如何使用JavaScript将具有相同ID的数组元素合并到一个对象中? 如何使用JavaScript将具有相同ID的数组元素合并到一个对象中? Apr 04, 2025 pm 05:09 PM

如何在JavaScript中将具有相同ID的数组元素合并到一个对象中?在处理数据时,我们常常会遇到需要将具有相同ID�...

JavaScript难以学习吗? JavaScript难以学习吗? Apr 03, 2025 am 12:20 AM

学习JavaScript不难,但有挑战。1)理解基础概念如变量、数据类型、函数等。2)掌握异步编程,通过事件循环实现。3)使用DOM操作和Promise处理异步请求。4)避免常见错误,使用调试技巧。5)优化性能,遵循最佳实践。

如何实现视差滚动和元素动画效果,像资生堂官网那样?
或者:
怎样才能像资生堂官网一样,实现页面滚动伴随的动画效果? 如何实现视差滚动和元素动画效果,像资生堂官网那样? 或者: 怎样才能像资生堂官网一样,实现页面滚动伴随的动画效果? Apr 04, 2025 pm 05:36 PM

实现视差滚动和元素动画效果的探讨本文将探讨如何实现类似资生堂官网(https://www.shiseido.co.jp/sb/wonderland/)中�...

JavaScript的演变:当前的趋势和未来前景 JavaScript的演变:当前的趋势和未来前景 Apr 10, 2025 am 09:33 AM

JavaScript的最新趋势包括TypeScript的崛起、现代框架和库的流行以及WebAssembly的应用。未来前景涵盖更强大的类型系统、服务器端JavaScript的发展、人工智能和机器学习的扩展以及物联网和边缘计算的潜力。

console.log输出结果差异:两次调用为何不同? console.log输出结果差异:两次调用为何不同? Apr 04, 2025 pm 05:12 PM

深入探讨console.log输出差异的根源本文将分析一段代码中console.log函数输出结果的差异,并解释其背后的原因。�...

See all articles