Should Not Change Users Context

어떤 텍스트나 입력창을 클릭하였을 때 새 창이 발생되는 UI를 종종 볼 수 있다.

보건복지부 사이트의 민원 Q&A라는 페이지를 보면 기간 입력창이 있는데 달력 버튼뿐 아니라 기간 입력창을 클릭하더라도 달력 UI를 가진 새 창이 표시되는 것을 볼 수 있다.

링크나 버튼 등 클릭 시 어떤 동작이 수행되는 것을 예측할 수 있는 요소의 경우 title 속성 등을 통해 새 창 알림을 제공함으로서 사용자에게 발생할 상황을 미리 알려줄 수 있지만,

입력창 등 초점이 가는 것 이외의 동작이 수행될 것을 기대하지 않게되는 요소의 경우 새 창 알림이 제공되더라도 사용자가 이 알림을 사전에 인지할 수 있게 되리라고 기대할 수 없다.

링크, 버튼 등 명시적으로 사용자가 어떤 동작을 지시하는 경우가 아니고는 새 창 발생 등의 문맥 변화를 일으키지 말아야 한다.

Written on March 30, 2013