Pull to refresh
  • by relevance
  • by date
  • by rating

Плагин для Xcode, автоматически проверяющий accessibility интерфейсов в iOS: раздача бесплатных бета-версий

Development for iOSXcode
Компания «Deque Systems» представила бета-версию WorldSpace Xcode Plugin, который интегрируется в Xcode и автоматически анализирует исходный код проекта на предмет правильного указания всех атрибутов доступности. Плагин также предоставляет контекстную справку по методам решения тех или иных проблем accessibility в iOS. Кроме того, он может быть встроен в Continuous Integration.

С помощью этого инструмента можно легко включить поддержку VoiceOver в процесс разработки на постоянной основе, так как он позволяет нажатием пары кнопок отловить базовые проблемы невизуальной доступности интерфейса. Плагин использует растущий набор правил, основанных на базе критериев стандарта WCAG 2.0.
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Views7K
Comments 3

Готовое решение доступного видеоплеера на HTML5

Website developmentHTML
Видеоконтент уже прочно вошёл в мир Интернета и без него уже трудно представить глобальную сеть. Тем не менее, технологии встраивания видео в гипертекстовые документы за прошедшее время прошли определённую эволюцию: от RealPlayer к QuickTime и Flash, а в настоящий момент до встроенной поддержки видео в HTML5. Тем не менее, всё это время различные реализации видеоплееров страдали как от проблем кроссплатформенности и кроссбраузерности, так и от низкого или вообще нулевого уровня accessibility. И если способы борьбы с первой группой проблем в целом понятны и существуют в форме готовых решений, то вот проблемы доступности для подавляющего большинства web-разработчиков и без того, как правило, сложны для понимания, а в отношении видео совсем оставались загадкой. Однако, к счастью, появилось готовое решение и второй проблемы, так что все желающие смогут обеспечить своим пользователям полностью доступный видеоплеер и без глубоких компетенций в web accessibility.
Читать дальше →
Total votes 41: ↑38 and ↓3 +35
Views50.2K
Comments 54

Подстраховка web-доступности семантических областей HTML5 через роли WAI-ARIA

Web designAccessibility
Tutorial
Как известно, HTML5 имеет расширенные возможности семантической вёрстки. Он позволяет обернуть отдельные логические блоки страницы в специально предназначенные для них блочные теги, какие как header, main, footer и другие. Ну а улучшение структурной и семантической вёрстки, как правило, автоматически способствует повышению уровня accessibility web-интерфейса для пользователей программ экранного доступа, потому что они добавляют элементы страницы, по которым возможно осуществлять навигацию и быстро перемещаться между блоками контента.

В принципе, дополнительная разметка для обеспечения accessibility реализуется через отдельную технологию WAI-ARIA, однако и стандартные семантические структуры HTML5 современными браузерами и современными программами экранного доступа воспринимаются как соответствующие атрибуты ARIA для вспомогательных технологий. Проще говоря, это означает, что в теории следующие два варианта вёрстки с точки зрения программ чтения экрана аналогичны::
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views32.5K
Comments 9

Понимание опыта геймеров с ограниченными возможностями

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

Контроллер PlayStation 3, лежащий на деревянной поверхности

Мы попросили геймеров поделиться своими мыслями, переживаниями и мнениями об использовании в играх субтитров, идеями по улучшению игровой доступности, а также рассказами об игроках с ограниченными возможностями.
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views14.7K
Comments 16

Технические аспекты обеспечения невизуальной доступности Android-приложений

Адаптивные технологии ВОС corporate blogDevelopment for Android
Tutorial

Возможно, читателю, далекому от рассматриваемой проблематики, название покажется абсурдным, ведь дизайн интерфейса как самой системы Android, так и разрабатываемых для нее приложений, ориентирован прежде всего именно на визуальную наглядность и привлекательность, что усугубляется использованием сенсорного экрана в качестве главного органа взаимодействия пользователя с устройством. Однако существует категория пользователей, волею природы или случая лишенных возможности в полной мере насладиться всеми этими прелестями. Благодаря тому, что в Android предусмотрены альтернативные, — или, лучше сказать, дополнительные, — способы взаимодействия, интерфейс и основной функционал системы отнюдь не являются принципиально недоступными для данной категории пользователей. Именно обеспечению такой доступности посвящены пункт «Специальные возможности» в меню настроек системы и входящее в ее состав приложение TalkBack. Что же касается невизуальной доступности сторонних приложений, то она варьируется от случая к случаю и порой требует от разработчика не то чтобы каких-то специальных сверхусилий, но хотя бы минимального внимания к проблеме.

