HTML5 API与HTML5 Javascript API

Cod*_*fee 4 javascript api html5

我正在阅读有关HTML5新API的信息。

说HTML5 Javascript API和HTML5 APIS之间有什么区别。

那些是不同的APIS吗?

谢谢!!

Mat*_*bst 5

这是一个非常有趣的问题。

让我们看看我们今天使用的是什么:

  1. DOM / HTML
  2. 浏览器提供的其他功能
  3. 的JavaScript

首先,让我们介绍一下HTML5 API。在HTML5规范是由W3定义。快速浏览该文档,您会发现甚至没有提到“ JavaScript”。

HTML5规范涵盖的内容是:

  • DOM的新功能
  • 更新DOM中的现有功能
  • 弃用和/或删除DOM中的功能
  • 浏览器应支持的新API
  • 浏览器支持的现有API的更新
  • 弃用和/或删除DOM中的API

在w3schools上可以找到一个很小但不错的HTML新列表以及API的更改。

现在,您还询问“ HTML5 Javascript APIS”

这里要记住:JavaScript 不是 HTML规范的一部分。实际上,并非每个浏览器都实现JavaScript,并且所有浏览器都基于所使用的JavaScript引擎来实现它稍有不同。例如,Chrome使用V8引擎,而FireFox使用SpiderMonkey引擎。这就是为什么某些JavaScript功能在浏览器与浏览器之间的工作方式不同(或根本没有区别)的原因。

此外,实际上并没有一个叫“ JavaScript”的东西。几乎每当有人说JavaScript时,您真正使用的是ECMAScript,您可以在此处找到当前(以及即将发布的v6)规范。

因此,回顾一下:HTML5为HTML标签定义了新规则,并为浏览器应提供的功能定义了新规则。HTML5与JavaScript(实际上是ECMAScript)完全无关。

因此,没有“ HTML5 Javascript APIS”。