3

IE(6/7/8)で、私を狂わせる奇妙な振る舞いに困惑しました。次のマークアップが与えられます:

<input type="text" value="foo" class="bar" cache="yes" send="no" />

cache属性がに設定されていることに注意してくださいyescache="cache"ただし、IEは、DOMをレンダリングするときに、なんとかして属性値をに変更することができます。

それで、私が気付いていない文書化されていない機能はありますか?私は今約1時間グーグルで検索しましたが、これに関する情報は見つかりませんでした(MSDNでも)。


カスタム属性の追加は非標準に準拠しており、ブール属性はとして注記する必要があることを認識していますattribute="attribute"。それでも、チームに参加するずっと前に紹介されたので、これらに対処する必要があります。これらのカスタム属性は、JavaScriptと組み合わせて使用​​され、フォーム処理へのよりユーザーフレンドリーなアプローチを提供します(Firefox / Safari / Opera / Chromeで非常にうまく機能します)。

これらのカスタム属性をHTML5で導入されるx-data属性に単純に変換できることは知っていますが、それには数時間の余分な作業が必要になります-ため息をつきます。

願わくば、私は自分自身を明確にしました。前もって感謝します。

4

1 に答える 1