ZJR*_*ZJR 48 html html5 w3c html-parsing
我正在通过一个html解析器中途,发现html5 明确定义了解析生成错误的html的经验法则.(而我曾经从DTD中推断它们,感叹)
我喜欢这个事实,但我知道html5还没有最终确定(我也不知道它是否会这样)并且它不是由W3C开发的,而是由WHATWG开发的.
正在寻找我需要的规格我会被提出:
要么
如果不是因为部分编号我会诱导它们是完全一样的.但不同的编号让我很奇怪.据推测,哪个版本最具权威性?
WHWWG似乎有更多的部分,并且自从W3C上传其候选推荐以来已被添加.
W3C会更新到WHATWG版本吗?
或者他们会坚持到现在的候选人,直到达到官方推荐状态?
哪些html5规格是我们可怜的恶魔应该遵循,当有疑问?
Chi*_*iru 38
总是选择WHATWG胜过W3C,没有例外.
Anne van Kesteren,(WHATWG成员,在WHATWG和W3C规范出现之前是该规范的主要贡献者,并且仍然是WHATWG规范的主要贡献者)在他的博客中描述了WHATWG和W3C之间的现状如下:
的W3C已经分叉的[WHATWG] HTML标准的Ñ个时间.一如既往,这是非常灾难性的:
- 删除了该文档的所有Git历史记录.
- 没有记录他们如何改变文件.已经报告了不匹配的问题,并且可能需要很长时间才能发现因此过程导致的所有错误,因为它没有打开.
- 没有与更广泛的社区讨论计划.
- 没有与他们所要求的人讨论计划.
- 甚至没有与W3C Web平台工作组的成员讨论计划.
- 删除了确认部分.
- 删除版权和许可信息,并将其替换为自己的信息.
Dom*_*nic 26
这里有来自WHATWG HTML编辑的偏见答案.希望事实可以说明一切.
WHATWG生活标准应被视为具有权威性.它由包括所有浏览器供应商在内的大型贡献者社区不断努力.没有浏览器厂商根据W3C HTML实现; 对于像Firefox和Chrome这样的人来说,这是一个公开声明的政策问题.
WHATWG Living Standard不断收到错误修复和新功能.有关这种规范开发模型的更多信息,它与现代软件开发实践更加匹配,请参阅"生活标准"的含义是什么?.
不幸的是,W3C有时会将我们的作品复制并粘贴到他们自己的网站上,并在其上放置自己的徽标,并更改编辑的名称等.他们这样做是出于各种原因,其中最大的原因之一就是为了付费的会员公司(例如他们说明这一点)的面子.更糟糕的是,他们喜欢发布"版本"(如HTML"5.0","5.1"等),这些版本只是过时版本,缺少现代错误修复和阻塞搜索结果页面的功能,导致像这样的问题混淆.我们目前正在跟踪这些分叉造成的混乱,其中HTML只有一个.
您可以跟踪他们的复制和粘贴的工作进展,问题跟踪或作为犯这样的这一个.这是一个有趣的游戏,可以发现他们在执行此复制和粘贴作业时引入的错误,因为他们通常不会阅读或理解他们正在复制的内容,从而导致广泛的错误和不一致.
Gau*_*rav 25
这取决于你问谁.真.这种政治是丑陋的.更糟糕的是,规格尚未完全稳定.我认为这两个规范在解析部分中大致相同,因为1.1.1节中列出了差异并未提及解析.但后来我做了一个网络差异,我看到文本中有微妙的差异.我会说,如果你实际上是在实施规范,与所涉及的参与者讨论你在规范之间看到的任何差异,使用公共邮件列表.无论如何,对不起,我不能给你一个明确的答案.
好吧,我最终得出了自己的结论,我将分享它.
我将遵循W3C版本:盲目地.
从政治上讲,这不是一个简单的决定.让我解释.
我对w3c非常怀疑,在整个XHTML辩论/崩溃期间我甚至可能讨厌他们的胆量.我看到的崛起 WHATWG作为我们的实用主义救世主的到来:人们公开承认,HTML不能做成一僵,严格的XML派生的语言,而整个互联网困扰亲近它.
因此,鉴于这一观点,我应该遵循WHATWG规范,不应该吗?
没有为什么?
WHATWG没有建立官方版本.我有点希望他们这样做,但他们没有.
他们认为版本太严格了......让我们说时髦的态度.
他们只有一个现场标准.
(并跟踪主流浏览器的任何单一功能的实施状态)
但我不是主要的浏览器,我是一个小实施者,我不能参考现场标准.
好吧,除非我对它疯狂并不断发布,就像没有明天一样.
(这就是firefox和chrome发生的事情)
因此,在无休止的狂热疯狂中,我必须选择理智.W3C提供规格的抛光和编号版本.我可以声称符合其中一个版本.
| 归档时间: |
|
| 查看次数: |
9590 次 |
| 最近记录: |