可能的重复:
我真的需要编码'&'as'&'吗?

我知道W3C 推荐 “使用”&“(ASCII小数38),而不是“&”,以避免与字符参考的开头混淆,然后 警告 在“不夸张且应将其写为&”的“但这些警告不承受的情况下,写(例如)“ Tiffany&Co。”是否有效。而不是更多的“蒂法尼公司”?

我知道上面的示例是我尝试过的所有浏览器中预期的(即相同),但这是语言律师的语法问题。在我看来,只要表达不是“&blah”的形式,它应该是合法的。 (如果不写的话,也可以使用角括号u003Cblah>“。)

顺便说一句,跳过u003C/li>不被视为警告,而没有说明,这说明了HTML语法的不一致。实际上,如果我们要依靠解析器的智能u003C/ul>(例如)如果(未完成的)列表是文档的最后一部分:否u003C/ul>, 不u003C/body>, 不u003C/html>...没有可能的歧义,对吗?

PS:我刚刚发现(明智的)无形角括号没有整理的警告,但被W3C检测到了错误 验证器, ,虽然未阐明的及其响应在两个地方都会发出警告。去搞清楚...

有帮助吗?

解决方案

无效的?是的。 HTML标记内部的免费ampersand将导致解析器错误。

现代浏览器可以忽略错误并正确解析吗?最有可能的。

但它 畸形的HTML。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top