Ошибка проверки HTML для атрибута свойства

Я использую немногих Facebook социальные плагины, и я использую meta заголовок. При проверке страницы блок проверки допустимости W3C бросает ошибку-> "Ошибка: нет никакого атрибута "свойства".

Я использую Переходный doctype XHTML - <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Предложите, если я должен изменить doctype на что-то еще.

33
задан Oded 24 April 2010 в 15:22
поделиться

1 ответ

Плагины Facebook используют Open Graph , который построен на RDFa. RDFa добавляет к элементам атрибут property . Без этого дополнения простой HTML не имеет такого атрибута. (Если вы спросите меня, это странный замысел - добавлять новый атрибут без его именования и повторно использовать половину тега . Но никто этого не сделал.)

Для проверки XHTML-with-RDFa, вам понадобится DOCTYPE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">

Это означает, что вам нужно будет написать действительный XHTML 1.1. Подробнее

42
ответ дан 27 November 2019 в 18:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: