Ошибка проверки W3C: "Неверное значение X-XRDS-Location для атрибута http-эквивалент в мета-элементе"

Я получаю вышеуказанную ошибку проверки в ответ на следующую строку в моем HTML:

<meta http-equiv="X-XRDS-Location" content="http://www.example.com/wp-content/plugins/socialauth-wp/hybridauth/index.php?get=openid_xrds" />

Я использую плагин WordPress для социальной аутентификации, который автоматически добавляет эту строку в заголовок каждой страницы.

Я не уверен, что эта строка делает с сайтом, но она выдает ошибку проверки.

Что мета-линия делает с сайтом, это обязательно?

Я прошел через вопрос Избавиться от "Недопустимого значения X-XRDS-Location для атрибута http-эквивалент в метаэлементе XHTML" в проверке XHTML5, но я не уверен, как его зарегистрировать.

1 ответ

Мой ответ на связанный вопрос применим и здесь:

Если вы используете HTML5, вы можете использовать только следующие значения для http-equiv атрибут:

X-XRDS-Location не определен / не зарегистрирован, поэтому HTML5 не позволяет его использовать.


Что мета-линия делает с сайтом, это обязательно?

Я предполагаю, что связанный документ XRDS используется для обнаружения вашего поставщика услуг OpenID. Или для Oauth и т. Д.


Альтернативой может быть отправка заголовка HTTP X-XRDS-Location, Если вы отправите его, вы можете удалить meta элемент (если только некоторые потребители данных не ищут только вхождение в HTML, что было бы плохой практикой).

Другие вопросы по тегам