HTML API - 它们是否是HTML5标准的一部分?

Rag*_*son 6 html javascript html5

在W3Schools上阅读HTML5时,我遇到了一个名为HTML API的部分.

例如,这些是如何在网页上使用地理位置和拖放.请参阅此处的示例W3Schools.com - 地理位置

现在代码是JavaScript并放在HTML脚本标记内.

所以我的问题是,这些API是否是HTML5标准的一部分?我认为HTML只是HTML而不是Javascript,为什么这个放在HTML5下呢?

Juk*_*ela 3

没有严格意义上的 HTML5 标准 \xe2\x80\x9cstandard\xe2\x80\x9d (由公认的国际或国家权威机构发布的规范性文档,例如 ISO、IEC、CEN 或 DIN),并且可能永不。

\n\n

W3C有HTML5 推荐标准。尽管此类建议书通常称为 \xe2\x80\x9cstandards\xe2\x80\x9d,但 W3C 是一个行业联盟,而不是标准化机构。

\n\n

还有 WHATWG 小组(社区),该小组有一个名为HTML Living Standard 的在线文档。它可能会在没有事先或事后通知的情况下发生变化,并且通常几乎每天都会发生变化。所以它除了不是由标准化机构发布之外,还缺乏标准的一个基本要求:标准有固定的内容,只能通过发布新标准(新版本的标准,用唯一的标识来标识)来改变它。以便可以引用每个版本)。

\n\n

将问题解释为与 W3C HTML5 推荐相关,答案是有些 HTML API 是其中的一部分,有些不是,有些是在其中规范或非规范引用的单独文档中定义的。许多基本的 HTML API 都是本建议书的组成部分,例如用于访问客户端脚本中 HTML 元素(表示 HTML 元素的 DOM 节点)属性的接口规范,即在客户端JavaScript 实践。

\n\n

地理定位不是 W3C HTML5 建议的一部分,甚至没有在其中引用。它已在 W3C Geolocation API 规范中单独描述。

\n\n

拖放 API 是 W3C HTML5 草案的一部分,但已从规范中删除。它出现在HTML 5.1的草案中。

\n