rel值的验证错误

时间:2012-05-01 15:40:19

标签: html html5

我有什么想法可以解决这个问题吗?

Line 58, Column 72: Bad value fancybox2 for attribute rel on
    element a: Keyword fancybox2 is not registered.

…er.jpg" class="grid_1" rel="fancybox2"><img src="images/werk/klein/tubeplayer.…

Syntax of link type valid for <a> and <area>:

A whitespace-separated list of link types listed as allowed
on <a> and <area> in the HTML specification or listed as an
allowed on <a> and <area> on the Microformats wiki without duplicate
keywords in the list. You can register link types on the Microformats
wiki yourself.

    <a href="images/werk/clipta.jpg" class="grid_1" rel="fancybox2">
      <img src="images/werk/klein/clipta.jpg" alt="clipta"/></a>

3 个答案:

答案 0 :(得分:1)

错误消息很好地解释了它。您正在使用HTML5文档类型,这意味着应用了HTML5规则,它们允许特定的list of rel values但具有基于wiki的扩展机制。这意味着rel值的规则可能随时更改而无需事先或事后通知。

你应该怎么做?首先,请考虑使用rel="fancybox2"的原因。如果您有充分的理由认为某些软件以有用的方式使用它,请继续使用它并忽略错误消息。如果没有,请删除该属性。

理论上,如果您认为属性值有用且记录良好,则可以并且应该注册属性值。但这应该主要由那些发明了价值并对其进行定义并对其进行推广并对其如何运作有所了解的人来完成。

答案 1 :(得分:0)

rel只能在您点击此链接时看到列表中指定的值之一:w3schools/tags/att_a_rel

首先你想做什么?

答案 2 :(得分:0)

您使用的代码似乎滥用rel属性来描述页面与链接另一端内容之间的关系。将其更改为使用更合适的方式存储信息,可能是classdata-...属性。