gpt4 book ai didi

javascript - HTML API——它们是 HTML5 标准的一部分吗?

转载 作者:太空狗 更新时间:2023-10-29 15:08:11 25 4
gpt4 key购买 nike

在 W3School 上阅读有关 HTML5 的内容时,我看到了一个名为 HTML API 的部分。

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

现在代码是 JavaScript 并放置在 HTML 脚本标记中。

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

最佳答案

没有 HTML5 标准,严格意义上的“标准”(由公认的国际或国家权威机构发布的规范性文件,例如 ISO、IEC、CEN 或 DIN),而且可能永远不会。

HTML5 Recommendation由 W3C。尽管此类建议通常被称为“标准”,但 W3C 是一个行业联盟,而不是标准化机构。

还有 WHATWG 组(社区),它有一个在线文档,他们称之为 HTML Living Standard .它可能会更改,恕不另行通知,通常几乎每天都会更改。所以除了不由标准化机构发布外,还缺少一个标准的基本要求:标准有固定的内容,只能通过发布新标准(新版本的标准,以唯一标识以便每个版本都可以被引用)。

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

地理定位不是 W3C HTML5 推荐标准的一部分,甚至没有在其中引用。它已在 W3C Geolocation API Specification 中单独描述。 .

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

关于javascript - HTML API——它们是 HTML5 标准的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26792190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com