я создаю плагин для редактора 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 как правильный логический атрибут и не добавлять бит =""
?
спасибо!