Автозаполнение появляется при нажатии на следующий ввод

#html #css #firefox

#HTML #css #firefox

Вопрос:

ОБРАТИТЕ ВНИМАНИЕ, что такое поведение происходит только в FireFox (по крайней мере, в версии 66)

У меня следующий сценарий:

  • один тип ввода текст
  • непосредственно под номером одного типа ввода
  • из-за предварительной отправки в форму текстовый ввод предоставляет значения автозаполнения (например, Test1 и Test2)
  • когда я знаю, что активирую ввод текста и нажимаю стрелку вверх при вводе числа, появляются значения автозаполнения, которые приводят к увеличению числа при вводе числа до его максимального значения

Все это можно воспроизвести здесь: https://jsfiddle.net/ax7unjhb/2 / (только для FireFox!)

Нажмите на ввод текста, чтобы получить автозаполнение: введите описание изображения здесь

введите описание изображения здесь

Нажмите стрелку вверх; автозаполнение появится снова и перекрывает ввод чисел: введите описание изображения здесь

Число увеличено до максимального значения: введите описание изображения здесь

 <form action="window.location.reload();">
  <input type="text" style="width: 100%;" />
  <input type="number" min="1" max="32" style="width: 100%;" />
  <button type="submit">
    Submit
  </button>
</form>
  

Мой вопрос

Что вызывает всплывающее окно автозаполнения, хотя я нажимаю другой ввод? Это не ожидаемое поведение. Когда я нажимаю кнопку увеличения ввода числа, я ожидаю увеличить число на 1.

Комментарии:

1. Наконец-то получилось воспроизвести… это действительно странно. Похоже на ошибку Firefox.

2. Похоже, это происходит только в том случае, если первый ввод имеет фокус. Если у вас есть два текстовых ввода, тот, который находится в фокусе, автоматически заполняется при увеличении или уменьшении числового поля.

3. Я сделал скринкаст: somup.com/cqfj2rnuUo

4. Для меня это тоже похоже на ошибку FF. Вам следует пойти и отправить отчет об ошибке в FF bugzilla . Вы также можете использовать мой скринкаст и мою скрипку: jsfiddle.net/f05x96hr для этого.

5. Кстати, это также происходит в последней версии Firefox Nightly 68.0a1. Вы сообщили об ошибке?