私は選択されたテキストにいくつかのマイクロデータを追加する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を設定することはできますか?
ありがとうございました!
ありがとうございます!それはまさに私が探していた仕様です。 – jessykate