アップデート:
修正があります:
-webkit-user-modify: read-write-plaintext-only;
元の質問:
これを簡単な例に要約しようとしています:
次のような単純な入力要素があります。
<input class="myclass" type="text"/>
次のようなスタイル:
.myclass, .myclass:focus {
background-color: black;
}
これは、android 2.x および 3.x で正常に動作します (フォーカスされた入力要素の CSS を尊重しないことが知られている一部のデバイスを除く)。
nexus S を 4.0.3 にアップデートしてから、入力フィールドでスタイルを受け入れることができません。
いくつかのテストで次のことが明らかになりました: スタイルは実際に適用されますが、何らかの理由でブラウザが入力の上に白い四角形をレンダリングし、スタイルを役に立たなくします。Weinre を使用すると、「実際の」入力要素を移動できたので、両方を表示できました。
これに関する提案は大歓迎です。