90

data-HTML5 では、要素は、名前がなどで始まる XML 属性に格納された任意のメタデータを持つことができます<p data-myid="123456">。これも SVG 仕様の一部ですか?

実際には、この手法は多くの場所で SVG ドキュメントに対してうまく機能します。しかし、それが公式の SVG 仕様の一部であるかどうかを知りたいです。形式が十分に新しいため、ブラウザ間、特にモバイルではまだ多くの非互換性があるからです。したがって、コードにコミットする前に、将来のブラウザーがこれをサポートすることに収束することを期待できるかどうかを知りたい.

私はワーキンググループのメーリングリストから、彼らがそれをサポートすることを期待しているというこのメッセージを見つけました。これ公式になったの?

4

4 に答える 4

30

data-*属性はHTML5の一部です。これは一般的なXML属性ではありません。

現在のSVGW3C勧告はSVG1.1(2011-08から)です。属性リストで確認できるため、この属性は許可されません。

SVG 2ワーキングドラフト(2012-08から)の場合も同じです。更新(2015)SVG 2の属性をサポートすることを目的としているようです(現在はまだ作業中のドラフトです)。data-*

于 2013-03-22T21:42:01.633 に答える
9

より一般的なメカニズムがあります。

svg はdesc、他の名前空間からの任意の xml を含む可能性のある要素をサポートしています。依存する ID または refid 属性によって、独自の名前空間からこの要素または子ノードのインスタンスをリンクします。

これは、仕様 (5.4) の関連部分です

于 2013-03-22T11:46:58.743 に答える