История изменений
Исправление MozillaFirefox, (текущая версия) :
Может меня закидают камнями, но если браузер будет показывать предупреждение в описанном случае (кириллица вставлена туда, куда не предусмотрено; кстати, а есть возможность через атрибут у поля задать допустимый диапазон символов?), то в этом нет ничего дурного и, возможно, так и стоило бы сделать...
Исправление MozillaFirefox, :
Тут есть принципиальная разница:
- если разработчик установил ограничение на латиницу, а пользователь пихнул туда кириллицу, то браузер вводимую пользователем строку не меняет - что пихнул, то вставилось.
- до Firefox 78, если разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength
сейчас же поведение из второго примера стало в точности соответствовать поведению из первого: что пихнул - то вставилось.
Может меня закидают камнями, но если браузер будет показывать предупреждение в описанном случае (кириллица вставлена туда, куда не предусмотрено; кстати, а есть возможность через атрибут у поля задать допустимый диапазон символов?), то в этом нет ничего дурного и, возможно, так и стоило бы сделать...
Исправление MozillaFirefox, :
Тут есть принципиальная разница:
- если разработчик установил ограничение на латиницу, а пользователь пихнул туда кириллицу, то браузер вводимую пользователем строку не меняет - что пихнул, то вставилось.
- до Firefox 78, если разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength
сейчас же поведение из второго примера стало в точности соответствовать поведению из первого: что пихнул - то вставилось.
Может меня закидают камнями, но если браузер будет показывать предупреждение в описанном случае (кириллица вставлена туда, куда не предусмотрено; кстати, а есть возможность через атрибут у поля задать допустимый диапазон символов?), то в этом нет ничего дурного.
Исправление MozillaFirefox, :
Тут есть принципиальная разница:
- если разработчик установил ограничение на латиницу, а пользователь пихнул туда кириллицу, то браузер вводимую пользователем строку не меняет - что пихнул, то вставилось.
- до Firefox 78, если разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength
сейчас же поведение из второго примера стало в точности соответствовать поведению из первого: что пихнул - то вставилось.
Исправление MozillaFirefox, :
Тут есть принципиальная разница:
- если разработчик установил ограничение на латиницу, а пользователь пихнул туда кириллицу, то браузер вводимую пользователем строку не меняет - что пихнул, то вставилось, а ещё пользователь видит, что там вставилось
- до Firefox 78, если разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength, причём, если это поле пароля, часто оно закрыто звездочками и пользователю практически нереально было заметить урезание
сейчас же поведение из второго примера стало в точности соответствовать поведению из первого: что пихнул - то вставилось (плюс предупреждение, потому что см. про звездочки выше).
Исправление MozillaFirefox, :
Тут есть принципиальная разница:
- если разработчик установил ограничение на латиницу, а пользователь пихнул туда кириллицу, то браузер вводимую пользователем строку не меняет - что пихнул, то вставилось, а ещё пользователь видит, что там вставилось
- до Firefox 78, если разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength, причём, если это поле пароля, часто оно закрыто звездочками и пользователю практически нереально было заметить урезание
сейчас же поведение из второго примера стало в точности соответствовать поведению из первого: что пихнул - то вставилось (плюс предупреждение, потому что см. про звездочки выше). Если бы maxlength не применяли к полям, у которых введённые символы замаскированы, вероятно, не стали бы и предупреждение лепить.
Исправление MozillaFirefox, :
Тут есть принципиальная разница:
- если разработчик установил ограничение на латиницу, а пользователь пихнул туда кириллицу, то браузер вводимую пользователем строку не меняет - что пихнул, то вставилось, а ещё пользователь видит, что там вставилось
- до Firefox 78, если разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength, причём, если это поле пароля, часто оно закрыто звездочками и пользователю практически нереально было заметить урезание
сейчас же поведение из второго примера стало в точности соответствовать поведению из первого: что пихнул - то вставилось (плюс предупреждение, потому что см. про звездочки выше).
Исправление MozillaFirefox, :
Тут есть принципиальная разница:
- если разработчик установил ограничение, а пользователь пихнул туда кириллицу, то браузер вводимую пользователем строку не меняет - что пихнул, то вставилось, а ещё пользователь видит, что там вставилось
- до Firefox 78, если разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength, причём, если это поле пароля, часто оно закрыто звездочками и пользователю практически нереально было заметить урезание
сейчас же поведение из второго примера стало в точности соответствовать поведению из первого: что пихнул - то вставилось (плюс предупреждение, потому что см. про звездочки выше).
Исправление MozillaFirefox, :
Тут есть принципиальная разница:
- когда разработчик установил ограничение, а пользователь пихнул туда кириллицу, браузер вводимую пользователем строку не менял - что пихнул, то вставилось, а ещё пользователь видит, что там вставилось
- до Firefox 78, когда разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength, причём, если это поле пароля, часто оно закрыто звездочками и пользователю практически нереально было заметить урезание
сейчас же поведение из второго примера стало в точности соответствовать поведению из первого: что пихнул - то вставилось (плюс предупреждение, потому что см. про звездочки выше).
Исправление MozillaFirefox, :
Тут есть принципиальная разница:
- когда разработчик установил ограничение, а пользователь пихнул туда кириллицу, браузер вводимую пользователем строку не менял - что пихнул, то вставилось
- до Firefox 78, когда разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength, причём, если это поле пароля, часто оно закрыто звездочками и пользователю практически нереально было заметить урезание
сейчас же поведение из второго примера стало в точности соответствовать поведению из первого: что пихнул - то вставилось (плюс предупреждение, потому что см. про звездочки выше).
Исходная версия MozillaFirefox, :
Тут есть принципиальная разница:
- когда разработчик установил ограничение, а пользователь пихнул туда кириллицу, браузер вводимую пользователем строку не менял - что пихнул, то вставилось
- до Firefox 78, когда разработчик установил maxlength, браузер вставлял не весь пользовательский ввод, а молча урезал его до maxlength, причём, если это поле пароля, часто оно закрыто звездочками и пользователю практически нереально было заметить урезание