Под катом вас ждет МНОГО кода и МНОГО текста
Total votes 12: ↑11 and ↓1 +10
Views7.3K
Comments 3

Работа людей с проблемами зрения на сенсорных устройствах — это уже не перспектива, а реальность

Адаптивные технологии ВОС corporate blogWebsite developmentProgrammingDevelopment for Android


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

Этот видеоролик сегодня делается без особых проблем, связанных с монтажем и бесчисленными дублями. Здесь всё снято именно так, как это происходит в обычной жизни человека, работающего на Android с помощью программы TalkBack, обеспечивающей речевой доступ на всех современных Android-устройствах, начиная с версии 4.1.

Читатели, интересующиеся вопросом истории невизуальной доступности Android могут посетить сайт Tiflocomp. Если же говорить о существующих проблемах, связанных с невизуальной доступностью Android-устройств и программных продуктов, то здесь скорее дело в низкой заинтересованности разработчиков, в то время, как арсенал средств доступности, заложенных в самой операционной системе Android весьма существенен.
О проблемах и конкретных решениях
Total votes 32: ↑30 and ↓2 +28
Views13.6K
Comments 9

IBM AbilityLab Mobile Accessibility Checker: инструмент для автоматизации проверки доступности интерфейса мобильного приложения

Development for iOSDevelopment of mobile applicationsDevelopment for Android
В последнее время всё чаще различные разработчики обращают внимание на тему digital accessibility, стараясь учитывать в своих продуктах потребности наибольшего числа пользователей. Тем не менее, наличие в команде полноценного QA-инженера accessibility до сих пор даже в больших проектах остаётся скорей исключением, нежели общей тенденцией, поэтому контроль за доступностью интерфейсов часто пытаются переложить на системы автоматизированного тестирования. И хотя машинное тестирование всё ещё не позволяет контролировать многие аспекты доступности, но всё же вполне способно помочь устранить определённые проблемы прямо на этапе начальной разработки, сильно удешевляя весь процесс. По большому счёту, наличие таких тестов полезно и при наличии в проекте отдельного QA-специалиста, так что не правильно их полностью противопоставлять.

На фоне всего этого, хорошей новостью стало появление ещё одного инструмента автоматизированного тестирования доступности интерфейсов мобильных приложений для платформ iOS и Android, разработанного исследовательским отделом корпорации IBM. Данный инструмент называется Mobile Accessibility Checker и позволяет автоматически находить и исправлять базовые проблемы, что помогает сделать интерфейс приложения более доступным и удобным для массы пользователей, являющихся пожилыми или инвалидами. Количество таких людей в современном мире превышает миллиард, так что ввиду увеличивающегося проникновения цифровых технологий число подобных пользователей мобильных приложений постоянно растёт.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views1.9K
Comments 2

Белая книга по доступности PhoneGap

InterfacesAccessibilityMobile applications design
Организация Глобальной инициативы в области инклюзивных ИКТ (G3ict) в сотрудничестве с Adobe Systems Incorporated выпустила белую книгу по вопросам разработки доступных интерфейсов для мобильных приложений с помощью фреймворка PhoneGap, также известного как Apache Callback или Apache Cordova. Данный десятистраничный документ описывает текущее состояние доступности мобильных приложений, преимущества, присущие подходу PhoneGap в отношении создания доступных кросс-платформенных приложений этой категории, а также мотивы Adobe в отношении создания специального плагина, который сокращает разрыв между технологиями web-доступности и нативными accessibility API мобильных платформ.

