2012-04-16 22 views
6

我正在爲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作爲一個合適的布爾屬性,而不是追加=""位?

謝謝!

回答

相關問題