Ввод текста внутри текстового ввода очень медленный на iPad mini с iOS8 Mobile Safari и Safari 8
в мобильном Safari (iOS 8.0 iPad Mini) кажется, что чем больше входов (я пробовал с разными типами) в интернете, тем медленнее "набирает" (мне даже удалось заморозить safari просто набрав). Чтобы убедиться, что это не клавиатура, я протестировал Swiftkey, но возникла та же проблема. С помощью Swiftkey ввод был быстрым, но текст медленно вставлялся в текст типа ввода.
Я создал jsFiddle С некоторыми входами, и он действительно идет медленно (как ад.) На этой скрипке я добавил некоторые select с большим количеством тегов "option", потому что я узнал, что это делает ситуацию еще хуже. Я также попытался добавить атрибут автозаполнения (установлен в 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).
кто-нибудь знает, почему это случается? Или если это происходит на любом другом устройстве?
спасибо заранее.
2 ответов
та же проблема, что и эта:почему Safari Mobile имеет проблемы с обработкой многих полей ввода на iOS 8
обходной путь заключается в том, чтобы обернуть каждый входной элемент в такой элемент формы:
<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>
для того, чтобы сообщество имело контекст: не могли бы вы поделиться всем источником для одной из страниц, на которых происходит эта проблема?
Если вы пытаетесь отладить на физическом iPad, я настоятельно рекомендую загрузить Xcode и открытие эмулятора iPad. Оттуда вы можете просмотреть консоль и множество других инструментов отладки. Это должно сообщить вам об ошибке скорости и, возможно, предложить решение для ее исправления.