리차드의 여정 - 접근성 검사기를 사용하여 사용자 대상 변경사항 테스트

Richard Knowles, Android 개발자
“가능한 한 빨리 접근성에 대해 학습하세요. 다른 모든 것을 배우는 동시에 가급적 억지로 접근해야 하는 것이 아니라 습관이 되는 것이 좋습니다.”
리차드와의 Q&A
-
Q: 어떤 Google 도구를 사용했나요?A: 컴퓨터 공학 석사 학위를 취득하기 위해 대학원에 재학 중이던 2011년부터 Android 앱을 빌드했습니다. 적어도 2014년에 Google의 Android 스튜디오가 처음 출시될 때까지는 훌륭한 도구처럼 보였던 Eclipse를 사용하여 첫 번째 Android 앱을 빌드했습니다. Android 스튜디오는 놀랍도록 강력하고 놀라운 IDE입니다. 저는 이 앱을 사용하여 Android 휴대전화, 태블릿, 스마트시계, TV용 앱을 빌드해 왔습니다. Android 접근성 테스트 프레임워크가 Android 스튜디오와 통합되어 레이아웃에서 접근성 문제를 조기에 발견하는 데 놀랍습니다.
-
Q: 어떤 도구를 가장 선호하셨나요? 이유:A: 제가 가장 좋아하는 도구는 접근성 검사기입니다. 청각 장애가 있는 개발자가 접근성을 매우 중요하게 생각합니다. 저는 감각성 난청으로 태어났고, 18세가 될 때까지 보청기를 착용했습니다. 자막을 많이 사용하는 사용자인데 매일 접근성에 의존하고 있습니다. 어렸을 때는 스마트폰 시대가 도래하기 전부터 스마트폰 시대가 도래하기 전부터 자막이 없는 TV나 동영상을 온전히 즐기기가 어려웠습니다. 세상이 장애인에게 적응하기 시작하면서 다행입니다. 접근성에 대한 인식이 높아졌습니다. 저는 소프트웨어 엔지니어링 분야를 선택했습니다. 다른 사람들의 삶을 개선할 소프트웨어나 앱을 만들고 싶었죠. 빌드 중인 앱에 액세스할 수 있게 만드는 것이 항상 최우선 과제였습니다. 이러한 이유로 접근성 검사기는 제가 즐겨 사용하는 도구 중 하나입니다. 시각 장애인을 위해 이러한 사용자 대상 변경사항의 접근성을 효율적으로 테스트할 수 있기 때문입니다.
-
Q: Google 도구를 사용하여 이전에 빌드한 항목을 공유해 주세요.A: 트위터의 접근성 환경팀에서 근무하는 Android 엔지니어는 이미지 설명 및 대체 텍스트 사용을 개선하는 것을 목표로 했습니다. 트위터에서 트윗에 이미지를 올릴 때 이미지를 볼 수 없는 사용자도 이용할 수 있도록 설명을 추가할 수 있다는 것을 아시나요? 그렇다면 좋습니다. 하지만 항상 기억하시나요? 걱정하지 마세요. 여러분은 혼자가 아닙니다. 나를 포함한 많은 사용자가 이미지 설명을 추가하는 것을 잊고 있습니다. 이에 따라 Google은 사용자가 설명 없이 이미지를 트윗할 때 알림을 받도록 설정할 수 있는 대체 텍스트 알림을 구현했습니다. 또한 모든 이미지와 GIF의 대체 텍스트를 노출하기 위해 노력해 왔습니다. 즉, 관련된 대체 텍스트 또는 이미지 설명이 있는 이미지에 '대체' 배지가 표시됩니다. 일반적으로 대체 텍스트는 주로 TalkBack 사용자에게 사용되지만 Google은 스크린 리더를 사용하지 않는 사용자가 대체 텍스트가 있는 이미지를 파악하도록 허용하고 '대체' 배지를 선택하여 이미지 설명을 볼 수 있도록 하고자 했습니다. 이 기능은 다음 두 가지 목표를 달성하는 데 도움이 되었습니다. 1) 시력이 낮은 사용자나 장애가 있는 사용자가 사용 가능한 대체 텍스트를 이용할 수 있게 된 경우 이제 해당 텍스트에 액세스할 수 있습니다. 2) 이미지를 리트윗하기 전에 사용자가 대체 텍스트가 있는 이미지를 확인할 수 있습니다. 개인적으로 이 기능이 마음에 듭니다. Alt 텍스트의 인지도를 높일 수 있기 때문입니다.
-
Q: 개발자의 여정을 시작하는 사람에게 어떤 조언을 해주고 싶으신가요?
A: 정말 멋진 시작입니다. 3가지 팁을 공유하고 싶습니다.
1) 사양과 디자인을 신중하게 검토하지 않고는 코딩을 시작하지 않습니다. 코드에 들어가기 전에 작업의 아키텍처와 기술 디자인을 그리고 그립니다. 즉, 어렵지 않게, 더 스마트하게 일하세요.
2) 시간을 내어 개발자 문서와 소스 코드를 읽어봅니다. 보이지 않는 곳에서 일어나는 일을 알고 있다면 더욱 빠르게 전문가가 될 수 있습니다. 라이브러리 또는 SDK에서 함수를 호출하는 경우 코딩하면서 배울 수 있을 뿐만 아니라 성능을 개선할 기회도 찾을 수 있도록 함수의 소스 코드와 구현을 확인하는 습관을 들이세요.
3) 가급적 빨리 가능한 한 빨리 접근성에 관해 알아봅니다. 다른 모든 것을 학습하여 나중에 억지로 해야 하는 것이 아닌 습관이 되도록 하는 것이 좋습니다.