如何修复此验证错误?

How to fix this validation error?

我的页面中有以下行:

<a href="#" rel="toggle[home_right_animate_div1]" 
   data-openimage="/images/right_btn1_hover.png" 
   data-closedimage="/images/right_btn1.png">
  <img src="/images/right_btn1_hover.png" border="0" alt="" />
</a>

当我检查此 HTML5 验证时,我收到以下错误:

Error: Bad value toggle[home_right_animate_div3] for attribute rel on element a: The string toggle[home_right_animate_div3] is not a registered keyword.

对于具有 href 属性和 rel 属性的 link 元素,必须为 rel 属性的关键字创建 links:

those keywords over here @ W3

在简单的英语中,您需要使用这些关键字之一,不允许自定义命名约定。

因此,您有 2 个选择:

  • 保持原样(您可能需要它来编写某些脚本),而不是 每个人都打开浏览器检查器来查看错误。
  • 或者通过添加自定义 data-rel 属性来修复它,如果编写脚本的话 被卷入,你需要重写那部分脚本