Напомним, что представленный около года назад PhoneGap Mobile Accessibility Plugin, передаёт приложениям такую информацию, как состояние настроек увеличения шрифта и прочего. В результате, PhoneGap-приложения получают более тесное взаимодействие с функциональностью доступности в той или иной операционной системе, сопоставимую с нативными приложениями.
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views5.7K
Comments 0

День всеобщей осведомлённости о доступности (GAAD) 2015

InterfacesAccessibility
«Братие, сегодня пр-рекрасный день для веры accessibility; братие, сегодня р-распрекрасный день для веры accessibility; братие, сегодня самый пр-рекрасный-р-р-распре-красный день для веры accessibility»

[ Дюма А. Графиня де Монсоро]

Сегодня очередной День всеобщей осведомлённости о доступности (Global Accessibility Awareness Day) или просто GAAD. Это относительно новая традиция в IT-сообществе, так как в этом году GAAD проходит лишь в пятый раз. С 2011 года данный день отмечался 15 мая, но с 2015 года принято решение перенести его на третий четверг мая, который в этот раз и выпал на 21 число.

GAAD посвящён популяризации в IT-отрасли идей accessibility, то есть доступности интерфейсов для пользователей с ограниченными возможностями. Исторически всё начиналось с доступности web-интерфейсов, но сейчас день осведомлённости распространился на всю сферу digital accessibility, то есть доступность всех цифровых продуктов.
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Views1.6K
Comments 0

Accessibility. Как мы делаем Яндекс доступным людям с ограниченными возможностями и почему считаем это важным

Яндекс corporate blogInterfacesUsabilityAccessibility
Сегодня Global Accessibility Awareness Day, к которому мы внедрили поддержку accessibility на главной странице Яндекса. Сейчас слепым пользователям доступна работа с Яндекс.Браузером, Почтой и частично со страницей результатов поиска, над которой работа еще продолжается. Хочу поделиться нашим опытом — возможно, он в чём-то поможет и вам или хотя бы вдохновит.

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



Серьёзным толчком стал глобальный редизайн Яндекса. Полная переработка интерфейсов создала предпосылки для деятельности по обеспечению доступности. Не последнюю роль тут сыграл Илья iseg Сегалович, сооснователь компании Яндекс, который был сторонником внедрения accessibility и расстраивался из-за того, что этому направлению не получалось уделять должное внимание. Отдельных членов команды accessibility Яндекса привлёк именно он, причём некоторых — прямо с Хабра. Сейчас Никита Tseikovets, на конструктивную критику которого тогда ответил Илья, один из тех, кто консультирует Яндекс по вопросам accessibility.

GAAD — хороший повод рассказать, какое место в технологических процессах Яндекса занимают вопросы accessibility, как построены процессы управления проектами и разработки, а также поделиться некоторыми техническими подробностями. Мы надеемся, что наш опыт поможет и вам.
Читать дальше →
Total votes 45: ↑42 and ↓3 +39
Views20K
Comments 25

Смотря на код с закрытыми глазами

UsabilityAccessibility
Sandbox
От переводчика

Эта статья — перевод блогозаписи Флориана Бейджерса, слепого программиста из Нидерландов.
Перевод любительский, поэтому прошу указывать на ошибки и критиковать.
Я не нашёл корректного перевода слова accessibility, поэтому перевёл его как «доступность». Если есть вариант получше — предложите, пожалуйста.
Антон Туманов предложил «адаптированность», за что ему большое спасибо.
Как заметил в комментарии pepelsbey, «доступность» является корректным переводом, вернул её обратно.
Почему я сделал перевод? Я наткнулся на опрос на Quora.com «Как программируют слабовидящие программисты?». Ответы людей меня впечатлили, а блогозапись Флориана показалась наилучшим вариантом для введения в этот важный вопрос.

Я — программист. А ещё я слеп. Слеп, как крот, как говорится. Таков я от рождения.

Когда я говорю об этом своим товарищам, то те из них, у кого никогда не было проблем со зрением, обычно задают один из трёх вопросов:

  • Как же ты тогда можешь читать то, что я пишу?
  • Ого. А как ты тогда можешь кодить?
  • Или — самый популярный вопрос — А ты видишь сны?

