2010-08-17 5 views
4

나는 특정 기간 동안 그리고 이후의 모든 페이지 요청에서 시간 간격이 연장 된 사용자를 인증하는 사이트를 보유하고 있습니다. 사용자에게 js.alert()를 사용하지 않고 만료 될 예정임을 알리는 방법을 궁금해하고 있습니다.사용자에게 세션의 만료 시점을 알려주는 접근 가능한 방법

콘텐츠가 상단에서 슬라이드되어 사용자를 침범하지 않지만 여전히 눈에 띄는 사이트를 보았습니다. 이 문제는 화면 판독기의 버퍼를 업데이트하지 않을 수도 있고 액세스 가능성이 필요한 사용자가이를 인식하지 못한다는 점에서 문제가 있습니다.

제안 사항?

답변

5

사용자에게 액세스 가능하게 경고하는 올바른 방법은 WAI-ARIA (Accessible Rich Internet Application) 사양을 준수해야합니다. 이제는 문서가 구현의 기술적 부분 일뿐입니다. 모든 인터넷 기술에서 화면 판독기와 기타 접근성 도구 간의 구현은 광범위하며 광범위한 테스트 없이는 확인할 수 없지만 함께 작업하는 것이 가장 좋습니다. 지금과 같은.

사양에서는 role='alert' 및이 메시지 상자에 role='alertdialog' 특성이있는 대화 상자를 표시해야합니다. 알림은 다음과 같습니다.

중요하며 일반적으로 시간에 민감한 정보가 포함 된 메시지입니다.

이는 청구서에 확실히 맞을 것입니다. 이제 화면 판독기 버퍼 문제에 대한 우려는 확실하지 않지만이 주제에 대한 저의 독서가 WAI-ARIA 사양을 채택한 독자라면 새로운 특성 및 요소를 찾기 위해 지속적으로 페이지를 스캔해야 할 것입니다. this과 같은 자습서로 페이지에 이미있는 요소에 alert 속성을 추가 할 수도 있습니다. 따라서 현대 스크린 리더에게 문제가 있다고 생각하지 않습니다.

+0

의견을 주셔서 감사합니다. 많이 감사 드리며 올바른 방향으로 나를 가리켰습니다. – Chris

+0

정말 대단한 답변입니다. 나에게도 큰 도움이되었습니다. –

1

멋진 JS/jquery 카운트 다운을 사용하여 페이지의 어딘가에 사용자에게 표시 할 수 있습니다. 결국 세션이 만료 될 것이라는 경고 메시지를 표시하거나 AJAX가 세션이 자동으로 새로 고쳐집니다.

은행 계좌 페이지에서 10 분 단위로 계산되는 타이머를 보았습니다. 이것은 매우 간단하며, 세션을 마감하기 전에 양식을 작성해야하는 시간에 대한 좋은 정보를 제공합니다.

+0

이것은 접근성 문제를 해결하지 못합니까? –

+0

이것은 접근성을 돕지 못합니다. – Chris

+1

접근성을 높이는 데 도움이됩니다. 스크린 리더가 WAI-ARIA를 지원할 보증이 없으므로 화면 판독기가 들르는 경고가있는 카운트 다운 타이머가 가장 좋습니다. – Jared

관련 문제