将 & 替换为 & W3C 验证器仍然显示错误
Replaced & with & W3C validator Still Showing Error
我正在尝试修复我网站上基于 w3 验证程序的错误,但当我看到此错误时我感到很震惊
Error: & did not start a character reference. (& probably should have been escaped as &.)
我在站点 HTML 中使用 &
作为 &
的替换标签。那么为什么 w3c 验证器显示错误以将 &
替换为 &
因为我已经完成了。
任何人都可以解决这个问题吗?
参考URL:https://validator.w3.org/nu/?doc=http%3A%2F%2Fwww.urgentfiles.com%2F
看起来您可能在 href
属性中使用未转义的 &
。
Error: & did not start a character reference. (& probably should have been escaped as &.)
At line 1647, column 65
bel/Simulation?&max-results=6'
它经常被忽视,但 &
在所有类似的位置也应该变成 &
:
bel/Simulation?&max-results=6
<!-- becomes -->
bel/Simulation?&max-results=6
您还需要更改 URL 和 参数 。考虑两个例子:
<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>
在所有这些验证错误中(从 6 到 49),& 符号不是必需的,因为您传递的是唯一参数。
<a href='//www.urgentfiles.com/search/label/Action?max-results=6'>
Action
</a>
在 URL 包含两个或更多参数的情况下,您需要像 &amp;
这样的双重转义来纠正这个问题。例如。
<a href='//www.urgentfiles.com/search/label/Action?max-results=6&amp;other-param=demo'>
Action
</a>
我正在尝试修复我网站上基于 w3 验证程序的错误,但当我看到此错误时我感到很震惊
Error: & did not start a character reference. (& probably should have been escaped as &.)
我在站点 HTML 中使用 &
作为 &
的替换标签。那么为什么 w3c 验证器显示错误以将 &
替换为 &
因为我已经完成了。
任何人都可以解决这个问题吗?
参考URL:https://validator.w3.org/nu/?doc=http%3A%2F%2Fwww.urgentfiles.com%2F
看起来您可能在 href
属性中使用未转义的 &
。
Error: & did not start a character reference. (& probably should have been escaped as &.)
At line 1647, column 65
bel/Simulation?&max-results=6'
它经常被忽视,但 &
在所有类似的位置也应该变成 &
:
bel/Simulation?&max-results=6
<!-- becomes -->
bel/Simulation?&max-results=6
您还需要更改 URL 和 参数 。考虑两个例子:
<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>
在所有这些验证错误中(从 6 到 49),& 符号不是必需的,因为您传递的是唯一参数。
<a href='//www.urgentfiles.com/search/label/Action?max-results=6'>
Action
</a>
在 URL 包含两个或更多参数的情况下,您需要像 &amp;
这样的双重转义来纠正这个问题。例如。
<a href='//www.urgentfiles.com/search/label/Action?max-results=6&amp;other-param=demo'>
Action
</a>