모달 대화상자의 키보드 초점 처리에 대해, 모달이 열린 동안 수행할 동작과 모달을 닫을 때 수행할 동작을 각각 서술하시오.
문제 상황: Tab 키를 누르면 초점이 모달 뒤의 화면으로 이동하며, 모달을 닫은 뒤에는 모달을 열었던 요소로 돌아오지 않는다.
모범답안
모달이 열린 동안 키보드 초점을 모달 내부의 조작 가능한 요소에 가두고 순환시킨다. 모달을 닫으면 모달을 열었던 삭제 버튼으로 초점을 복원한다.
풀이와 판단 근거
모달은 배경 화면의 상호작용을 일시적으로 막는 구성요소이므로 열린 동안 초점이 배경으로 빠져나가면 키보드 사용자가 현재 맥락을 잃는다. 첫 의미 있는 요소로 초점을 옮기고 Tab과 Shift+Tab이 모달 내부에서 순환하도록 해야 한다.
닫을 때는 원래 모달을 연 요소로 초점을 돌려 사용자가 작업 흐름을 이어갈 수 있게 한다.
자주 틀리는 지점
- 마우스 클릭만 차단하고 키보드 초점은 그대로 둠
- 모달을 열어도 초점을 배경 버튼에 유지
- 닫은 뒤 항상 문서 맨 위로 초점을 이동
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.