1

在 HTML5 的 W3C 工作草案中,有一句话我觉得很困惑:

http://www.w3.org/TR/html5/introduction.html#html-vs-xhtml

包含字符串“-->”的注释可以在 DOM 中表示,但不能在 HTML 语法或 XML 中表示。

我可以用两种不同的方式来解释这一点:

  • 包含字符串“-->”的注释可以用 XML 和 DOM 表示,但不能用 HTML 语法表示

  • 包含字符串“-->”的注释可以在 DOM 中表示,但既不能用 HTML 语法也不能用 XML。

我真的觉得原来的配方非常混乱。它是什么意思,甚至是正确的英语吗?

如果我想指出我发现这样的措辞非常令人困惑,因此其他非英语母语人士也很可能会发现这种表述也非常令人困惑,我应该联系谁?

4

5 回答 5

3

固定的。

http://www.whatwg.org/specs/web-apps/current-work/complete/introduction.html#html-vs-xhtml

于 2010-08-27T00:39:30.880 回答
3

我认为这意味着:

  • DOM:是的
  • HTML: 没有
  • XML: 没有

作为一个以英语为母语的人(但不是一个习惯于寻找模棱两可的律师),我不觉得它模棱两可(我想我知道这意味着什么)。

用一个额外的逗号可能会更清楚,也许还有一个“nor”:

... 可以用 DOM 表示,但不能用 HTML 语法或 XML 表示。

于 2010-06-03T19:55:31.423 回答
2

这意味着可以在 DOM 中创建包含“-->”的注释(例如通过 Javascript),但不能在 XML 或 HTML 中创建它。

这是由于 DOM 不必处理的解析问题。

编辑:是的,这是“正确的”英语,没有歧义,至少在我看来。如果这意味着您的第一个解释,它可能会写成“包含字符串 '-->' 的注释可以在 DOM 和 XML 中表示,但不能在 HTML 语法中表示。”

于 2010-06-03T19:51:53.257 回答
2

你的第二种解释是正确的。您可以通过电子邮件将您的评论发送到 public-html@w3.org 的 W3C HTML 工作组,他们会从那里接收。他们过去曾让我感到困惑,并且自从改写了部分。

于 2010-06-03T20:03:46.977 回答
1

您可以在此处联系 W3C:

http://www.w3.org/Consortium/contact

于 2010-06-03T19:54:28.353 回答