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
:
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.