html - HTML5开发的边界或范围定义是什么?

标签 html standards definition collaboration

通过阅读邮件列表和查看规范,我无法判断 HTML5 作为软件或编程技术的限制是什么。我看到他们试图在 HTML5 中标准化视频和音频格式,而且他们似乎正在将 XHTML5 的定义写入 HTML5 规范。规范似乎也非常冗长,涵盖的主题远远超出了标记语言的单纯定义和最低要求的处理指令。

在第 5 版中,HTML 现在是一种应用程序界面,而不仅仅是一种标记语言吗?如果是这样,那么该技术的边界和定义的限制是什么?如果不是,那么为什么有这么多与标记处理无关的话题在技术发展过程中受到如此关注?标记语言的边界何时结束,用户代理应用程序的应用程序首选项何时开始?对于 HTML5,这种分离看起来不是很清楚,但作为行业标准,它应该非常清楚,对吧?

最佳答案

您不是第一个对此感到疑惑的人。请参阅 Rob Sayre 与 HTML5 编辑器 (hixie) 之间的讨论:http://blog.mozilla.com/rob-sayre/2008/02/19/bloaty-parts-of-the-whatwg-html5-specification-that-should-be-removed/#comment-7559

我的理解是:有很多

  1. 广泛实现,但未指定或未指定的旧技术(例如“DOM 0”功能、标签汤解析)
  2. 现代浏览器供应商希望以互操作方式实现的“重要”新技术(例如视频、 Canvas 、离线)。

如果 hixie 对它们感兴趣并且没有其他编辑站出来维护单独的规范,hixie 更愿意将它们保留在 HTML5 中,“[换句话说] 为不拖延 web 进程而付出臃肿规范的代价”。

顺便说一句,如果你想要一个权威的答案,你应该问hixie本人或者在HTML5论坛上。

[edit] 发现了一封来自 hixie 的关于从 HTML5 规范中拆分内容的附加电子邮件:http://lists.w3.org/Archives/Public/public-html/2008Oct/0127.html

关于html - HTML5开发的边界或范围定义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1659386/

相关文章:

html - 背景不显示

html - 当光标移动到 Firefox 中的选项时,在 <select> 上触发 mouseleave

javascript - 在 for 循环中使用 var 关键字

c - 如何阅读复杂的定义

syntax - 如何在 CIL : `.class value` or just `.class` ? 中声明值类型

javascript - 定义与初始化

jquery - 如何在 H3 元素内对齐文本和图像

css - 奇怪的位置 :absolute behaviour on Mac webkit browsers

c - #if 指令 : macro expansion vs the "defined" keyword 中的评估顺序

ios swift - TableView 单元格动态高度取决于设备