替换&与& W3C验证器仍显示错误

时间:2015-12-10 16:07:19

标签: html validation blogger

我试图在我的网站上修复基于w3验证器的错误,但是当我看到此错误时我感到很震惊

  

错误:&没有开始角色参考。 (并且可能应该已经作为& amp;扩展了。)

我在网站HTML中使用&作为替换标记&。那么为什么w3c验证器显示错误以将&替换为&,因为我已经完成了它。

任何人都可以帮助解决这个问题吗?

参考网址:https://validator.w3.org/nu/?doc=http%3A%2F%2Fwww.urgentfiles.com%2F

3 个答案:

答案 0 :(得分:1)

看起来您可能在&属性中使用href未转义。

  

错误:&没有开始角色参考。 (&可能应该被转义为&。)

     

第1647行,第65栏

     

bel/Simulation?&max-results=6'

它经常被忽视,但&也应该在所有类似的位置成为&

bel/Simulation?&max-results=6
<!-- becomes -->
bel/Simulation?&amp;max-results=6

答案 1 :(得分:1)

在所有这些验证错误中(从6到49),由于您传递的是唯一参数,因此不需要和号。

<a href='//www.urgentfiles.com/search/label/Action?max-results=6'>
    Action
</a>

如果网址包含两个或多个参数,则需要像&amp;amp;这样的双重转义才能解决问题。例如。

<a href='//www.urgentfiles.com/search/label/Action?max-results=6&amp;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&amp;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?&amp;max-results=6' title='Action'>Action</a></li>
<li><a href='http://www.urgentfiles.com/search/label/Adventure?&amp;max-results=6' title='Adventure'>Adventure</a></li>