LINUX.ORG.RU

История изменений

Исправление 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, причём, если это поле пароля, часто оно закрыто звездочками и пользователю практически нереально было заметить урезание