2012-04-29 2 views
1

любые советы о том, как исправить все ошибки тегов AddThis и ОГП на:Magento W3C и AddThis и OGP теги (генерировать ошибки)

http://validator.w3.org/check?uri=http://shirtsofholland.com

Что мы можем сделать/изменения, чтобы сделать страницу потерять тех, ошибки? Doctype?

Я изменил заголовок (на основе информации ниже, и другие ссылки):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" 
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
xml:lang="<?php echo $this->getLang() ?>" 
xmlns:addthis="http://www.addthis.com/help/api-spec" 
xmlns:og="http://opengraphprotocol.org/schema/"> 
+3

Вы не можете проверить это, как XHTML, потому что момент добавления других пространств имен в документ, он больше не является XHTML в одиночку. – BoltClock

ответ

3

Это должно быть поправимо путем добавления схемы 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

+0

Thx. И это быстро !!! Но мои OGP-теги находятся в разделе заголовка. Это проблема? –

+0

Это не должно быть, если вы используете теги, как указано OGP. Схемы, которые вы добавляете к атрибуту html, просто добавляют допустимые теги и атрибуты в определенные места вашего документа, это должно включать метатеги, включенные в заголовок. – sg3s

+0

@snh_nl отредактировал ответ на оставшиеся проблемы, которые вы испытываете. – sg3s

 Смежные вопросы

  • Нет связанных вопросов^_^