UX + Dev = a11y

Description
Развлекательный контент о доступности для дизайнеров и разработчиков 😊

🕒 Понедельник и вторник с 17:30 до 18:00
🎅 Автор: @melnik909
Advertising
We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 2 days ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 3 days ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month ago

6 days, 4 hours ago

autocapitalize="off" упрощает ввод электронной почты

Кто-то сделал так

<label for="auth">Номер телефона или почта</label> <input id="auth" type="text">

Я предлагаю делать так

<label for="auth">Номер телефона или почта</label> <input id="auth" type="text" autocapitalize="off">

Заметили, что большинство электронных почт чаще начинаются со строчных букв, чем с заглавных? Вот почему я думаю, что предпочтительнее использовать клавиатуру со строчными буквами. Просто сделайте это с помощью autocapitalize="off".

6 days, 10 hours ago
1 week, 6 days ago

Атрибут placeholder альтернатива label? Кто-то сделал так

<input type="email" placeholder="E\-mail">

Я предлагаю делать так

<label for="email">E\-mail</label> <input id="email" type="email">

Атрибут placeholder не альтернатива элементу label. Он не увеличивает кликабельную область и не дает имя полям.

3 months ago

alt не для поэм. Он передает ценность изображения

Кто-то сделал так

<img src="eiffel\-tower.webp" alt="Эйфелева башня расположена рядом с рекой, через которую перекинут мост. Вдоль моста выстроились лодки">

Я предлагаю делать так

<img src="eiffel\-tower.webp" alt="Эйфелева башня. Вид с реки Сены">

NVDA говорит: «Графика, Эйфелева башня расположена рядом с рекой, через которую перекинут мост. Вдоль моста выстроились». Жму клавишу со стрелкой вниз. Говорит: «Графика, лодки». А почему скринридер дважды говорит "Графика"? Подсказка больше лимита в 100 символов

3 months ago

Работаю над гайдом по веб-доступности. Он для людей с опытом в разработке доступных решений. В нем не будет вводной информации.

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

Задумывался гайд для разработчиков, но я с радостью сообщаю, что у меня получилось его сделать полезным для других специалистов. Для дизайнеров, UX проектировщиков, тестировщиков, аудиторов.

Пишите мне @melnik909, чтобы получить ознакомительную версию.

P.S. Ставим ?, если мне пора идти работать уже

3 months, 1 week ago

aria-required позаботится о том, чтобы пользователи скринридера могли найти обязательные текстовые поля

Кто-то сделал так

<label for="ue">Email</label> <input type="email" id="ue">

Я предлагаю делать так

<label for="ue">Email</label> <input type="email" id="ue" aria\-required="true">

Обязательные текстовые поля могут быть легко скрыты для пользователей скринридера. aria-required — супергерой, который не допускает этого!

P.S. Можно купить архив со всеми постами. Если хотите, то пишите мне @melnik909

5 months, 3 weeks ago

В общем завел канал "What's Stas making?". Это будет место, где рассказываю свои личные истории, делюсь мыслями о CSS и доступности, выкладываю черновики своего контента.

Доступ 1000р. Пишите мне, если хотите присоединиться.

Хорошего дня!

5 months, 3 weeks ago

Отрывок из моего гайда о доступности для разработчиков.

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

Вот получили вы "правильный код". Поняли, что надо писать alt текст. Везде его фигачите. Так вы создаете дополнительную нагрузку для пользователя скринидера в ситуации, когда он этого не ожидает. Это ухудшает доступность.

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

Согласны?

? — Да

? — Опять какую-то хрень придумал

P.S. Пишите мне @melnik909, если хотите получить гайд. Еще ищу сейчас помощника для работы над ним. За помощь отдаю гайд по сниженной цене. Я вас жду!

5 months, 3 weeks ago

Будьте осторожны с атрибутами minlength и maxlength

Кто-то сделал так

<label for="sname">Фамилия</label> <input type="text" minlength="3" maxlength="25" id="sname">

Я предлагаю делать так

<label for="sname">Фамилия</label> <input type="text" id="sname">

Не используйте атрибуты minlength и maxlength для текстовых полей имени и фамилии. Вы никогда не угадаете их длину, а моя знакомая не может ввести свою фамилию "Михайличенкова-Павлюченкова"...

We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 2 days ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 3 days ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month ago