用HTML编写的URL是否无效?
<a href="http://www.example.com/test.aspx?ID=34&Type=5">link example</a>
或者&
部分应该始终是&amp;?
答案 0 :(得分:6)
请原谅原始编辑,看来我错了。从下面链接的W3C:
单个&符号。虽然HTML用户代理往往对此视而不见,但您的文档中不应该只有一个&符号(&amp;)。您应该特别注意包含参数的URI。例如,您的文档应包含http://example.org/my-script.php?class=guest&name=user,而不是http://example.org/my-script.php?class=guest&name=user。
答案 1 :(得分:3)
您的HTML有效。 “&amp;”假设单独开始实体引用。浏览器通常可以安全地从这种错误中恢复,但在某些情况下确实会出现问题。在此示例中,许多浏览器正确地将&amp; copy = 3转换为©= 3,这可能导致链接失败。
为避免验证器和浏览器出现问题,请始终使用&
代替&amp;在HTML中编写URL时