Как стать автором
Обновить
75.1
Рейтинг

Accessibility *

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

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

Система распознавания шрифта Брайля. Читаем написанное белым по белому

Блог компании Open Data Science Обработка изображений *Accessibility *Машинное обучение *

В 2018 году мы взяли из детдома в семью слепую девочку Анжелу. Тогда я думал, что это чисто семейное обстоятельство, никак не связанное с моей профессией разработчика систем компьютерного зрения. Но благодаря дочери через два года появилась программа и интернет-сервис для распознавания текстов, написанных шрифтом Брайля - Angelina Braille Reader.

Сейчас этот сервис используют сотни людей и в России, и за ее пределами. Тема оказалась хайповой, сюжет о программе даже показали в федеральных новостях на ТВ. Но что важнее - за свою многолетнюю карьеру в ИТ ни в одном проекте я не получал столько искренних благодарностей от пользователей.

Ниже расскажу о том, как делалась эта разработка и с какими трудностями пришлось столкнуться. Более развернутое описание приведено в публикациях [1,2].

Возможно, кто-то захочет внести в проект свой вклад.

Читать далее
Всего голосов 28: ↑28 и ↓0 +28
Просмотры 888
Комментарии 1

Новости

Как сделать большой продукт доступным

Блог компании Wrike Веб-дизайн *Разработка веб-сайтов *Accessibility *

На первый взгляд создание доступной среды в цифровом продукте кажется простой задачей. В конце концов, что может быть проще, чем использовать нормальные кнопки вместо div? Но когда пытаешься масштабировать такой подход, все становится сложнее. В этой статье я начну с базовых компонентов (текстовые поля или попапы), а затем объясню, как сделать доступной целую платформу из множества разных приложений, которые написаны десятками разных команд.

Что я понимаю под масштабируемостью
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 549
Комментарии 0

Три слоя градиента одного слайдера

Блог компании TINKOFF JavaScript *Accessibility *Angular *TypeScript *

Мы в Тинькофф разрабатываем библиотеку Taiga UI: в ней сотни полезных компонентов, директив и сервисов. При разработке нам важно уделять внимание вопросу поддерживаемости кода, поэтому мы стараемся не писать лишнего кода и искать решения, работающие на нативных рельсах браузеров.

В статье поговорим про одно из таких решений — написание Angular-компонента Slider с помощью встроенных инструментов  браузеров и с минимальным использованием Javascript. Расскажу про доступность, интересное решение с многослойным градиентом, немного CSS-хитростей и даже чуть-чуть про Change Detection в Angular.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 2.7K
Комментарии 9

6 советов по удобным интерфейсам за май

Веб-дизайн *CSS *Интерфейсы *HTML *Accessibility *
Tutorial

Хабр, привет!

За май я подобрал 6 советов. Мы поговорим о том, нравится ли вам переключать клавиатуру при вводе email, как использовать Esc, нужно ли устанавливать фокус на кнопке закрыть, нужно ли заставлять пользователя заново вводить пароль и email, зачем оставлять только цифры при вводе кода авторизации.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 3.9K
Комментарии 27

Российские бионические протезы смогут почувствовать прикосновение

Accessibility *Киберпанк Научно-популярное Биотехнологии Здоровье

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

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.2K
Комментарии 0

Можно ли тестировать API ногами?

Тестирование IT-систем *Accessibility *Тестирование веб-сервисов *Тестирование игр *
Из песочницы

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

Читать полностью
Всего голосов 151: ↑151 и ↓0 +151
Просмотры 17K
Комментарии 45

Листочек с паролями на мониторе

Информационная безопасность *Серверное администрирование *Accessibility *

Это крик души. Речь пойдет не о usability в классическом понимании этого, а в легкости работы со средами для самого ITшника. Здесь все плохо, и, по моему, становится все хуже.

Читать далее
Всего голосов 104: ↑100 и ↓4 +96
Просмотры 40K
Комментарии 247

Как мы учимся адаптировать Яндекс Go для незрячих пользователей: ожидания, суровая реальность, чек-лист разработчика

Блог компании Яндекс Разработка мобильных приложений *Геоинформационные сервисы *Accessibility *
Может показаться, что работа над доступностью приложения для незрячих пользователей заключается лишь в том, чтобы подписать все элементы интерфейса для скринридера. Мы тоже так раньше думали. Реальность оказалась куда сложнее.

Девушка пользуется приложением Go

Привет! Меня зовут Николай Морев, я разрабатываю iOS-версию приложения Яндекс Go. Не буду скрывать: долгое время незрячим и слабовидящим пользователям было крайне сложно, а порой и невозможно пользоваться нашим приложением.

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

Приложению Яндекс Go ещё далеко до идеала, нерешённых проблем хватает. Но, надеюсь, накопленный нами опыт поможет другим.
Читать дальше →
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 7.1K
Комментарии 16

Влияние SEO оптимизации на обеспечение доступности веб-контента для людей с ограниченными возможностями

