Маленькие проекты делают большие вещи. | by Julia Slaschilina | Nov, 2021

Одно из моих любимых чувств — это чувство осознания пройденного и осознания предстоящего. И вот, в один из часов моей рефлексии, порой нездоровой, я поняла насколько важно понимать суть происходящего и суть того, что оно тебе дает. Однако, я боюсь уйти в философию и поэтому перейду сразу к делу. Совершенно неожиданным образом для меня, девочки,…

Как назвать свой бизнес — 3 вещи, которые вам нужно знать / Полезное / Сайты и биржи фриланса. Обзоры фриланс бирж. Новости. Советы. Фриланс для начинающих. FREELANCE.TODAY

Nomen est omen. Что означает в переводе: «Имя — определяет». Итак, вы придумали отличный продукт или услугу, которые хотите вывести на рынок, и теперь вам необходимо придумать название для своего бизнеса, отражающее все преимущества, которые он предложит вашим потенциальным клиентам, а также основные ценности вашего бренда. Раз плюнуть, верно? Не совсем так. Это одно из…

Сложны простые вещи: создание опции показа пароля

 Экран ноутбука, на котором отображается страница входа в учетную запись GOV.UK с функцией показа пароля. "Width =" 613 "height =" 420 "/> </p>
<p> <span style= После того, как мы запустили первую пробную учетную запись GOV.UK на Brexit Checker, мы начали получать отзывы от пользователей, которые запрашивали возможность показывать свой пароль при регистрации для входа в свою учетную запись. Это будет особенно полезно для пользователей, испытывающих трудности при вводе текста.

Добавление опции «показать пароль» в учетные записи GOV.UK казалось простой задачей, но чем больше мы вникали в нее, тем сложнее и интереснее она становилась. Вот как мы это сделали и некоторые из проблем, с которыми мы столкнулись.

Как показать пароль

Поле пароля представляет собой текстовый ввод с типом «пароль» . Браузеры понимают это и заставляют ввод вести себя определенным образом, например, скрывая символы и предотвращая копирование содержимого.

Поскольку это поведение обрабатывается браузером, единственный способ сделать пароль видимым — это изменить тип ввода с «пароль» на «текст». Альтернативой может быть дублирование пароля вне поля ввода, где он не будет скрыт, но это потребует дополнительного уровня сложности и может запутать пользователей.

Нам также нужно было решить, как пользователь будет управлять функцией «показать пароль». Мы рассматривали 2 варианта — кнопку и флажок.

Мы хотели, чтобы элемент управления четко передавал функциональность и текущее состояние и имел некоторую связь с вводом пароля. В GOV.UK уже есть стиль флажка, который визуально отделен от других элементов формы, поэтому вместо того, чтобы вводить новый стиль для существующего компонента, мы решили использовать кнопку.

Для кнопки также требовался тип «кнопки», чтобы предотвратить случайную отправку формы при использовании с клавиатурой.

Изменить тип ввода можно только с помощью JavaScript, поэтому мы также должны были убедиться, что кнопка не появится, если JavaScript отключен. Это пример прогрессивного улучшения — можно войти в учетную запись без этого, но опыт для пользователей с JavaScript улучшен.

Уроки:

  • показать или скрыть пароль, переключая тип ввода между «пароль» и «текст»
  • используйте кнопку с типом «button», чтобы избежать случайной отправки формы
  • отключенный или неработающий JavaScript не должен мешать пользователю войти в

Обеспечение безопасности

Когда вы заполняете онлайн-форму, вы можете заметить, что предложения ранее отправленных вами вещей появляются под некоторыми полями, например, при вводе почтового индекса. Это называется автозаполнением и выполняется автоматически.

Браузеры следят за тем, чтобы при вводе пароля не выполнялось автозаполнение, так как это может позволить кому-то другому, использующему то же устройство, использовать ваш пароль. Вместо этого менеджеры паролей позволяют пользователям хранить и управлять своими паролями по своему усмотрению.

Если мы показали пароль, изменив ввод пароля на ввод текста, тогда браузер мог бы запомнить его содержимое с автозаполнением. Мы могли бы добавить к входным данным атрибут, чтобы отключить автозаполнение, но это не широко поддерживается в разных браузерах и может привести к непредсказуемым результатам.

После обсуждения с сообществом разработчиков GDS и правительствами мы решили добавить некоторый JavaScript в компонент, который переключал бы тип ввода обратно на пароль при отправке его родительской формы. Это вернет все в нормальное состояние и не позволит браузеру запомнить пароль в качестве предложения автозаполнения.

Уроки:

  • не позволяют пользователям вводить текстовые данные, содержащие пароли
  • autocomplete = ”off” не работает во всех браузерах

Обеспечение доступности

Также важно было убедиться, что наша функция «показать пароль» была доступна для всех пользователей. Мы использовали aria-controls, чтобы связать кнопку с вводом пароля. Этот атрибут распознается не всеми программами чтения с экрана, но он расширяет возможности тех технологий, которые его поддерживают. Мы также позаботились о том, чтобы эта функциональность была доступна пользователям клавиатуры.

