Это должно быть поправимо путем добавления схемы DTD в HTML тег в XHTML.
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:addthis="http://www.addthis.com/help/api-spec"
xmlns:og="http://opengraphprotocol.org/schema/">
Шаблоны для изменения этого в Magento в [magento]/app/design/frontend/default/[your theme]/templates/page[s]/
из верхней части моей головы. Обычно они определяются в базовом html для раскладок 1 колонки, 2 столбца и 3 столбца.
Хотелось бы отметить, что Magento немного отстает от стандартов здесь, проверка содержания не является самой важной вещью по причинам SEO, и попытка взлома шаблонов Magento в форму является утомительной и требует много работы , Попробуйте исправить исправление, но определенно не все.
Другие вещи, которые не так с этой конкретной компоновки:
Вы используете data-*
атрибуты, которые только стали действительными в HTML 5, как таковой, вы должны использовать html5 доктайп <!doctype html>
, если вы хотите использовать их.
Вы используете атрибуты, которые не допускаются в xhtml, например, frameborder в iframe и атрибуты height/width для таблиц.
Значения за хешем (#) в URL-адресе должны быть уркокодированы/экранированы, поэтому вместо амперсанда будет %26
. Кроме того, они выдадут ошибку в валидаторе.
TinyMCE проблема:
Других ошибки вы испытывающие должны делать с точками I, описанной выше, или как TinyMCE работы (текстовый редактор на бэкэнде Magento).
TinyMCE пытается обернуть элемент абзаца почти почти всем, это связано главным образом с тем, что атрибут contenteditable не работает в некоторых браузерах, если для браузера нет никакого контекста.
Проблема с TinyMCE немного глубже укоренились проблемы и может быть исправлена только путем переопределения TinyMCE по умолчанию конфигурации в Magento с и сделать свою собственную реализацию, используя действия, описанные в следующем руководстве:
http://www.gethifi.com/blog/how-to-produce-xhtml-10-strict-markup-with-tinymce
Подробнее Информация о проверке Addthis:
http://support.addthis.com/customer/portal/articles/381263-addthis-client-api-#valid-xhtml
Более подробную информацию для проверки opengraph:
Facebook open graph meta tags & valid html
Вы не можете проверить это, как XHTML, потому что момент добавления других пространств имен в документ, он больше не является XHTML в одиночку. – BoltClock