Обновить
75.23

Accessibility *

Помогаем людям с повышенными потребностями

Сначала показывать
Порог рейтинга
Уровень сложности

Типичная задача на собеседовании: URL Shortener

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров41K

Один из моих знакомых недавно сходил на собеседование, на котором его попросили спроектировать укорачиватель ссылок. Он растерялся и задачу — как хотел интервьюер — не осилил, а потом нашел в интернете популярное решение и попросил меня прокомментировать. Полная формулировка поставленной проблемы: «Как бы вы разработали службу сокращения URL-адресов, подобную TinyURL

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

Читать далее

Доступность сервиса: экспресс-тестирование

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.3K

Привет, я Таня Миронова — руководитель направления доступности Госуслуг в компании РТЛабс.

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

Читать далее

4 фичи для инклюзивного дизайна на примере приложения Duolingo

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.9K

Мы — команда дизайнеров EnAble: Ася, Альбина, Анжелика. Расскажем, как делали приложение Duolingo доступным для дислексиков, как впервые работали с инклюзивностью.

Читать далее

25 советов для начинающего верстальщика

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров19K

В статье собраны 24 совета для новичков-верстальщиков которые возможно сделают ваш код чище и приятнее.

Читать далее

Как сделать сервисы доступнее для людей с нарушениями зрения. Исправляем 5 самых частых ошибок

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.6K

Всем привет! Меня зовут Юля Долгун, я фронтенд-разработчик из Поиска. Одна из моих задач — поддерживать доступность в поиске по товарам для пользователей с различными ограничениями здоровья.

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

Читать далее

Верните клавишу Scroll Lock

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров41K

Технический прогресс не всегда прогресс. Еще на первых компьютерах IBM была клавиша Scroll Lock. Главное её предназначение в текстовых редакторах такое: сделать возможным прокручивание документа,  не меняя при этом положения курсора.

Представьте: работаете вы в Word, набираете текст. В какой-то момент решили обратиться к другой части того же документа, чтобы потом вернуться и продолжить печатать. Казалось бы, нет ничего проще — достаточно нажать на стрелку вниз на клавиатуре, подождать, пока текст промотается до нужного места,  и отпустить кнопку. Но при этом каретка, то есть место, где стоял курсор, собьется, его придется искать!

Читать далее

Доступ открыт: как в ЮMoney создают сервисы для людей с ограниченными возможностями

Время на прочтение4 мин
Количество просмотров712

Как создавать сервисы, доступные всем: опыт ЮMoney

Привет, меня зовут Паша Ефремов, я фронтенд-разработчик в ЮMoney. Я работаю с accessibility, то есть с доступностью сервисов. Хочу рассказать, как мы в компании делаем сайты и приложения доступными для людей с ограниченными возможностями, какие комбинации кода для этого используем и какими инструментами поддерживаем accessibility.

Читать далее

Интерфейс доступный каждому: практические рекомендации

Время на прочтение18 мин
Количество просмотров8.1K

На наглядных примерах разберемся как проектировать интерфейсы, с которыми будет удобно взаимодействовать пользователям с особенными потребностями.

Читать далее

Accessibility/A11Y. Веб доступность — зачем и для кого?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров8.6K

Для кого эта статья: не знаешь, что такое доступность или только слышал о ней.

Согласно оценкам, 1,3 миллиарда человек, или каждый шестой человек в мире, страдает существенными ограничениями возможностей здоровья

Accessibility/A11Y. Веб доступность - зачем и для кого?

Читать далее

Минцифры и очки

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров3.8K
Результат 10-тилетних попыток Минцифры изобрести стандарт доступности веб-контента для госсектора укладывается в 3 абзаца корявого текста. Как гора рожала мышь и каковы ее творческие планы на ближайшее будущее?


Минцифры изучает проблематику обеспечения доступности контента для инвалидов по зрению.
Читать дальше →

Говорящая Java

Время на прочтение4 мин
Количество просмотров6K

Несколько лет назад я публиковал статью о том, как писать код не глядя.

Статья неплохо зашла, на столько неплохо, что меня пригласили поднимать с колен доступность в IDE на базе IntelliJ.

С виндой то там всё было ок, а вот для MacOS требовалось вмешательство, и я вмешался. Погнали под кат, там всё расскажу. А кто буковы не любит, внизу видео с моего доклада на SnowOne по этой теме.

Читать далее

→ Как быстро завезти тёмную тему

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров2.7K

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

Хочу поделиться как мы, имя слабую компонентную базу, умудрились завезти тёмную тему для айос и андроид.

При этом в «дано» у нас было: 
— библиотека цветов в Фигме;
— библиотека цветов на платформах (с кучей цветов наследия);
— только базовые компоненты в Фигме и ещё меньше — в коде;
— иконочный сет и сет иллюстраций. 

В статье я по шагам опишу наш путь.

Читать далее →

Что нового в Lighthouse 10

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3.4K

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

Lighthouse 10 доступен в командной строке через npm и в Chrome Canary. В ближайшие недели он появится в стабильном Chrome в Chrome 112 и в PageSpeed Insights.

Читать далее

Ближайшие события

Прямой эфир: Форум «Нейротехнологии России 2022»

Время на прочтение2 мин
Количество просмотров896

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

