목차
<엔지니어링(Engineering)> 30. 가능한 한 자동 완성으로 필드를 채운다. 31. 모바일에서 폼 필드에 맞는 키보드를 사용한다
32. 모바일에서는 암호 입력을 자동으로 숨기지 않는다
33. 다음 필드로 자동으로 넘어가도록 하지 않는다
34. 폼을 단축하기 위해 적절한 곳에 조건부 논리를 사용한다
35. 마우스 없이도 폼을 사용할 수 있도록 설정한다
36. 긴 드롭다운 대신 예측 검색을 사용한다
37. 사용자가 필드의 크기를 적절하게 조정할 수 있도록 설정한다
38. 폼 데이터를 자동저장(Auto-save)한다
39. 엔터키로 폼을 제출하는 것은 의도적이어야 한다
40. 복사 붙여넣기 허용한다
41. 데스크톱에서 단일화면 폼(Single-screen form)을 모바일의 다중화면 폼(Multi-screen form)으로 분할하는 것을 고려한다
42. 모든 주요 브라우저와 기기에서 폼을 테스트하고 최적화한다
43. 모바일에서는 날짜 선택기 및 기타 특수 입력에 기본 OS기능을 사용한다
<검사(Validation)>
45. 가능한 한 다양한 입력 형식을 허용한다
46. 필수가 아니라면 자동 로그인 방지 시스템(Captcha)을 지양한다
47. 인라인 검사를 통해 사용자 진행 상황을 확인한다
48. 오류 메시지가 사용자가 오류를 수정하는 데 도움이 되는지 확인한다
49. 유효성 검사가 완료될 때까지 ‘다음’ 또는 ‘제출’ 버튼을 비활성화한다
|