Правильный формат атрибутов логического тега с помощью плагина редактора tinymce

я создаю плагин для редактора tinymce, который добавляет некоторые микроданные в выделенный текст, и я хочу убедиться, что окончательная разметка будет действительной, как указано в проекте спецификации микроданных новый элемент обозначается добавлением атрибута itemscopeк элементу, например:

.... other microdata stuff

у меня есть расширенные параметры конфигурации tinymce для распознавания этих атрибутов микроданных:

tinyMCE.init({
   ...
    schema: "html5",
    extended_valid_elements:"@[itemscope|itemtype|itemid|itemprop|content],div,span,time[datetime]"
   ...
});

и в целом все работает. однако, когда я использую плагин, tiny mce все еще «исправляет» мою разметку, добавляя пустое значение к атрибуту itemscope, например:itemscope="". но атрибут itemscope является логическим элементом,что AFAIU означает, что он не должен иметь никакого значения.

Итак, вопрос в том, )действительна ли разметка, если атрибут itemscope имеет значение? и b ), если нет, (, как )я могу настроить tinymce, чтобы оставить itemscope как правильный логический атрибут и не добавлять бит =""?

спасибо!

6
задан jessykate 16 April 2012 в 02:56
поделиться