編集: 私の懸念はモバイル Web サイトです。
要点を説明しましょう。私が何をしても、outline:none; Ipod Touch/Iphone を使用して、入力フォーム要素からデフォルトの強調表示/グローを削除しません。
私がどこを見ても、人々は次のように言う:
input:focus {
outline:none;
}
また
input {
outline:none;
}
....そして、これはグローを削除します....そうではありません。
もう 1 つの大きな問題は、デフォルトのグローがないことです。スタイリングなしでフォーム入力のみの空白のページを作成し、IOS モバイル経由でページを表示すると、入力要素にグロー/アウトラインがありません...空白です。
-webkit-appearance:none; を使用することだけが機能します。-そして、それにより、入力要素にボックスの影を設定することができます。-webkit-appearance:none; を使用していない場合 - ボックスの影が正しく表示されません。
ただし、これをデスクトップ ブラウザで表示すると、Webkit がなくてもボックス シャドウは正常に機能します。
だから私の質問は次のとおりです。なぜ Outline:none; 入力要素には何の役にも立ちませんか? アンカータグだけを扱う人もいれば、入力要素を扱う人もいます。ここにいるのは誰?これまでのところ、私が何をしようとも、outline:none; 入力要素には価値がありません。
ここにJSfiddleがあります:
http://jsfiddle.net/QQGnj/4/show/
このページを iOS モバイルで表示すると、そもそも「グロー」またはデフォルトのスタイル設定がありません。Outline:none; を必要とするデフォルトのグロー動作はどこで見られますか。動作しますか(動作しません)?これは私を怒らせています!