2015-06-29 2 views
1

Итак, для нашего электронного бюллетеня мы начали разметку структурированных данных с использованием Microdata (со словарем schema.org).Почему Outlook разбивает мои микроданные?

Вот пример строки кода в дизайне:

<span itemscope itemtype="https://schema.org/Restaurant"> 

Однако, по прибытии в Outlook 2013 с помощью биржи 2012 код выглядит как:

<span itemscopeitemtype="https://schema.org/Restaurant"> 

Примечание пространство имеет был удален после itemscope - это в основном прерывает код, и вся разметка данных игнорируется. Какие-нибудь идеи о том, почему?

Я знаю, что Outlook не является нашим основным рынком для этих данных, но он раздражает, что он разорился, и мне было бы интересно узнать, почему.

ответ

0

Outlook использует Word для рендеринга HTML-разметки тел сообщений. Все поддерживаемые и неподдерживаемые HTML элементы, атрибуты и каскадные таблицы стилей свойства описаны в следующих статьях в MSDN:

Word 2007 HTML and CSS Rendering Capabilities in Outlook 2007 (Part 1 of 2)

Word 2007 HTML and CSS Rendering Capabilities in Outlook 2007 (Part 2 of 2)

0

Это очень старый вопрос, но, похоже, это имеет был исправлен в Exchange 2013. Атрибут itemscope поступает со значением, установленным в пустую строку (то есть according to spec): itemscope="".

В более ранних версиях Exchange я бы предложил установить значение явно.