Некоторые из наших пользователей пожаловались на поведение клавиши TAB при входе в систему.
По их мнению, после ввода username и нажатия клавиши TAB курсор должен переходить в поле password, а не на ссылку Skip password link.
Наш форум посещают в основном разработчики, привыкшие использовать клавишу TAB для входа. И я знаю, что в случае с Discourse можно нажать клавишу TAB дважды, чтобы перейти в поле пароля…
Но меня интересует, соответствует ли текущее поведение какому-то особому дизайну или это просто побочный эффект каких-то изменений.
Получали ли вы подобные отзывы?
Я думаю, что порядок переключения вкладок здесь корректен — это естественный порядок интерактивных элементов в модальном окне. Если бы я полагался исключительно на клавиатуру для навигации, доступ к этой ссылке мог бы быть затруднён, если бы порядок переключения был произвольным.
Специалисты по доступности рекомендуют избегать изменения порядка переключения вкладок элементов на странице, если в этом нет абсолютной необходимости. Using the tabindex attribute - Vispero
Понятно… Тогда вопрос в том, находится ли опция ссылка для входа в рекомендуемом месте или лучше разместить её ниже в модальном окне. Может быть, под полем Пароль?
Не поймите меня неправильно, я считаю опцию ссылка для входа интересной, просто она немного нарушает почти универсальный сценарий доступа к полю Пароль с помощью двух нажатий TAB.
Я согласен с автором оригинального сообщения: когда я использую менеджер паролей, типичный «API» между менеджером паролей и формой входа состоит в следующем: (1) вставка имени пользователя, (2) TAB, (3) вставка пароля, (4) ENTER.
С промежуточной ссылкой «Пропустить» (которая, удивительно, появляется только после того, как я — вернее, мой менеджер паролей — начинаю вводить имя пользователя), эта последовательность нарушается.
Да, большинство менеджеров паролей позволяют изменить последовательность по умолчанию, но это требует ручного изменения в остальном почти повсеместно принятом «API». Это неудобство для опытных пользователей и совершенно неприемлемо для новичков, что приведёт к снижению использования менеджеров паролей и, в конечном итоге, к снижению общей безопасности при использовании Discourse. (Я говорю как пользователь форума Fairphone.)
С точки зрения UX я не вижу причин, по которым ссылка «Пропустить» должна находиться именно в этой позиции. Это функция, которая, вероятно, используется редко — когда пароль был забыт. (Хотя я не знаю, есть ли у вас статистика, указывающая на обратное.)
Поэтому я настоятельно рекомендую сохранить предыдущий дизайн.
Я думаю, что для большинства людей мы разместили это в нужном месте в нужное время, но, учитывая, что большинство не использует менеджеры паролей и навигацию с клавиатуры, можно ли убрать это из порядка вкладок, чтобы избежать этой конкретной жалобы?