В ходе мероприятия участники обсудят тренды нейроиндустрии и перспективы развития рынка «Нейронет» в России.

Согласно «дорожной карте» НТИ, к направлению «Нейронет» относятся:

- Нейропротезирование конечностей и органов чувств;

- Устройства и импланты для нейромодуляции и лечения заболеваний нервной системы;

- Нейроинтерфейсы, интегрированные в экзоскелеты, протезы, инвалидные коляски, системы «умный дом»;

- Системы нейрореабилитации после инсульта и травм мозга.

В числе приглашенных экспертов в рамках форума выступят:

- Александр Семенов, исполнительный директор Отраслевого Союза «Нейронет»;

- Андрей Богданов, исполнительный директор Фонда развития Физтех-школ;

- Наталья Подсосонная, заместитель директора Центра нейробиологии и нейрореабилитации по развитию «Сколтех»;

- Иван Бирюков, генеральный директор Центра «Технологии возможностей»;

- Андрей Виленский, руководитель экспертной группы Агентства по технологическому развитию;

- Денис Кулешов, директор Лаборатории «Сенсортные технологии для слепоглухих «Сенсор-Тех»;

- Андрей Андрианов, руководитель проектов внедрения инновационных технологий реабилитации ГК «Исток Аудио».

- Павел Фролов, основатель АО РОББО – открытой платформы образовательной робототехники;

- Михаил Лебедев, ведущий ученый в области инвазивных нейроинтерфейсов;

- Владимир Конышев, генеральный директор ООО «Нейроботикс».

Читать далее

Для этого не нужна ARIA

Время на прочтение5 мин
Количество просмотров3.8K

В веб-разработке написание семантического HTML важно для доступности, а также дает некоторые приятные побочные эффекты, такие как поддержка режима «чтения» в браузере, SEO, graceful degradation и возможность экспорта.

Читать далее

Люди и интерфейсы. Рассказ незрячего тестировщика о том, как сервисы Яндекса становятся доступнее

Время на прочтение17 мин
Количество просмотров7.9K


Привет, меня зовут Анатолий Попко. Последние 15 лет (или около того) я работаю над тем, чтобы технологии становились доступнее для пользователей с различными ограничениями. Участвовал и продолжаю участвовать в работе разных групп и организаций, которые объясняют разработчикам технологий реальные потребности людей, пишут гайды, стандарты и так далее.


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

Читать дальше →

Как прогресс ухудшил жизнь продвинутых пользователей (и как это исправить)

Время на прочтение7 мин
Количество просмотров42K

Я не люблю нытьё «раньше трава была зеленее» и в целом рад техническому прогрессу. Но считаю, что вместе с развитием компьютеров произошли и некоторые перемены, которые ухудшили жизнь «продвинутых пользователей» (power users) в угоду массовому пользователю. Перемены, которые мешают людям использовать технологии максимально эффективно.

Думаю, что на Хабре много людей, которых эта проблема затрагивает. А ещё думаю, что ситуацию возможно хотя бы немного изменить к лучшему. Поэтому решил рассказать, в чём вижу проблему и путь её частичного исправления.

Что-то в тексте может показаться спорным, поэтому хочу уточнить: хотя этот пост размещён в блоге компании, мнение только моё личное.

Читать далее

Адаптируем Android-приложение для незрячих людей. Часть 2: Jetpack Compose

Время на прочтение8 мин
Количество просмотров3.3K

По данным ВОЗ, в мире более миллиарда человек обладает с той или иной формой инвалидности. Поэтому Accessibility, или доступность, — важная штука в разработке программного обеспечения, особенно под мобильные платформы.

Адаптировать View-интерфейс для людей с ограниченными возможностями не так трудоёмко, как кажется: об этом мы рассказывали в предыдущей статье.

Сегодня — про Accessibility в Jetpack Compose: в нём сделать доступный графический интерфейс приложения ещё легче, чем на View. Разбираемся, как устроена поддержка доступности в Compose и какие особенности учесть при разработке.

Читать далее

Почему вам не нужна версия для слабовидящих

Время на прочтение12 мин
Количество просмотров15K

Представьте, что в кафе на застолье пришел веган. Его друзья, зная это, специально выбрали кафе с отдельным меню для веганов. Но в нем только макароны с кабачками и вишневый компот, а в обычном меню есть и картошка, и салаты и другая еда, в которой достаточно заменить пару ингредиентов, чтобы веган мог это есть. Естественно, гость в недоумении? Почему макароны с кабачками? Для чего вообще отдельное веганское меню?

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

Читать далее

Accessibility: для кого и как внедрять?

Время на прочтение11 мин
Количество просмотров6.9K

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

Привет! Меня зовут Андрей Кузнецов. Я frontend lead в «Рунет Бизнес Системы». Мы разрабатываем сервис для интернет-эквайринга банков, и работаем по модели White label, поэтому мне нельзя называть клиентов. Но я хочу рассказать, как у нас в компании появилось accessibility. То есть, доступность — возможность использования интерфейса всеми, независимо от физических или технических ограничений. Это история о том, как мы это нашли, на какие грабли наступали и к чему пришли в данный момент. Я буду считать, что не зря всё это написал, если после моего рассказа, вы захотите сделать шаги в сторону того, чтобы accessibility появилось и в ваших продуктах.

Читать далее

Вклад авторов