2013-11-01 2 views
1

새로운 iOS7 "스위치 제어"접근성 기능을 사용하여 iPad에서 tarheelreader.org에서 책을 더 쉽게 읽으려고합니다. "다음 항목으로 이동"및 "항목 선택"을 수행하도록 구성된 Bluetooth 스위치가 있습니다. 이 두 스위치를 사용하면 페이지를 이동하고 사이트에 액세스 할 수 있지만 다음 페이지로 이동하려면 너무 많은 클릭이 필요합니다.스위치 제어 액세스가있는 iOS7 Safari

다음 페이지 링크가 페이지에서 강조 표시된 첫 번째 항목이되고 싶습니다.

내 실험 결과 DOM 순서로 항목을 선택하고 tabindex를 무시하는 것으로 나타났습니다.

나는 자바 스크립트 해킹을 추가하여 DOM의 상단에 다음 페이지 링크를 추가 할 수 있다고 생각하지만 그보다 더 깨끗한 것이 있으면 좋겠다. 아마도 일부 ARIA 속성입니까?

제안 사항?

답변

0

강조 표시 할 첫 번째 링크를 선택할 수 있도록 해킹을 발견했습니다. 추악하지만 나머지 ios.js 파일은 ios 특정 해킹을 포함하도록 추가했습니다.

은 단순히 활성 페이지의 DOM의 상단까지 다음 페이지의 링크를 이동
// hack for switch control on iOS7. I'm moving the next page link to first 
// in the DOM so it will be highlighted as the first choice 
$('.active-page').prepend($('.active-page .thr-next-link')); 

을 추가했다.

내 간단한 테스트에서 작동하는 것 같습니다. WAI-ARIA 속성으로 더 우아하고 일반적인 것을 좋아할 것입니다.

관련 문제