我正在为tinymce编辑器添加一些插件,它将一些微数据添加到选定的文本,并且我想确保最终的标记将是有效的。如specified由微数据草案规范,一个新的项目是通过将属性itemscope
到的元素,例如指示:使用tinymce编辑器插件正确格式化布尔型标签属性
<section itemscope itemtype="http://example.com/vocab/someobject" itemid="someid" >
<meta itemprop="topic" content="something very interesting" />
....
other microdata stuff
</section>
我有extended TinyMCE的的配置参数,以识别这些微数据属性:
tinyMCE.init({
...
schema: "html5",
extended_valid_elements:"@[itemscope|itemtype|itemid|itemprop|content],div,span,time[datetime]"
...
});
和事情一般工作。然而,当我使用插件时,微小的mce仍然通过向itemscope属性添加一个空值来“纠正”我的标记,如下所示:itemscope=""
。但itemscope属性是布尔型元素,其中AFAIU表示它应具有没有值。
所以问题是,a)如果itemscope属性有一个值,它仍然是有效的标记吗?和b)如果没有,(如何)我可以配置tinymce离开itemscope作为一个合适的布尔属性,而不是追加=""
位?
谢谢!
谢谢!这正是我正在寻找的规格。 – jessykate 2012-04-16 22:49:08