Как видно из заголовка, следующая комбинация в html сделает поля ввода практически неиспользуемыми на телефоне с android 4:
<ul><li><input placeholder="field1" type="text"></li>
<li><input placeholder="field2" type="text"></li></ul>
<input><input><input><!-- many more 'input' elements for an extreme result-->
Таким образом, в основном у нас есть 2 поля ввода в списке, те, которые я хочу работать, и дополнительные поля ввода, которых нет в списке.
Результат:
Щелкните поле 1 (курсор перемещается туда после большой задержки)
Введите некоторый текст и щелкните поле 2. (снова запаздывание при перемещении курсора).
Снова щелкните поле 1 и введите текст, пока курсор еще не находится в поле 1. Текст добавляется к уже существующему тексту слева, а не справа (как если бы вы подождали, пока курсор переместится).
Повторите шаг ввода текста, пока поле ввода, по которому щелкнули, еще не активно.
В зависимости от того, сколько полей ввода было добавлено ниже первых 2, экран может внезапно стать черным, или текст отображается в неправильном поле, или текст не отображается в одном из полей, где текст был введен ранее .
Это похоже на серьезную ошибку, которая возникает только в Android 4, как указано выше. Кто-нибудь еще испытывал это тоже? Может быть, есть некоторые обходные пути без принципиального изменения кода? То, как это реализовано, «немного» сложнее, что крайне затрудняет его изменение.
Спасибо за любую помощь, отчеты об опыте и т. Д.