Пользователи программ чтения с экрана могут не видеть пароль после того, как он отображается, но они все равно могут прочитать его. Они также должны знать, что что-то произошло, когда они нажимают эту кнопку, и текущее состояние видимости их пароля.

Первоначально, когда была нажата кнопка, мы использовали атрибут aria-live при вводе пароля, чтобы объявить пароль. Это казалось хорошей идеей, пока мы не рассмотрели последствия для безопасности случайного действия пользователя. Отображение вашего пароля в общедоступном месте может позволить кому-то в поле зрения экрана прочитать его, но если программа чтения с экрана объявит ваш пароль, это может позволить любому, кто находится в пределах слышимости.

Чтобы снизить этот риск, мы добавили некоторый скрытый текст и вместо этого применили к нему атрибут aria-live, поэтому, когда пользователи программы чтения с экрана нажимают кнопку, им сообщается «ваш пароль показан» или «ваш пароль скрыт» . Затем они могут сосредоточиться на вводе пароля, если это безопасно.

Уроки:

  • позволяют вспомогательным технологиям понять, для чего предназначена кнопка
  • дают пользователю возможность контролировать, объявляется ли его пароль, и информируют его о текущем состоянии

Сбор отзывов пользователей

Создание опции «показать пароль» казалось относительно простой задачей, но, как выяснилось, требовало сложных аспектов безопасности и доступности. Мы благодарны всем, кто помогал вносить идеи и улучшения в его развитие. Вы можете лично увидеть компонент, посетив наше руководство по компонентам .

Компонент «Показать пароль» теперь доступен в учетных записях GOV.UK и позволяет нам удалить все входные данные для «подтверждения пароля». Мы продолжим его повторять на основе отзывов пользователей. Если у вас есть какие-либо мысли или вопросы, оставьте комментарий к этому сообщению в блоге или свяжитесь с нами, используя опцию обратной связи в пробной версии GOV.UK Accounts.

РЕДАКТИРОВАТЬ: Мы обновили этот пост, чтобы удалить утверждение, что изменение текста метки является автоматическим сбоем WCAG, а это не так. Однако изменение настройки любого компонента пользовательского интерфейса, которое вызовет изменение контекста без уведомления пользователя о поведении, может привести к сбою WCAG, и его следует тщательно продумать.

Мы работаем открыто и осознаем ценность более широкого изучения, которое это дает. Спасибо Саре Суайдан за ее отзывы, которые привели к этому исправлению.

3 простых вещи, которые вы можете начать делать сегодня, чтобы увеличить свой доход

Ваш доход — это источник жизненной силы вашего онлайн-бизнеса. Без выручки ваша компания не сможет нанимать персонал, производить продукцию, предоставлять услуги и доставлять товары. Проще говоря, если ваша компания не приносит никаких доходов, в будущем нет места для ее роста. По оценкам, 110 000 веб-сайтов электронной коммерции приносят доход более миллиона долларов в год. (…

Делая вещи лучше

                  Опубликовано на                  07 апреля 2020                 в                 Веб-материал                 и помечены                 .          В 2019 году я выступил с докладом в разделе «Отдельное событие» о своих идеях и опасениях относительно веб-платформы. Этот пост является письменной версией этого разговора. Вы можете посмотреть видео выступления на веб-сайте An Event Apart, а также найти слайды и ресурсы…

iPhone, носимые, заводская музыка: вещи, которые мы полюбили в этом месяце

Носители из серии Garmin Fenix ​​- лучшие мультиспортивные часы, которые вы можете иметь. Обновление этого года, серия Fenix ​​6, стало еще лучше. Fenix ​​6S Pro настолько детализирован, он отслеживает и обучает вас таким разным видам деятельности, что вам придется прожить в фургоне целый месяц, чтобы тщательно их протестировать. Он также поставляется со всеми аксессуарами, такими…

От камеры до Байдарки, все вещи, которые мы любили этот месяц

Биде была любим и неоспоримым используется большей частью мира. Так почему же он не получил широкого распространения в Соединенных Штатах? Возможно, это связано с теорией, что все французское автоматически становится неамериканским. Или это из-за культурной нестабильности у мужчин (нет, вода не попадает в вашу задницу. Это точный поток в вашу задницу. Что бы это ни…

Вещи, которые я хотел бы знать, прежде чем я начал веб-разработку ~ Flipped Coding

До того, как я занялся веб-разработкой, я был инженером. Я раньше работал с программным обеспечением, главным образом с робототехникой и машинным обучением, поэтому я подумал, что веб-разработка будет интересным переходом. Я подумал, что это программирование, и мне нравится это делать, так почему бы и нет? Это было одно из лучших решений, которые я принял, но…

Три вещи, определяющие проектные работы в 2019 году — Неделя дизайна

Согласно отчету Insight Report D & AD за 2019 год, выделяются дизайнеры, которые используют юмор перед лицом несчастья, отдают приоритет психическому здоровью и признают технологию как инструмент, а не идею. Доклад, разработанный Адамом Мортон-Делани и проиллюстрированный рендерингом изображений Чарли Джеффриса, похоже, использует работу, представленную для наград D & AD, для определения ключевых тем, влияющих на…