Accessibility *

Аннотация

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

Проанализированы основные критерии обеспечения поисковой оптимизации веб ресурсов, а также влияние выполнения требований к поисковой оптимизации на обеспечения доступности веб-контента для людей с ограниченными возможностями.

Читать далее
Всего голосов 19: ↑5 и ↓14 -9
Просмотры 959
Комментарии 8

3 совета по удобным интерфейсам за март

Веб-дизайн *Разработка веб-сайтов *Интерфейсы *HTML *Accessibility *

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 3.1K
Комментарии 8

Как запустить канал на YouTube, если ты инвалид

Блог компании ITSOFT Accessibility *Интернет-маркетинг Контент-маркетинг Карьера в IT-индустрии

История парня с инвалидностью, который решил стать мелким блогером на YouTube.

В статье найдете мотивацию, аналитику, идеи, чек-лист перед стартом — все,что нужно, чтобы вдохновиться и действовать. 

Наверное, сейчас не очень актуальная информация. Зато пригодится в будущем!

Читать...
Всего голосов 28: ↑18 и ↓10 +8
Просмотры 4.7K
Комментарии 27

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

Accessibility *Киберпанк Научно-популярное Медгаджеты Будущее здесь

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

В основе устройства – мемристоры (memory + resistor) – микроэлектронные компоненты, способные «запоминать» предыдущие воздействия. Сопротивление таких микроэлектронных устройств зависит от величины прошедшего через них заряда.

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

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 2.3K
Комментарии 7

Обзор самых полезных приложений для незрячих людей

Разработка под iOS *Разработка под Android *Accessibility *Аналитика мобильных приложений *

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

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

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

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

Далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 2.5K
Комментарии 5

Адаптация Android-приложения для незрячих

Блог компании JUG Ru Group Разработка мобильных приложений *Разработка под Android *Accessibility *

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

На нашей конференции Mobius Виктор Вихров (Яндекс Go) рассказал о том, как сделать Android-приложение более подходящим для использования «вслепую». А эксперт в сфере цифровой доступности Анатолий Попко помог ему, прокомментировав представленные решения с точки зрения такого пользователя. Мы считаем, что такой контент нужен и на Хабре — поэтому сделали текстовую расшифровку доклада.

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 2.2K
Комментарии 1

3 совета по удобным интерфейсам за февраль

Веб-дизайн *Разработка веб-сайтов *Интерфейсы *HTML *Accessibility *

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 2.7K
Комментарии 12

Div на div’е не сидит и div’ом не погоняет: пишем семантически верные индикаторы загрузки на Angular

Блог компании TINKOFF JavaScript *Accessibility *Angular *TypeScript *

Сверстать собственный индикатор загрузки — одна из самых простых задач, с которой может столкнуться веб-разработчик. Для получения рабочего решения пригодятся базовые знания HTML и CSS, а JS будет нужен лишь для управления процентом выполненной задачи.

Однако эта простота обманчива. Интернет наполнен множеством решений, в которых индикатор загрузки анатомически состоит из кучи вложенных друг в друга div-контейнеров, приправленных щепоткой CSS. Не нужно так! В мире грустит один котенок, когда вы игнорируете семантику верстки и забываете про доступность (a11y).

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

Читать далее
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 7K
Комментарии 0

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

Блог компании Arcadia Веб-дизайн *Интерфейсы *Usability *Accessibility *

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

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 4K
Комментарии 0

Доступность в Angular c помощью CDK A11y на реальных кейсах с FocusTrap и FocusMonitor

Блог компании Европлан Accessibility *Angular *

Мы привыкли слышать, что Angular это фреймворк, который решает массу задач из коробки: свой cli, встроенная сборка приложений, автоматическая миграция на новые версии с помощью schematic, работа с http, DI, реактивные формы, работа с состоянием - все это удобные инструменты для разработчика. Обычно я сравниваю его с коробкой автомат, сел и сосредоточенно поехал по дороге, без отвлечений на коробку передач.

Но в мире веба мы всегда должны думать о пользователях. И один из разделов, который заботиться о них называется веб доступность (Accessibility, A11y в англоязычной среде). И тут Angular позаботился о нас и дал мощнейших инструмент из коробки под названием CDK a11y. Предлагаю ознакомится с концепцией доступности и изучить применение этого инструмента в Angular.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.3K
Комментарии 1

Разбираемся с цветами, палитрами, фильтрами CSS и не только

Блог компании SkillFactory Разработка веб-сайтов *CSS *Accessibility *Читальный зал
Перевод
Tutorial

Этот материал — карманный справочник о том, как работать с цветом в CSS и вебе в целом. Он начинается с теоретических основ и содержит множество инструментов и примеров работы с градиентами, анимацией, SVG и не только.

Статья будет полезна и новичку, и специалисту с опытом. За подробностями приглашаем под кат, пока у нас начинается курс по Frontend-разработке.

Приятного чтения
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 7K
Комментарии 3

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