Каков правильный DTD для размещения ДАННЫХ схемы на страницах XHTML?


Мы получаем ошибку проверки W3C после размещения данных схемы на нашем веб-сайте, который был построен в XHTML.

Строка 198, столбец 41: атрибут отсутствует "data-id"

<script type="IN/FollowCompany" data-id="322498" data-counter="right"></script>

( Ссылка на результат проверки)

Решит ли это изменение DTD? Мы используем,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Author: Community, 2014-06-17

1 answers

Атрибуты data-* определены только для (X)HTML5.

Атрибуты Микроданных (itemscope, itemprop, ...) определены только для (X)HTML5.

Поэтому, когда вы переключаетесь на (X)HTML5, вы можете использовать оба из них.

Если вы хотите продолжать использовать XHTML 1.0, вы можете использовать class вместо атрибутов data-* и RDFa вместо микроданных (что требует корректировки вашего типа документа).

 1
Author: unor, 2017-05-23 12:37:08