1: Khả năng hiển thị trạng thái hệ thống
Thiết kế phải luôn thông báo cho người dùng về những gì đang diễn ra, thông qua phản hồi thích hợp trong một khoảng thời gian hợp lý.
Khi người dùng biết trạng thái hệ thống hiện tại, họ sẽ tìm hiểu kết quả của các tương tác trước đó và xác định các bước tiếp theo. Các tương tác có thể đoán trước tạo ra niềm tin vào sản phẩm cũng như thương hiệu.
2: Sự phù hợp giữa hệ thống và thế giới thực
Thiết kế nên nói ngôn ngữ của người dùng. Sử dụng các từ, cụm từ và khái niệm quen thuộc với người dùng, thay vì biệt ngữ nội bộ. Thực hiện theo các quy ước trong thế giới thực, làm cho thông tin xuất hiện theo thứ tự tự nhiên và hợp lý.
Cách bạn nên thiết kế phụ thuộc rất nhiều vào người dùng cụ thể của bạn. Các thuật ngữ, khái niệm, biểu tượng và hình ảnh có vẻ hoàn toàn rõ ràng đối với bạn và đồng nghiệp của bạn có thể lạ hoặc khó hiểu đối với người dùng của bạn.
3: Kiểm soát và tự do của người dùng
Người dùng thường thực hiện các hành động do nhầm lẫn. Họ cần một “lối thoát hiểm” được đánh dấu rõ ràng để rời khỏi hành động không mong muốn mà không phải trải qua một quy trình mở rộng.
Khi mọi người dễ dàng rút lui khỏi một quy trình hoặc hoàn tác một hành động, điều đó sẽ thúc đẩy cảm giác tự do và tự tin. Thoát cho phép người dùng duy trì quyền kiểm soát hệ thống và tránh bị kẹt và cảm thấy thất vọng.
4: Tính nhất quán và tiêu chuẩn
Người dùng không cần phải tự hỏi liệu các từ, tình huống hoặc hành động khác nhau có nghĩa giống nhau hay không. Thực hiện theo các quy ước nền tảng và ngành công nghiệp.
Định luật Jakob tuyên bố rằng mọi người dành phần lớn thời gian của họ để sử dụng các sản phẩm kỹ thuật số không phải sản phẩm của bạn. Trải nghiệm của người dùng với những sản phẩm khác đó đặt ra kỳ vọng của họ. Việc không duy trì tính nhất quán có thể làm tăng tải nhận thức của người dùng bằng cách buộc họ phải học điều gì đó mới.
5: Ngăn ngừa lỗi
Thông báo lỗi tốt rất quan trọng, nhưng các thiết kế tốt nhất sẽ cẩn thận ngăn chặn sự cố xảy ra ngay từ đầu. Loại bỏ các điều kiện dễ xảy ra lỗi hoặc kiểm tra chúng và cung cấp cho người dùng tùy chọn xác nhận trước khi họ thực hiện hành động.
Có hai loại lỗi: trượt và nhầm. Trượt chân là lỗi vô thức do không chú ý. Sai lầm là lỗi có ý thức dựa trên sự không phù hợp giữa mô hình tinh thần của người dùng và thiết kế.
6: Công nhận hơn là nhớ lại
Giảm thiểu tải bộ nhớ của người dùng bằng cách hiển thị các phần tử, hành động và tùy chọn. Người dùng không cần phải nhớ thông tin từ phần này sang phần khác của giao diện. Thông tin cần thiết để sử dụng thiết kế (ví dụ: nhãn trường hoặc mục menu) phải hiển thị hoặc có thể truy xuất dễ dàng khi cần.
Con người có những ký ức ngắn hạn hạn chế. Các giao diện thúc đẩy sự công nhận làm giảm lượng nỗ lực nhận thức cần thiết từ người dùng.
7: Linh hoạt và hiệu quả sử dụng
Phím tắt — ẩn đối với người dùng mới làm quen — có thể tăng tốc độ tương tác cho người dùng chuyên nghiệp để thiết kế có thể phục vụ cho cả người dùng chưa có kinh nghiệm và có kinh nghiệm. Cho phép người dùng điều chỉnh các hành động thường xuyên.
Các quy trình linh hoạt có thể được thực hiện theo nhiều cách khác nhau để mọi người có thể chọn bất kỳ phương pháp nào phù hợp với họ.
8: Thiết kế thẩm mỹ và tối giản
Giao diện không được chứa thông tin không liên quan hoặc hiếm khi cần thiết. Mỗi đơn vị thông tin bổ sung trong một giao diện cạnh tranh với các đơn vị thông tin có liên quan và làm giảm khả năng hiển thị tương đối của chúng.
Phương pháp phỏng đoán này không có nghĩa là bạn phải sử dụng thiết kế phẳng — mà là đảm bảo rằng bạn đang giữ cho nội dung và thiết kế hình ảnh tập trung vào những yếu tố cần thiết. Đảm bảo rằng các yếu tố trực quan của giao diện hỗ trợ các mục tiêu chính của người dùng.
9: Giúp người dùng nhận biết, chẩn đoán và khôi phục lỗi
Thông báo lỗi phải được thể hiện bằng ngôn ngữ đơn giản (không có mã lỗi), chỉ ra chính xác vấn đề và đề xuất giải pháp một cách xây dựng.
Những thông báo lỗi này cũng nên được trình bày bằng các phương pháp xử lý trực quan giúp người dùng chú ý và nhận ra chúng.
10: Trợ giúp và tài liệu
Tốt nhất là hệ thống không cần bất kỳ lời giải thích bổ sung nào. Tuy nhiên, có thể cần cung cấp tài liệu để giúp người dùng hiểu cách hoàn thành nhiệm vụ của họ.
Nội dung trợ giúp và tài liệu phải dễ tìm kiếm và tập trung vào nhiệm vụ của người dùng. Giữ nó ngắn gọn và liệt kê các bước cụ thể cần được thực hiện.