11

モバイル Safari (iOS 8.0 iPad Mini) では、Web の入力が多いほど (さまざまな種類で試しました)、「タイピング」が遅くなるようです (入力するだけでサファリをフリーズすることさえできました)。キーボードではないことを確認するために、Swiftkey でテストしましたが、同じ問題が発生しました。Swiftkey を使用すると、入力は高速でしたが、入力タイプのテキスト内にテキストがゆっくりと挿入されました。

いくつかの入力を使用してjsFiddleを作成しましたが、実際には遅くなります (地獄のように)。このフィドルで、状況をさらに悪化させることがわかったので、多くの「オプション」タグを含むいくつかの選択を追加しました。autocomplete 属性 (false に設定) も追加しようとしましたが、何の影響もないようです。

これは多かれ少なかれ「問題のある」コードがどのように見えるかです:

<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="email" autocorrect="off" />
<select><!-- lots of "option" tags --></select>

そして奇妙なことに、これは iPhone 5S では発生しません(他の iPad ではテストしていません)。

なぜこれが起こるのか誰か知っていますか?または、他のデバイスで発生した場合はどうなりますか?

前もって感謝します。

4

2 に答える 2

6

これと同じ問題: iOS 8 で Safari Mobile が多くの入力フィールドの処理に問題があるのはなぜですか

回避策は、次のようにフォーム要素で各入力要素をラップすることです。

<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="email" autocorrect="off" /></form>
于 2014-11-14T10:51:14.733 に答える