Мне задают эти вопросы снова и снова. Поэтому в этой блогозаписи я хочу на них ответить. Я попытаюсь нарисовать картинку для тех из вас, кто интересуется доступностью и тем, как слепые люди пользуются компьютером, кодят и выполняют другие работы в 21 веке.
Читать дальше
Total votes 227: ↑224 and ↓3 +221
Views120.6K
Comments 174

Электронный учитель для незрячих на Arduino

Accessibility


В результате общения с преподавателями из челябинской коррекционной школы №127 для незрячих и слабовидящих детей, мы – сообщество forblind.org – узнали, что для ускорения процесса обучения детей азбуке Брайля было бы полезно создать устройство, способное, на сколько это возможно, заменить преподавателя и позволить ребёнку обучаться самостоятельно, в том числе вне школы. Мы поставили перед собой задачу из доступных и недорогих комплектующих реализовать устройство, которое позволит формировать и озвучивать один символ алфавита Брайля, поддерживая несколько языков и групп символов.
Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Views15.1K
Comments 20

Как программируют слабовидящие программисты?

UsabilityAccessibility
Translation

От переводчика

Что это за пост? Он не похож на статью


Это действительно не статья. Это компиляция самых интересных, на мой взгляд, ответов на заглавный вопрос: «Как программируют слабовидящие программисты?» из обсуждения на Quora.com.

Почему я сделал перевод?


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

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

Это не так. Совсем не так.

Нет никаких специально обученных разработчиков.

Нет никакого особого веба.

Веб один и он общий для всех. И никаких других разработчиков, кроме нас с вами, в нём нет. И именно мы с вами несём за него ответственность.

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

Давайте же делать веб чуточку лучше, доступнее для всех и каждого, и пусть никто не уйдёт обиженным.

Читать дальше →
Total votes 67: ↑65 and ↓2 +63
Views37.9K
Comments 38

Проектирование для дислексиков, часть первая

Web designUsabilityAccessibility
Sandbox
Как дизайнеры, мы каждый день думаем о том, с какими испытаниями лицом к лицу приходится сталкиваться нашим пользователям, и выбираем те решения, которые могут помочь им. На этой неделе UX дизайнер Andrew Zusman расскажет нам о проблеме, с которой сталкиваются дислексики по всему миру: проблему невосприятия действительности, которая так очевидна многим из нас.
Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Views13.6K
Comments 48

Как мы делали Разговор: от прототипа на хакатоне до приложения Яндекса

Яндекс corporate blogDevelopment of mobile applicationsAPIYandex API
Недавно Яндекс выпустил экспериментальное приложение Разговор, которое помогает общаться глухим и слабослышащим людям. Сейчас проходит международная неделя глухих, и мы решили, что это очень хороший повод рассказать о нашем приложении, о том, зачем мы его делали и как получилось так, что Яндекс поддержал нашу идею. А также о том, как отличается процесс работы над прототипом для хакатона от выпуска полноценного продукта.

image

Прошлой осенью в МФТИ, где я учился, на базовой кафедре Яндекса нам читали курс «Создание новых интернет-продуктов». Он задумывался как некий стартаперский практикум, в рамках которого нужно было придумать что-то, что успешно бы решало существующую проблему с помощью технологий Яндекса. Мы с несколькими моими однокурсниками подумали, что коммуникация людей, выключенных из привычного общения голосом с остальным слышащим миром, – задача, которая подходит под такие критерии. Согласно Всемирной организации здравоохранения, 10% жителей Земли имеют проблемы со слухом, 1,5-2% из них страдают тяжелыми нарушениями. В России их — 2,2 млн. Было бы здорово сделать что-то, что могло бы помочь этим людям в повседневной жизни.
Читать дальше →
Total votes 55: ↑52 and ↓3 +49
Views17.8K
Comments 19

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

Яндекс corporate blogUsabilityAccessibility
Сегодня, 13 ноября, Международный день слепых. Он приурочен ко дню рождения педагога Валентина Гаюи, который в 1784 году открыл на личные средства первую в мире школу для незрячих детей. Это не праздник, а памятная дата, призванная напоминать обществу о существовании рядом людей с нарушениями зрения. В современном мире большая часть жизни людей переместилась в on-line, что открыло перед людьми с ограничениями здоровья новые возможности, но и породило новые вызовы.

