12 điểm bởi GN⁺ 2025-02-24 | 3 bình luận | Chia sẻ qua WhatsApp
  • Nhãn văn bản (text labels) rất đáng được ủng hộ mạnh mẽ
  • Giao diện hiện đại có quá nhiều biểu tượng, khiến người dùng phải tiêu tốn quá nhiều tài nguyên nhận thức để diễn giải ý nghĩa của chúng
  • Điều này khiến tốc độ làm việc chậm lại và trải nghiệm kém hiệu quả lặp đi lặp lại
  • Việc truyền đạt ý nghĩa chỉ bằng biểu tượng là không hề dễ, và phần lớn biểu tượng đều không trọn vẹn nếu thiếu nhãn văn bản

# Những vấn đề do biểu tượng gây ra

1. Phần lớn biểu tượng không thể truyền tải ý nghĩa rõ ràng ngay lập tức

  • Có ý kiến cho rằng “biểu tượng tốt” có thể truyền tải ý nghĩa đầy đủ, nhưng trên thực tế, bất kỳ biểu tượng nào cũng đi kèm gánh nặng nhận thức khi phải diễn giải
  • Ví dụ, "biểu tượng thùng rác" tương đối rõ ràng là xóa (Delete), nhưng "biểu tượng cây bút chì" thì mơ hồ
    • Viết? Chỉnh sửa? Vẽ? Tạo mới?
  • Ngữ cảnh (Context) có thể bổ sung ý nghĩa, nhưng bản thân điều này cũng đòi hỏi thêm gánh nặng nhận thức

2. Càng có nhiều biểu tượng trong giao diện thì việc tìm kiếm càng khó hơn

  • Càng nhiều chức năng, càng khó phân biệt chỉ bằng biểu tượng.
  • Với 5-7 chức năng thì còn có thể phân biệt bằng biểu tượng, nhưng khi lên tới 15-20 thì các biểu tượng tương tự như lưu/chia sẻ/chỉnh sửa/tạo mới rất dễ gây nhầm lẫn cho nhau.
  • Khi mức độ khác biệt giữa các biểu tượng có chức năng gần giống nhau trở nên yếu đi, khả năng đọc lướt cũng giảm theo.

3. Biểu tượng chỉ có ý nghĩa trong một giao diện cụ thể

  • Người dùng phải di chuyển qua lại giữa nhiều môi trường giao diện khác nhau (trình duyệt web, hệ điều hành, ứng dụng, v.v.)
  • Biểu tượng được dùng trong một giao diện có thể mang ý nghĩa hoàn toàn khác trong môi trường khác
  • Đặc biệt khi dùng các bộ biểu tượng tiêu chuẩn (Google Material Design, v.v.), nếu cùng một biểu tượng lại được dùng với nghĩa khác thì sự nhầm lẫn càng tăng lên

# Lợi ích mà nhãn văn bản mang lại cho giao diện

1. Chỉ riêng văn bản cũng đã hiệu quả hơn

  • Bộ não của chúng ta được tối ưu để nhận diện từ ngữ rất nhanh.
    • Những từ quen thuộc có thể được hiểu ngay mà không cần đọc từng chữ cái một
    • Trong khi đó, phần lớn biểu tượng đòi hỏi phải học một ngôn ngữ thị giác mới nên cần nhiều nỗ lực hơn
  • Danh sách văn bản chỉ cần đọc từ trên xuống dưới, còn nếu chỉ có biểu tượng thì phải quét mắt theo chiều ngang/dọc xen kẽ.
    • Đặc biệt trong môi trường di động, khi các biểu tượng có hình dáng giống nhau được xếp thành hàng, sự rối mắt sẽ tăng lên đáng kể.

2. Văn bản giúp biểu tượng hiệu quả hơn

  • Khi thêm nhãn văn bản:
    • Ý nghĩa của biểu tượng trở nên rõ ràng hơn và việc tìm kiếm nhanh hơn
    • Gánh nặng cho nhà thiết kế khi phải truyền tải mọi ý nghĩa chỉ bằng một biểu tượng cũng giảm đi.

3. Biểu tượng có thể trở thành yếu tố thị giác quan trọng trong giao diện lấy văn bản làm trung tâm

  • Biểu tượng đóng vai trò điểm neo thị giác (visual anchor), và khi kết hợp với văn bản sẽ mang lại giao diện hiệu quả nhất

Tìm sự cân bằng giữa biểu tượng và văn bản

  • Khi lựa chọn giữa biểu tượng và nhãn văn bản, cần cân nhắc gánh nặng nhận thức của người dùng.
  • UI chỉ gồm biểu tượng thoạt nhìn có thể trông gọn gàng, nhưng thực tế lại tạo gánh nặng diễn giải cho người dùng và có thể kém hiệu quả
  • Tìm ra biểu tượng hoàn hảo không phải là lời giải.
    Điều quan trọng là kết hợp biểu tượng và văn bản để mang lại trải nghiệm tối ưu.

# Nguyên tắc cốt lõi cho thiết kế UI tối ưu

  1. Đừng cố biểu đạt mọi thứ chỉ bằng biểu tượng.
  2. Thêm nhãn văn bản sẽ cải thiện khả năng đọc và khả năng tiếp cận.
  3. Biểu tượng và văn bản không phải mối quan hệ cạnh tranh mà là các yếu tố bổ trợ cho nhau.
  4. Hãy cân nhắc ứng dụng hoặc website được sử dụng như thế nào trong toàn bộ môi trường số.
  5. Hãy tạo giao diện để người dùng không phải “diễn giải” mà có thể “hiểu ngay lập tức”.

