我试图在我的网站上修复基于w3验证器的错误,但是当我看到此错误时我感到很震惊
错误:&没有开始角色参考。 (并且可能应该已经作为& amp;扩展了。)
我在网站HTML中使用&
作为替换标记&
。那么为什么w3c验证器显示错误以将&
替换为&
,因为我已经完成了它。
任何人都可以帮助解决这个问题吗?
参考网址:https://validator.w3.org/nu/?doc=http%3A%2F%2Fwww.urgentfiles.com%2F
答案 0 :(得分:1)
看起来您可能在&
属性中使用href
未转义。
错误:&没有开始角色参考。 (&可能应该被转义为&。)
第1647行,第65栏
bel/Simulation?&max-results=6'
它经常被忽视,但&
也应该在所有类似的位置成为&
:
bel/Simulation?&max-results=6
<!-- becomes -->
bel/Simulation?&max-results=6
答案 1 :(得分:1)
在所有这些验证错误中(从6到49),由于您传递的是唯一参数,因此不需要和号。
<a href='//www.urgentfiles.com/search/label/Action?max-results=6'>
Action
</a>
如果网址包含两个或多个参数,则需要像&amp;
这样的双重转义才能解决问题。例如。
<a href='//www.urgentfiles.com/search/label/Action?max-results=6&amp;other-param=demo'>
Action
</a>
答案 2 :(得分:0)
您还需要更改网址和参数。考虑两个例子:
<link type='text/css' rel='stylesheet' href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=1668100655847438073&zx=0bb1bf52-b577-4cae-9e5b-60d9a3bd54cf' />
应替换为:
<link type='text/css' rel='stylesheet' href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=1668100655847438073&zx=0bb1bf52-b577-4cae-9e5b-60d9a3bd54cf' />
下一系列的那些:
<li><a href='http://www.urgentfiles.com/search/label/Action?&max-results=6' title='Action'>Action</a></li>
<li><a href='http://www.urgentfiles.com/search/label/Adventure?&max-results=6' title='Adventure'>Adventure</a></li>
应该是:
<li><a href='http://www.urgentfiles.com/search/label/Action?&max-results=6' title='Action'>Action</a></li>
<li><a href='http://www.urgentfiles.com/search/label/Adventure?&max-results=6' title='Adventure'>Adventure</a></li>