Атрибут cf-hash не разрешен для скрипта элемента на данный момент в валидаторе W3

Когда я проверяю свой веб-сайт в валидаторе W3C, я получаю следующую ошибку: "Атрибут cf-hash не разрешен для элемента сценарий на данный момент».

Это исходный код моего сайта:

<a href="/cdn-cgi/l/email-protection#71121003141403311a140210051e5f121e1c" itemprop="email" class="last-link"><span class="__cf_email__" data-cfemail="2b484a594e4e596b404e584a5f4405484446">[email&#160;protected]</span><script cf-hash='f9e31' type="text/javascript">,

person Made Taman    schedule 29.12.2014    source источник
comment
Привет, Натан, CloudFlare признали, что это проблема, вызванная их решением для запутывания электронной почты, и посоветовали мне отключить его, пока они не исправят его. i.imgur.com/4j0DZDG.png   -  person Digs    schedule 14.07.2015


Ответы (1)


Сообщение об ошибке сообщает вам все, что вам нужно знать: элемент script не может иметь атрибут cf-hash. Разрешенные атрибуты перечислены в спецификация элемента script.

Если вам нужен настраиваемый атрибут, используйте data-* атрибуты (так же, как вы используете их для элемента a):

<script data-cf-hash="f9e31" type="text/javascript">
person unor    schedule 29.12.2014
comment
Ага. Но атрибут cf-hash добавляется системой DNS Cloudflare и обычно из-за их функции защиты электронной почты. Я напишу им и, надеюсь, привлечу внимание к этой проблеме. - person Digs; 30.06.2015
comment
Cloudflare признали проблему и посоветовали мне отключить обфускацию электронной почты, пока они ее не исправят, что может занять некоторое время. i.imgur.com/4j0DZDG.png - person Digs; 14.07.2015