我正在阅读有关 HTML5 新 API 的信息。
我们所说的 HTML5 Javascript API 和 HTML5 APIS 之间有什么区别吗?
那些是不同的APIS?
谢谢!!
最佳答案
这是一个非常有趣的问题。
让我们看看我们今天使用的是什么:
- DOM/HTML
- 浏览器提供的附加功能
- JavaScript
那么,首先,让我们介绍一下 HTML5 API。 HTML5 spec由 w3 定义。快速浏览该文档会发现“JavaScript”一次也没有提到。
HTML5 规范涵盖的内容是:
- DOM 的新特性
- 更新 DOM 中的现有功能
- 弃用和/或删除 DOM 中的功能
- 浏览器应支持的新 API
- 更新浏览器支持的现有 API
- 弃用和/或删除 DOM 中的 API
A small but nice list可以在 w3schools 上找到新的 HTML 以及 API 更改。
现在,您还询问“HTML5 Javascript APIS”
请记住:JavaScript 不是 HTML 规范的一部分。事实上,并非每个浏览器都实现了 JavaScript,并且根据所使用的 JavaScript 引擎,所有实现它的浏览器都略有不同。例如,Chrome 使用 V8 engine ,而 FireFox 使用 SpiderMonkey engine .这就是为什么某些 JavaScript 功能在浏览器之间的工作方式不同(或根本不同)。
此外,实际上并没有一个东西叫做“JavaScript”。几乎任何时候有人说 JavaScript,您真正使用的是 ECMAScript,您可以找到当前(和即将推出的 v6)规范 here .
因此,回顾一下:HTML5 定义了 HTML 标签的新规则,以及浏览器应提供哪些功能的新规则。 HTML5 与 JavaScript 完全无关,后者实际上是 ECMAScript。
所以,没有“HTML5 Javascript APIS”。
关于javascript - HTML5 API 与 HTML5 Javascript API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35499932/