IE(6/7/8)で、私を狂わせる奇妙な振る舞いに困惑しました。次のマークアップが与えられます:
<input type="text" value="foo" class="bar" cache="yes" send="no" />
cache
属性がに設定されていることに注意してくださいyes
。cache="cache"
ただし、IEは、DOMをレンダリングするときに、なんとかして属性値をに変更することができます。
それで、私が気付いていない文書化されていない機能はありますか?私は今約1時間グーグルで検索しましたが、これに関する情報は見つかりませんでした(MSDNでも)。
注
カスタム属性の追加は非標準に準拠しており、ブール属性はとして注記する必要があることを認識していますattribute="attribute"
。それでも、チームに参加するずっと前に紹介されたので、これらに対処する必要があります。これらのカスタム属性は、JavaScriptと組み合わせて使用され、フォーム処理へのよりユーザーフレンドリーなアプローチを提供します(Firefox / Safari / Opera / Chromeで非常にうまく機能します)。
これらのカスタム属性をHTML5で導入されるx-data属性に単純に変換できることは知っていますが、それには数時間の余分な作業が必要になります-ため息をつきます。
願わくば、私は自分自身を明確にしました。前もって感謝します。