- Mozilla обновила Firefox, начиная с версии 77, чтобы перестать обрезать текст, вставляемый в веб-формы.
- Браузер больше не будет сокращать такой текст, даже если он превышает максимальное количество символов, установленное свойством maxLength.
- Вы всегда можете проверить Fire Fox страницу со всем о браузере, от исправлений до руководств.
- Посетите наш Новости Хаб, чтобы узнать больше.
Mozilla имеет обновлено Firefox, начиная с версии 77, чтобы остановить усечение текста, вставляемого в веб-формы. В браузер больше не будет укорачивать такой текст, даже если он превышает максимальное количество символов, установленное свойством maxLength.
Усечение, которое является просто способом ограничения текстового содержимого, имеет несколько полезных применений. Например, разработчики используют его для ограничения длины текста, чтобы гарантировать его точность.
Но у него есть и обратная сторона, особенно если контент, вставляемый в веб-форму, является паролем.
Больше никакого усечения вставленных паролей в Firefox 77 или новее
На счету каждый символ в пароле. Таким образом, вмешательство в такой контент обязательно вызовет проблемы для пользователей, пытающихся получить доступ к защищенным паролем веб-сайтам или онлайн-порталам.
Это может привести к тому, что веб-сайт отклонит исходный пароль, потому что он сохранил сокращенную версию. Это была проблема Firefox до последнего изменения.
Пользователи копировали и вставляли длинные пароли, например, из диспетчера паролей, в веб-форму или текстовое поле. Затем браузер автоматически обрезал вставленную комбинацию.
Проблема больше не существует.
Проверено-исправлено в последней версии Nightly 77.0a1 (2020-05-04) в Windows 10 и MacOS 10.13. Поле будет выделено красным цветом после вставки строки, длина которой превышает максимальную длину. Выделение предупреждения также отключается, если пользователь сокращает длину до максимального значения ».
Как работает исправление
Разработчики по-прежнему смогут применять атрибут maxLength, в том числе к полям, которые собирают пароли пользователей.
Если форма или поле получает текст, длина которого превышает указанное ограничение на количество символов, вокруг него будет красная рамка.
Кроме того, в Firefox красное выделение будет сопровождаться сообщением об ошибке. Он предложит пользователю уменьшить количество символов до указанного максимума. Кроме того, он покажет количество символов, захваченных текстовым полем.
Пользователь должен сократить пароль в соответствии с применимым ограничением maxLength. В противном случае они не смогут отправить недействительную форму на сервер.
Вы всегда можете поделиться своими предложениями или задать любой вопрос в разделе комментариев ниже.