Modal Windowed Login UI. Universal Design
2010.03.04 23:47 Edit
오늘은 XE에 사용하려고 모달 윈도우 처리된 로그인 UIO(User Interface Object)를 하나 만들었습니다. jQuery를 이용해서 스크립트도 직접 작성해 봤는데 잘 한건지 한 번 봐주시면 좋겠네요.
미리 알려드립니다만 저는 주로 인터렉션을 프로토타이핑 해서 보여줄 목적으로 자바스크립트를 작성하기 때문에 제 블로그에서 보여드리는 예제 코드가 모두 XE에 반영되는 것은 아닙니다.
HTML
- 'LOG-IN' 링크에 accesskey 속성을 사용. 'Alt+L' 또는 'Alt+Shift+L' 키를 사용하면 링크에 직접 접근.
- 논리적인 키보드 접근 순서. 로그인 레이어를 열거나 닫더라도 포커스는 초기화 되지 않고 문맥에 알맞게 순서를 유지.
CSS
- 화면 전체를 덮는 반투명 레이어.
- 로그인 상자를 화면의 정 중앙에 배치.
- 서밋 버튼을 텍스트로 처리해서 텍스트를 교체할 수 있음.
Javascript
- 'LOG-IN' 링크를 클릭해서 모달 윈도우 처리된 레이어 띄우기.
- 인풋에 포커스가 들어가거나 빠질 때 '레이블' 텍스트를 숨기거나 보여주기.
- '로그인 유지' 항목에 체크하면 경고문 보여주기.
- 'ID/PW'를 입력하지 않았을 때 상황에 맞는 알럿 띄우기.
- 'Open ID' 링크를 클릭하면 오픈 아이디 화면으로 전환하기.
- 'ESC'키를 누르거나 '여백' 또는 'X' 버튼을 클릭하면 창 닫기.
P.S.
저는 얼마 전부터 텍스타일에서 글을 쓰고 있습니다. 여러분이 만약 이 글을 제 워드프레스에서 보셨다면 배달된 글을 보고 계신 겁니다. 텍스타일에서 작성한 글은 워드프레스, 미투데이, 트위터 등으로 자동으로 배달 된답니다. 번거롭게 퍼다 나르고 다닐 일이 없어서 좋네요. 텍스타일 한 번 사용해 보세요. 즐거운 글쓰기 경험도 해 볼겸 해서 말이죠. ^^
- Tag :
- Login , UI , Javascript , HTML , CSS , Universal Design , Accessibility , 웹표준 , 접근성