Диаграмма по данным таблицы 5

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

Проблема заключается в том, что взять информацию о технических предпочтениях незрячих и слабовидящих зачастую просто негде. Существуют соответствующие исследования англоязычной аудитории, но по Рунету такая информация отсутствует. Поэтому мы решили провести исследование технических предпочтений пользователей Рунета с нарушениями зрения, наиболее важными результатами которого хотим поделиться со всеми.
Читать дальше →
Total votes 37: ↑34 and ↓3 +31
Views12.1K
Comments 11

Будучи глухим разработчиком

Accessibility
Translation
Когда я увидел заголовок, он сразу же зацепил, потому что у меня есть глухонемой родственник. Тема доступности (accessibility) на сегодняшний день достаточно популярна, но многие разработчики и управленцы избегают этой дисциплины. Происходит это потому, что они не видят смысла, а некоторые даже пользы или выгоды от проделанной работы для такой маленькой аудитории. Это категорически неверное суждение. Доступность должна быть культурой разработки.

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

Читать дальше →
Total votes 19: ↑17 and ↓2 +15
Views15.3K
Comments 13

Ангстрем. Кучка сложностей в простой обёртке

Development for iOSDevelopment of mobile applications

Когда требуется ещё один велосипед?


Ангстрем, безусловно, если смотреть на выполняемую функцию, велосипед. Сколько способов преобразовать единицы? Много. Можно пользоваться гуглом, можно одним из сотен приложений для iOS или Android.

Но, вместе с тем, ни один способ не решал одну проблему. Как мне получить результат конвертирования, когда я смотрю сериал? Конкретно, Mythbusters. Они там всегда общаются между собой про футы и фунты. Сколько это? Большая ли квартира, 500 ft²? (не очень, как оказалось) Много ли это, 27 psi (угу, дофига)? И, наконец, скажите им, что Фаренгейты — вообще никому не понятны!

С обычными конверторами приходится останавливать видео, выяснять, какая это категория, «psi», потом искать там этот самый «pounds per square inch», вспоминать, какое число нужно ввести, понять, во что её перевести (чтобы осознать масштаб проблемы). Делать это хочется с тем устройством, которое под рукой, желательно без интернета.

И вот эту проблему не решить ни одним конвертером. Я перепробовал, наверное, сотню. Она решается гуглом, но это тоже медленно (запустил браузер, ввел что-то в строке, гугл не понял, или понял не так...).

Так что велосипед ли Ангстрем? Вроде бы нет.

Поглядим теперь на сложности, которые пришлось решить при его разработке. Технические сложности, программерские.
Читать дальше →
Total votes 24: ↑21 and ↓3 +18
Views10.1K
Comments 16

Автоматизированное тестирование базовой доступности интерфейсов Android-приложений

Development of mobile applicationsDevelopment for AndroidMobile applications testing
Tutorial
Корпорацией Google разработан инструмент, позволяющий сделать интерфейсы мобильных приложений для OS Android более доступными для пользователей с ограниченными возможностями. Он представляет собой специальное приложение Accessibility Scanner, которое сканирует графический пользовательский интерфейс и выводит описание найденных проблем доступности и рекомендации по их исправлению. Accessibility Scanner может дать рекомендации по увеличению слишком мелких элементов управления, увеличению контрастности изображения, а также по добавлению к элементам управления текстовых меток, что в совокупности повысит удобство и доступность интерфейса.

Приложение Accessibility Scanner не требует для своего использования особых технических навыков и, помимо прочего, рекомендуется для использования обычными людьми, которые смогут сформировать отчёт по проблемному интерфейсу и отправить его разработчику. То есть в обозримом будущем многие Android-разработчики могут начать получать описание проблем доступности их приложений в подобной стандартизированной форме. Им останется только понять, что же именно имеет ввиду Accessibility Scanner.
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views4.7K
Comments 2