TAB 키 이동 질문
한추렴
메일 폼을 만들고 있는데요...
txtField1.tabIndex=1;
txtField2.tabIndex=2;
txtField3.tabIndex=3;
이런 식으로 해서 순서대로 탭을 누를 때마다 이동하게 해줬습니다.
SWF로 실행했을 때는 잘 되는데,
브라우저에서 열면,
tabIndex 3번에서 포커싱되었을 때(마지막 인덱스에 포커싱 되었을 때) 탭을 누르면
포커싱이 없어졌다가, 한 번 더 누르면 브라우저의 주소줄로 포커싱이 이동하네요.
그리고 한 번 더 누르면 다시 플래시에 포커싱, 한 번 더 누르면 txtField1 요기로 포커싱...
이렇게 되는 것 같은데,
마지막 탭인덱스에서 첫번째 인덱스로 안돌아가고, 플래시를 떠났다가 브라우저로 갔다가 여러 단계를 거쳐
다시 첫번째 인덱스로 돌아오는 듯 한데요....
이거 혹시, 익스플로러 패치때문에 이런 것인지....
(즉 해결방법이 없는 건가요??)
Key 리스터로 제어를 해보려고 했는데도 마찬가지 결과가 나오네요....
-
봄여우
흠.....소스만봐선이해가잘.. ㅠㅠ
-
마음새
아.... 접근성 때문에 일부러 그렇게 만들어 놨나 보네요 ^^;
수다님 말씀처럼 의무이죠 ^^; -
걸때
접근성은 배려가 아니라 의무라고 생각하는게 좋을 것 같습니다.
지금 당장은 아니지만, 언젠가는 접근성이 법적으로 의무화될 가능성이 큽니다. 그리고 이를 따르지 않을 경우 민형사상 소송의 대상이 될 수 있습니다.
(현재 미국이 그렇죠.)
지금부터 준비하는 자세가 필요합니다. -
떠나간그놈
그건 접근성(accesibility) 차원에서 그렇게 할 수밖에 없습니다.
시각 장애인들은 마우스를 사용하지 못하기 때문에 탭키를 사용하여 페이지내의 구성요소들 사이를 이동합니다. 만일 탭 네비게이션이 플래시에 들어간 다음 빠져나오지 못한다면 큰 문제가 되는 거죠.
(그런데 종종 빠져나오지 못하는 경우도 있는듯 하네요)
사실 저도 플래시를 사용하지만, 접근성 차원에서 플래시는 아직 많은 문제점을 가지고 있습니다.
그래서 올플래시 또는 플래시를 많이 포