Путешествие Ричарда: использование сканера доступности для проверки изменений, с которыми сталкиваются пользователи

Ричард Ноулз, Android-разработчик
Вопросы и ответы с Ричардом
-
В: Какие инструменты Google вы использовали?О: Я создаю приложения для Android с 2011 года, когда я учился в аспирантуре и готовился к получению степени магистра компьютерной инженерии. Я создал свое первое приложение для Android с помощью Eclipse, который в то время казался отличным инструментом, по крайней мере, до первого выпуска Google Android Studio в 2014 году. Android Studio — такая мощная и феноменальная IDE! Я использую его для создания приложений для телефонов Android, планшетов, смарт-часов и телевизоров. Удивительно, как Android Accessibility Test Framework интегрируется с Android Studio, чтобы помочь нам выявить проблемы с доступностью в наших макетах на раннем этапе.
-
В: Какой инструмент вам больше всего понравился? Почему?О: Мой любимый инструмент — сканер специальных возможностей . Для меня, как разработчика с нарушениями слуха, очень важна доступность. Я родился с нейросенсорной тугоухостью и носил слуховые аппараты до 18 лет, когда решил установить кохлеарный имплант. Я активный пользователь скрытых субтитров и полагаюсь на доступность каждый божий день. Когда я был моложе, до эры смартфонов, даже в начале эры смартфонов, мне было сложно в полной мере насладиться телевизором или видео без субтитров. Я так рада, что мир начинает приспосабливаться к людям с ограниченными возможностями, и осознание доступности возросло. На самом деле, я выбрал область разработки программного обеспечения, потому что хотел создавать программы или приложения, которые улучшали бы жизнь других людей так же, как технологии облегчили мою жизнь. Обеспечение доступности приложений, которые я создаю, всегда было моим главным приоритетом. Вот почему Сканер специальных возможностей — один из моих любимых инструментов: он позволяет мне эффективно проверять, насколько доступны мои пользовательские изменения, особенно для людей с нарушениями зрения.
-
В: Расскажите, что вы создали в прошлом с помощью инструментов Google.О: Как инженер Android в группе по работе со специальными возможностями Твиттера, одной из наших инициатив было улучшение описания изображений и использования замещающего текста. Знаете ли вы, что когда вы размещаете изображения в своих твитах в Твиттере, вы можете добавлять описания, чтобы сделать их доступными для людей, которые не могут видеть изображения? Если да, то это здорово! Но всегда ли вы помните об этом? Не волнуйтесь, если нет - вы не одиноки. Многие люди, в том числе и я, забывают добавлять описания изображений . Итак, мы внедрили напоминания с альтернативным текстом , которые позволяют пользователям получать уведомления, когда они твитят изображения без описания. Мы также работаем над тем, чтобы отображать замещающий текст для всех изображений и GIF-файлов. Это означает, что теперь мы отображаем значок «ALT» на изображениях, которые связаны с альтернативным текстом или описаниями изображений. Как правило, замещающий текст в основном используется для пользователей Talkback, но мы хотели, чтобы пользователи, не использующие программу чтения с экрана, знали, какие изображения имеют замещающий текст, и, конечно же, позволяли им просматривать описание изображения, выбрав значок «ALT». Эта функция помогла достичь двух целей: 1) пользователи со слабым зрением или другими нарушениями, которым был бы полезен доступный альтернативный текст, теперь могут получить доступ к этому тексту; 2) Пользователи могут узнать, какие изображения имеют альтернативный текст, прежде чем ретвитить эти изображения. Мне лично нравится эта функция, потому что она повышает осведомленность об альтернативном тексте.
-
В: Какой совет вы бы дали тем, кто только начинает свой путь разработчика?
A: Какое захватывающее время, чтобы начать! У меня есть три совета, которыми я хотел бы поделиться:
1) Не начинайте программировать, не ознакомившись со спецификациями и дизайном. Нарисуйте и наметьте архитектуру и технический дизайн своей работы, прежде чем переходить к коду. Другими словами, работайте умнее, а не усерднее.
2) Найдите время, чтобы прочитать документацию для разработчиков и исходный код. Вы станете экспертом быстрее, если будете знать, что происходит за кулисами. Когда вы вызываете функцию из библиотеки или SDK, заведите привычку просматривать исходный код и реализацию этой функции, чтобы вы могли не только учиться в процессе написания кода, но и находить возможности для повышения производительности.
3) Узнайте о доступности как можно раньше, желательно вместе с изучением всего остального, чтобы это стало привычкой, а не чем-то, что вам придется навязывать позже.