Xử lý văn bản màu đen trong bảng màu đầu cuối tối


3

Tôi đã điều chỉnh màu sắc của mình trong iTerm (mặc dù ứng dụng thiết bị đầu cuối cụ thể tôi sử dụng không liên quan). Tôi đã chọn màu nền tối và xác định màu đỏ, xanh lá cây, vàng, v.v ... Tất cả đều ổn cho đến khi tôi chạy npm outdated:

npm outdated

Rõ ràng đầu ra bao gồm văn bản màu đen, rất khó nhìn thấy trên nền màu xám đen. Tôi không chắc lớp nào có lỗi ở đây.

  • Có lẽ npm outdated Có lỗi khi in văn bản màu đen? Có lẽ các tiện ích dòng lệnh nên tránh in văn bản đen hoặc trắng rõ ràng, và thay vào đó dựa vào các thiết lập đầu cuối mặc định? In các màu khác ngoài đen và trắng có vẻ ổn, vì nhà thiết kế chủ đề sẽ chọn các giá trị màu đảm bảo đủ sự khác biệt giữa tiền cảnh và hậu cảnh.

  • Có lẽ tôi có lỗi khi thiết kế một chủ đề không thể hiển thị văn bản màu đen? Nếu vậy, quá trình hành động của tôi là gì? Tôi có nên chọn một giá trị khác không #000000 cho ANSI màu đen? Tôi không thể sử dụng #ffffff, vì điều này sẽ làm cho văn bản màu đen rõ ràng trên nền trắng rõ ràng không thể đọc được. Có lẽ một màu xám của một số loại?

  • Có lẽ ứng dụng đầu cuối của tôi có lỗi vì không phát hiện sự tương đồng giữa màu nền trước và màu nền và thực hiện một số hành động hợp lý (chẳng hạn như đảo ngược màu nền trước).

Tôi không quan tâm lắm đến việc khắc phục vấn đề dễ đọc cụ thể này vì tôi hiểu được vai trò của những người chơi khác nhau. Là một nhà thiết kế các tiện ích dòng lệnh, tôi muốn tìm hiểu cách sử dụng màu sắc mà không giới thiệu các vấn đề về khả năng đọc.


Bạn có thể muốn chuyển nó đến trang Trải nghiệm người dùng, vì họ có những người làm việc này cả ngày. Tôi không chắc mình có thể gắn cờ không, nhưng tôi sẽ thử.
Joshua Nurczyk

Câu trả lời:


2

Cá nhân tôi sẽ làm theo một trong hai cách:

  1. Tôi sẽ làm cho văn bản màu đen có màu xám nhạt hơn (đại loại như #CCCCCC hoặc là #DDDDDD
  2. Tôi sẽ làm cho nền nhẹ hơn một chút (một lần nữa, một cái gì đó như #CCCCCC hoặc là #BBBBBB có thể làm việc ở đây)

Nếu bạn là một nhà thiết kế các tiện ích dòng lệnh, bạn cũng có thể nói "tốt, đây là để các chàng trai UX giải quyết". Mặc dù thực tế là ai đó phải làm điều đó và nếu bạn không có nhóm UX hoặc bạn đang làm việc một mình, thì điều đó tùy thuộc vào bạn, ngay cả khi điều này có nghĩa là khắc phục các sự cố về khả năng truy cập mà chính các thiết bị đầu cuối có.

Rõ ràng, bạn có thể bỏ qua điều này (khả năng tiếp cận được đánh giá thấp quá thường xuyên), nhưng nếu bạn có thể tập trung vào nó, danh tiếng cho điều đó. Thực tế là bạn đã hỏi câu hỏi này đã là một dấu hiệu tốt.


1
Bạn nói đúng rằng tôi có lỗi ở đây. Tôi không nên chọn #000000 cho màu đen ANSI. Như bạn đề xuất, tôi nên thay đổi màu nền hoặc màu "đen". (Tôi sẽ nâng cấp ngay khi tôi đạt được 15 danh tiếng.)
davidchambers

@davidchambers Đừng lo lắng :)
user1301428
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.