当我在W3验证中验证页面时,我在下面的代码中得到的错误很少,
<input type="image" name="Google Checkout" alt="Fast checkout through Google"
src="https://sandbox.google.com/checkout/buttons/checkout.gif?merchant_id=xxxxxxxxx&w=168&h=44&style=white&variant=text&loc=en_US" />
错误如下,
- 无法为一般实体&#34; w&#34;
生成系统标识符- 对实体的引用&#34; w&#34;没有系统标识符可以生成
- 一般实体&#34; h&#34;未定义且没有默认实体
- 对实体的引用&#34; h&#34;没有系统标识符可以生成
- 一般实体&#34; style&#34;未定义且没有默认实体
- 参考实体&#34; style&#34;没有系统标识符可以生成
- 一般实体&#34;变体&#34;未定义且没有默认实体
- 参考实体&#34;变体&#34;没有系统标识符可以生成
- 一般实体&#34; loc&#34;未定义且没有默认实体
- 对实体的引用&#34; loc&#34;没有系统标识符可以生成
醇>
这是唯一来自网址的错误;有没有办法为这个URL传递W3验证。
答案 0 :(得分:5)
您需要将&符号&
)转义为其HTML实体对应&
新代码:
<input type="image" name="Google Checkout" alt="Fast checkout through Google"
src="https://sandbox.google.com/checkout/buttons/checkout.gif?merchant_id=xxxxxxxxx&w=168&h=44&style=white&variant=text&loc=en_US" />