Kết luận: điều quan trọng không phải là “UI đẹp mắt” mà là “UI dễ hiểu”

  • Mỗi khi bạn bị cám dỗ muốn tạo một biểu tượng mới hoặc loại bỏ nhãn văn bản, hãy suy nghĩ lại.
  • Một thiết kế thực sự gọn gàng không phải là thứ “trông có vẻ đơn giản”, mà là thứ “dễ hiểu”.

3 bình luận

 
ndrgrd 2025-02-26

Có vẻ như chỉ nên dùng biểu tượng trong những tình huống có thể hiểu ngay trong một cái nhìn, và nhất thiết phải có tính năng nhấn giữ để hiển thị văn bản hỗ trợ.

 
nemorize 2025-02-24

Chúng tôi giới hạn ở mức tối đa các trường hợp chỉ dùng biểu tượng.

  • Khi đặt một biểu tượng hiển nhiên ở vị trí hiển nhiên (ChevronLeft ở góc trên bên trái, Vertical3Dots ở góc trên bên phải)
  • Khi để biểu tượng đó được hiển thị thì cần có tương tác của người dùng, và trong chính vùng tương tác đó biểu tượng tương tự cũng được hiển thị kèm nhãn (biểu tượng BellOff trên phần tử khi thực hiện hành động tắt thông báo)
  • Khi có dữ liệu số liệu hiển nhiên đi kèm phía sau (thích, không thích, thời gian)
  • Khi có sẵn chức năng giải thích công dụng của biểu tượng thông qua tooltip, hướng dẫn, v.v. mô tả biểu tượng đó hoặc nhóm biểu tượng đó
    ** Khi khách hàng yêu cầu thôi haha;
 
GN⁺ 2025-02-24
Ý kiến trên Hacker News
  • Sự cân bằng là quan trọng. Nếu có một vài biểu tượng trong menu, chúng sẽ đóng vai trò như điểm neo và tạo cho menu một “hình dáng” riêng
    • Nếu mọi mục menu đều có biểu tượng thì sẽ gây rối
  • Từ những năm 1990, nghiên cứu UI đã cho thấy nhãn tốt hơn biểu tượng về khả năng nhận biết
    • Hiện nay công nghệ hiển thị đã tốt hơn, nhưng vì xu hướng thiết kế và sự lười biếng trong bản địa hóa nên có xu hướng loại bỏ văn bản
    • Dù có hướng dẫn về tính khả dụng thì chúng vẫn bị phớt lờ, vì thiết kế UI đã trở thành một nghề dựa trên cảm tính
    • Ví dụ, hướng dẫn Human Interface của iOS của Apple nêu rất rõ rằng tab bar phải bao gồm cả biểu tượng lẫn nhãn văn bản
    • Nhiều nhà thiết kế không đọc những hướng dẫn này
  • Có suy đoán rằng nhiều nghiên cứu sẽ được tái lập với kết quả khác nhau giữa châu Âu và Mỹ
    • Biển báo giao thông ở Mỹ chủ yếu gồm văn bản
    • Châu Âu có nhiều quốc gia nhỏ nên dùng pictogram
    • Người châu Âu hiểu ý nghĩa từ pictogram tốt hơn người Mỹ
  • Phần lớn thế giới đã chuyển sang chữ ghi âm từ lâu
    • Chữ ghi âm vượt trội hơn pictogram
    • Biểu tượng là tùy chọn, còn văn bản là bắt buộc
  • Nhiều khi đang bận với một chủ đề nào đó thì hôm sau nó lại xuất hiện trên HN
    • Tôi đã làm một ứng dụng vẽ nhỏ cho cậu con trai 27 tháng tuổi, ban đầu chỉ dùng biểu tượng nhưng thằng bé thấy khó hiểu
    • Khi thêm nhãn văn bản vào thì sự rối mắt giảm đi
  • Biểu tượng thì ổn, nhưng nếu không có tooltip khi rê chuột hoặc nhãn kiểu alt text thì sẽ rất dễ gây bực bội
    • Việc học phần mềm mới trở nên chậm hơn và phải đi tìm tài liệu hoặc video hướng dẫn
  • UX Myth — huyền thoại rằng biểu tượng cải thiện tính khả dụng
  • Tôi luôn ghét biểu tượng và sự lan tràn của chúng
    • Tôi ủng hộ văn bản nhưng điều đó không được đón nhận tốt
    • Nhiều người đưa ra một giả thuyết mới rằng họ là những người đọc chậm
    • Đọc tất cả nhãn trong menu mất khoảng 1 giây
    • Không có trường hợp nào mà diễn giải văn bản lại chậm hơn biểu tượng
    • Tôi dần đồng ý rằng cần phải tính đến những người đọc chậm
  • Tôi muốn bảo vệ văn bản khỏi sự trống rỗng
    • Nhãn văn bản nhỏ và có đủ khoảng trống xung quanh
    • Có thể nhấn mạnh văn bản và giúp quét nhìn dễ hơn
    • Giải pháp tối hậu là cho phép người dùng bỏ qua sai lầm của nhà thiết kế
    • Nhấn mạnh rằng nhận diện văn bản dễ hơn nhận diện biểu tượng
    • Biểu tượng chiếm ít không gian hơn và có hiệu quả cao hơn
  • Tôi từng nghe câu: "Một bức tranh đáng giá ngàn lời nói, nhưng nhiều khi chỉ một lời là đủ"