XHTML ページにいくつかの Dojo ウィジェットを追加したいのですが、Dojo は XHTML 仕様の一部ではないいくつかの属性を使用しています。例えば:
<input dojoType="ComboBox" type="text" dataUrl="/some_data.json" />
dojoType
および属性はdataUrl
、検証の問題を引き起こします。Dojo を使用するとdojoType
、次のclass
属性に移動できると思います。
<input class="dojo-ComboBox" type="text" dataUrl="/some_data.json" />
これで問題の一部は解決しますが、すべての問題は解決しません。「正しい」解決策は次のようになります。
<input dojo:type="ComboBox" type="text" dojo:dataUrl="/some_data.json" />
しかし、それには HTML ファイルの先頭に Dojo XMLNS 宣言が必要です。つまり、Dojo XMLNS DTD のコピーを見つける必要があります。Dojo ツールキットを拡張したので、これをサーバーにコピーしてそこでホストする必要があると思います。Dojo は範囲指定されたバージョンを取り上げますか?