我在W3验证器中验证我的商店,我在这行中遇到了一些错误:
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,700,400&subset=latin,latin-ext' rel='stylesheet' type='text/css'/>
问题似乎在于&subset=
代码。
w3验证器返回:
在文档中找到了实体引用,但没有 由该名称定义的引用。这通常是由拼写错误造成的 参考名称,未编码的&符号,或通过离开 尾随分号(;)。导致此错误的最常见原因是 URL中未编码的&符号,如WDG“Ampersands in 网址”。
实体引用以&符号(&amp;)开头,以分号结尾 (;)。如果要在文档中使用文字&符号,则必须使用 将其编码为“&amp;” (甚至在URL内!)。小心结束实体 带分号或您的实体引用的引用可能会得到 结合以下文字解释。还要记住 命名实体引用区分大小写; &安培; Aelig;和æ 是不同的角色。
如果PHP会话生成的某些标记中出现此错误 处理代码,本文有您的解释和解决方案 问题
请注意,在大多数文档中,与实体引用相关的错误都会出现 从Validator中触发最多5条单独的消息。通常这些 当原来的问题得到解决时,一切都会消失。
我有四个问题:
name="keywords"
标记已过时?我是这么认为的,但即使是最新的magento版本仍会自动生成它。可以删除吗?提前谢谢。
答案 0 :(得分:1)
您需要在链接中对&
进行编码。例如,请参阅问题:Do I encode ampersands in <a href...>?
因此&
应该成为&
(只要您不想引用其他实体)。