2012-04-16 3 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> 

私はこれらのマイクロデータの属性を認識するためのTinyMCEのextended設定パラメータを持っている:

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

などが一般的です。しかし、私はプラグインを使用すると、小さなmceは、まだitemscope=""のようにitemscope属性に空の値を加えてマークアップを修正しています。 itemscope属性はブール要素です.AFAIUは、でなく、の値である必要があります。

ですから、a)itemscope属性に値がある場合でも有効なマークアップですか? b)そうでなければ、(適切な)boolean属性としてitemscopeを残して、=""ビットを追加しないようにtinymceを設定することはできますか?

ありがとうございました!

答えて

関連する問題