看起来W3C的验证器在prettyPhoto的rel属性中为HTML5页面返回了验证错误。我该如何解决这个错误?
元素a上的属性rel的值valuePhotoPhoto [gallery1]错误:未注册关键字prettyphoto [gallery1]。
非常感谢!
最佳答案
将rel
属性与对HTML5标记无效的非建议(因此不允许)的值一起使用。值prettyPhoto
不在建议值列表中。因此,使用图库通过验证来获取网页时,您可能会遇到困难。
可能的解决方案:
jquery.prettyPhoto.js
(可能是未缩小的),并执行文本编辑器的查找和替换功能:将所有出现的attr('rel')
替换为attr('data-gal')
。 data-gal="prettyPhoto[galname]"
而不是:rel="prettyPhoto[galname]"
jQuery("a[data-gal^='prettyPhoto']").prettyPhoto();
而且,您将以正确的方式使您的代码有效!
您也可以使用此可能的解决方案阅读此article。
关于html - prettyPhoto的rel属性上的验证错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12297854/