단일 페이지 앱을 스크린 리더와 함께 사용하세요.

작가: Monica Porter
창조 날짜: 13 3 월 2021
업데이트 날짜: 15 할 수있다 2024
Anonim
꼭 알아야 할 현실적인 전기차 르노 조에 (ZOE) 기능 및 편의사양 자세하게 보기 - Renault ZOE 티타늄 그레이
동영상: 꼭 알아야 할 현실적인 전기차 르노 조에 (ZOE) 기능 및 편의사양 자세하게 보기 - Renault ZOE 티타늄 그레이

단일 페이지 앱은보기 변경 사항을 전달할 때 중요한 접근성 문제를 제기합니다. 페이지를 새로 고치지 않으면 화면 판독기가 이러한 중요한 UI 변경 사항을 인식하지 못하므로 시각 장애가있는 사용자는 혼란스럽고 인식하지 못합니다.

한 가지 해결책은 페이지 제목을 기반으로 메시지를 만들고 ARIA 라이브 영역을 활용하여 유용한 메시지를 통해 새보기가로드되었음을 명시 적으로 알리는 것입니다. 먼저 viewContent가 업데이트 될 때 호출되는 함수를 만듭니다. AngularJS는이를 위해 $ viewContentLoaded 이벤트를 제공합니다. 컨트롤러 코드에서 이벤트를 수신하고 CoffeeScript에서 함수를 호출합니다.

app.controller’PageController’, ($ scope, $ location, $ http)-> $ scope. $ on’$ viewContentLoaded’, declare_view_loaded

Announce_view_loaded 함수에서 페이지 제목을 업데이트하고 메시지를 알립니다. 단일 페이지 프레임 워크는 페이지 제목을 자동으로 업데이트하지 않지만 페이지 제목을 현재보기와 동기화하면 사용자가보기를 더 잘 이해할 수 있습니다.


이를 수행하는 한 가지 방법은 뷰 제목을 저장하기 위해 뷰의 어딘가에 데이터 속성을 사용하는 것입니다.

document.title = $ ( '[data-viewtitle]'). data’viewtitle’

이제 업데이트 된 페이지 제목을 사용하여 메시지를 만들고 알리십시오.

$ .announce (document.title +’,보기로드 됨’)

$ .announce ()는 보이지 않는 단일 라이브 영역을 사용하여 콘텐츠를 알리는 jQuery 함수입니다. 이 접근 방식은 라이브 영역의 임시 사용에 비해 코드 및 디버깅 작업을 단순화하는 데 도움이됩니다. 그러나 기억해야 할 몇 가지 모범 사례가 있습니다.

먼저 aria-live = "polite | assertive"를 사용하여 콘텐츠를 알리기 위해 페이지에 단일 '아나운서'라이브 영역을 만듭니다. 라이브 지역 역할 (예 : role = "alert | timer | log")을 포함하여 다른 라이브 지역을 사용하지 마십시오. 라이브 지역의 예 :

div aria-live = "polite"id = "announcer"> (여기에 추가되거나 업데이트 된 텍스트는 발표 될 예정입니다.) / div>

둘째, 콘텐츠 업데이트 직후 라이브 영역의 콘텐츠를 지 웁니다. 이것은 사용자가 오래된 메시지에 걸려 넘어지는 것을 방지합니다.


마지막으로 모든 접근성 기술과 마찬가지로 $ .announce ()를 신중하게 사용하십시오. 중요한 UI 업데이트를 전달하는 데만 사용해야합니다.

: 패트릭 폭스

Patrick Fox는 Austin에있는 Razorfish의 웹 UI 기술 이사입니다. 이 기사는 원래 넷 매거진 271 호에 게재되었습니다.

마음에 드 셨나요? 읽어보세요!

  • 디지털 접근성에 대한 디자이너 가이드
  • 최고의 무료 스크립트 글꼴
  • 무료 그래피티 글꼴 선택
우리의 간행물
Windows 10에서 스티커 메모를 사용하는 방법?
더 많은 것을 읽으십시오

Windows 10에서 스티커 메모를 사용하는 방법?

스티커 메모가 정확히 무엇을 의미하는지 아십니까? 스티커 메모 주로 Microoft Window 7 및 이전 버전에서 사용할 수있는 유틸리티 용도의 응용 프로그램입니다. 데스크탑 화면에 붙어있는 다양한 노트를 만드는 데 사용됩니다. 오래된 종이 스티커 메모의 전자 버전입니다. Window 태블릿과 컴퓨터에는 모두 텍스트 서식, 크기 조정, 페인트 (다른 ​...
Excel을 Word로 변환하는 3 가지 가장 좋은 방법
더 많은 것을 읽으십시오

Excel을 Word로 변환하는 3 가지 가장 좋은 방법

“완전한 Excel 문서가 있지만 관리자가 방금 Word 문서로 변환하도록 요청했습니다. M Office는 이제 나에게 적합하며 아직 모든 기능을 배우지 않았습니다. 파일을 변환하는 방법을 모릅니다. 도와주세요!!!" M Office를 사용하는 동안 직면 할 수있는 많은 어려움이 있지만 Excel에서 Word로 개종은 그들 중 하나가 아닙니다. 번...
Windows 암호 키를 빠르게 다운로드하고 크래킹하는 위치
더 많은 것을 읽으십시오

Windows 암호 키를 빠르게 다운로드하고 크래킹하는 위치

Window 암호 크래킹은 사용자가 잊었거나 기술적 결함으로 인해 컴퓨터에 로그인하지 못한 경우 사용자가 잃어버린 암호를 되찾거나 되 찾는 형태입니다. 이것은 Window 암호 풀 키 크래킹 버전에 의해 수행됩니다. 합법적으로 통제 된 환경에서 그리고 도입과 함께 전문 해커 Window 암호 키 균열, 프로세스는 이제 훨씬 더 사용자 친화적이며, 집에서 지...