Contrast Ratio
Tỷ lệ số học về sự khác biệt độ sáng giữa màu nền trước và nền sau. WCAG yêu cầu 4.5:1 trở lên cho khả năng đọc văn bản.
Tỷ lệ tương phản là biểu diễn số học về sự khác biệt độ sáng tương đối giữa màu nền trước (văn bản hoặc biểu tượng) và màu nền sau. Nó dao động từ 1:1 (không khác biệt) đến 21:1 (đen và trắng), và là chỉ số quan trọng để đảm bảo khả năng đọc văn bản trong khả năng truy cập web.
WCAG (Hướng dẫn Truy cập Nội dung Web) 2.1 yêu cầu tỷ lệ tương phản ít nhất 4.5:1 cho văn bản thường và 3:1 cho văn bản lớn (18pt trở lên, hoặc 14pt đậm trở lên). Mức AAA yêu cầu nghiêm ngặt hơn 7:1 cho văn bản thường. JIS X 8341-3 của Nhật Bản áp dụng tiêu chuẩn tương tự, và tuân thủ là bắt buộc cho các trang web khu vực công. Hướng dẫn thiết kế khả năng truy cập bao gồm các tiêu chuẩn này chi tiết.
Tính toán tỷ lệ tương phản sử dụng độ sáng tương đối của màu sắc. Công thức là (L1 + 0.05) / (L2 + 0.05), trong đó L1 là độ sáng tương đối sáng hơn và L2 là tối hơn. Độ sáng tương đối được tính từ giá trị RGB có tính đến hiệu chỉnh gamma sRGB, vì vậy nó khác với sự khác biệt giá trị RGB đơn giản. Các công cụ như Chrome DevTools, axe và Lighthouse giúp dễ dàng kiểm tra tuân thủ.
Để hỗ trợ chế độ tối, tỷ lệ tương phản phải được xác minh trong cả chế độ sáng và tối. Tổ hợp màu đáp ứng tiêu chuẩn trong chế độ sáng có thể thất bại trong chế độ tối do thay đổi màu nền. Quản lý màu cho cả hai chế độ bằng thuộc tính tùy chỉnh CSS và xác minh tỷ lệ tương phản cho mỗi chế độ là phương pháp tốt nhất.
Một hiểu lầm phổ biến là tương phản cao hơn luôn tốt hơn. Thực tế, tương phản cực cao (như đen thuần trên trắng thuần) có thể gây mỏi mắt khi đọc kéo dài. Sử dụng xám đậm khoảng #333333 cho văn bản nội dung, giữ tỷ lệ tương phản giữa 7:1 và 12:1, là lý tưởng cho khả năng đọc.
Liên quan đến đếm ký tự, văn bản có tỷ lệ tương phản thấp khó đọc, ngăn người dùng nhận dạng ký tự chính xác. Điều này đặc biệt quan trọng với kích thước phông chữ nhỏ và độ dày phông chữ mỏng. Trong thiết kế UI công cụ đếm ký tự, đảm bảo tương phản đầy đủ giữa văn bản nhập và nền cải thiện năng suất người dùng. Sách cơ bản thiết kế màu sắc cung cấp thêm thông tin chi tiết.