А. Г. о состоянии или команде. Классический совет с примерами

«Состояние или команда» — старая проблема. Правильного варианта нет: как бы вы не решили, часть пользователей поймёт наоборот. Решение в общем случае должно исключать само это разночтение.

А. Г. о состоянии или команде. Классический совет с примерами

В случае поля пароля кажется, что для человека глазик — хоть открытый, хоть закрытый, хоть зачёркнутый — это просто глазик. Человек или вообще не поймёт, что он значит, или подумает, что это просто символ чего‑то секретного. Мало кто догадается, что глазик может намекать на то, что пароль вводится в открытом виде; ещё меньше подумают, что глазик позволяет этим управлять. Никто не будет анализировать, какой там конкретно глазик.

На мой взгляд, в современном мире с автопридумыванием и автозаполнением паролей эта фича вообще не нужна. Достаточно пометить поля пароля типом password, а в остальном довериться браузеру.

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

Отправить
Поделиться
Запинить

Комментарии

Виталий Клюканов

Если бы была кнопка «Показать/Скрыть», то иконка была бы просто элементом, который дублирует‑объясняет действие на экране. И в этом случае да, открытый глазик, когда пароль виден, и закрытый или зачёркнутый, когда скрыт.

Но когда иконка является кнопкой, то, нажимая на кнопку, пользователь ждёт действия, которое она подразумевает. К примеру, «Крестик» всегда что‑то закрывает. И если пользователь нажимает на «Открытый глаз», то ожидает, что пароль откроется, а если на «Закрытый глаз» — зашифруется.

19 июля 2022
Андрей Дерюгин

Чтоб не вводить никого в заблуждение, можно делать так:

13 апр 2023

Рекомендуем другие советы