Tám quy tắc vàng của thiết kế giao diện
- Theo đuổi tính nhất quán: trong các tình huống tương tự cần yêu cầu cùng một trình tự hành động, đồng thời phải sử dụng thống nhất thuật ngữ trong lời nhắc, menu, màn hình trợ giúp, cũng như màu sắc, bố cục, cách viết hoa/thường, phông chữ trên toàn bộ giao diện.
- Theo đuổi tính khả dụng phổ quát: cần nhận thức nhu cầu của nhiều nhóm người dùng khác nhau và thiết kế có cân nhắc từ người mới bắt đầu đến chuyên gia, độ tuổi, khuyết tật, khác biệt quốc tế và sự đa dạng công nghệ.
- Cung cấp phản hồi hữu ích: giao diện phải có phản hồi cho mọi hành động của người dùng; với các hành động thường xuyên và nhỏ thì phản hồi nên đơn giản, còn với các hành động hiếm gặp nhưng quan trọng thì cần phản hồi sâu hơn.
- Cung cấp tính hoàn chỉnh bằng thiết kế tương tác: cần tổ chức chuỗi hành động thành các nhóm và thông qua phản hồi về việc hoàn tất nhóm đó, mang lại cho người dùng cảm giác thành tựu và yên tâm.
- Ngăn ngừa lỗi: cần thiết kế giao diện để người dùng không mắc phải các lỗi nghiêm trọng, và khi lỗi xảy ra thì phải cung cấp hướng dẫn khôi phục đơn giản, cụ thể.
- Cho phép hoàn tác hành động một cách dễ dàng: nên cho phép hoàn tác hành động bất cứ khi nào có thể để khuyến khích người dùng khám phá các tùy chọn mới mà không sợ mắc sai lầm.
- Duy trì quyền kiểm soát của người dùng: người dùng có kinh nghiệm muốn giao diện phản ứng theo hành động của họ và không thay đổi các thao tác quen thuộc; họ sẽ cảm thấy khó chịu khi khó lấy được thông tin cần thiết hoặc không đạt được kết quả mong muốn.
- Giảm tải trí nhớ ngắn hạn: vì lượng thông tin con người có thể xử lý trong trí nhớ ngắn hạn là có hạn, nên cần tránh các giao diện buộc người dùng phải nhớ thông tin từ một màn hình để sử dụng ở màn hình khác.
Ý kiến của GN⁺
- Bài viết này trình bày các nguyên tắc cơ bản về thiết kế giao diện do Ben Shneiderman đề xuất, và những nguyên tắc này là điểm khởi đầu tốt cho các nhà thiết kế mobile, desktop và web.
- Những nguyên tắc này giúp cải thiện trải nghiệm người dùng bằng cách hỗ trợ họ hiểu hệ thống tốt hơn và sử dụng hệ thống hiệu quả hơn.
- Bài viết cung cấp những chỉ dẫn hữu ích để các kỹ sư phần mềm mới vào nghề tham khảo khi thiết kế giao diện thân thiện với người dùng.
1 bình luận
Ý kiến trên Hacker News
Hiệu năng không phải là một phần của thiết kế UI, nhưng thường có xu hướng bị xem nhẹ. Một UI có hiệu năng kém là vi phạm mọi nguyên tắc thiết kế.
UI thiếu ổn định và thay đổi thường xuyên cũng vi phạm hầu hết các nguyên tắc. Smart TV đặc biệt tệ ở khía cạnh này, như việc bố cục màn hình chính và biểu tượng ứng dụng thường xuyên thay đổi mà không có lý do.
Biểu tượng không có nhãn (thậm chí đôi khi còn không có tooltip) là một vấn đề ngày càng nghiêm trọng. Nếu phải lên Google để biết một nút làm gì thì đó là thiết kế UI tệ.
Giải thích vì sao tính nhất quán lại quan trọng.
Điều quan trọng là truyền đạt rõ ràng mô hình khái niệm cho người dùng.
Khi người dùng nhập sai mã bưu chính, nên hướng dẫn họ chỉ sửa phần lỗi thay vì bắt nhập lại toàn bộ biểu mẫu họ tên-địa chỉ.
Thay vì vô hiệu hóa các mục menu, nên hiển thị thông báo lỗi giải thích vì sao lệnh đó không thể sử dụng khi người dùng nhấp vào.
10 heuristic về usability của Nielsen đưa ra chỉ dẫn tốt cho thiết kế UI.
Từ sau năm 2013, tính nhất quán bắt đầu sụp đổ, và với sự xuất hiện của UI dựa trên CSS, mỗi trang web và ứng dụng tự triển khai UX riêng của mình.
Việc một thứ khác đột ngột xuất hiện thay cho mục người dùng định chọn, khiến họ chọn nhầm, là một lỗi đặc biệt nghiêm trọng.
Các thành phần giao diện không nên di chuyển bất ngờ sau khi giao diện đã được vẽ xong.
Bàn luận về các quy tắc vàng của một thứ utopia hiển nhiên.