Tại sao CSS3 sử dụng hai tên cho cùng một màu: aqua = cyan, magenta = fuchsia?


24

Tại sao CSS3 trùng lặp

  1. # 00ffff = 0,255,255

  2. # FF00FF = (255, 0, 255) , được phát hiện bởi người dùng này ?

Sự trùng lặp này gây nhầm lẫn, vì mỗi cái được liệt kê riêng trên liên kết CSS3 đã nói ở trên.


20
Thông thường những thứ như thế này được thực hiện đơn giản để duy trì khả năng tương thích ngược. Không hơn không kém. Thực tế là không có vấn đề gì vì hầu hết các nhà phát triển hiện nay không sử dụng chỉ định màu dựa trên từ / tên. Tất cả đều là bộ ba hex hoặc một loại giá trị RGB nào đó để có được màu sắc chính xác hơn với tầm nhìn của nhà thiết kế. Và ngay cả khi không có mối quan tâm thiết kế sâu sắc, cá nhân tôi sẽ chỉ viết mã màu #00ffffhoặc #ff00ffrõ ràng về màu sắc tôi muốn hiển thị. Heck, tôi không nhớ đã từng sử dụng màu dựa trên tên kể từ trang web đầu tiên tôi mã hóa lại vào năm 1995.
JakeGould

1
@AndrewT. Xem xét đề xuất của Hy Lạp đã thất bại, đã bị đóng và sau đó bị xóa, cùng với tất cả các đề xuất ngôn ngữ / quốc gia vô giá trị biên giới khác mà người dùng này quảng cáo trong hồ sơ của mình, chúng tôi sẽ phải đồng ý về việc quảng cáo "ổn" như thế nào tên người dùng Trong trường hợp này, nó thậm chí không phải là một quảng cáo, nó là một quảng cáo quảng cáo thất bại.
Mokubai

4
@JakeGould Ah tương thích ngược. Lý do tại sao darkgraynhẹ hơngray .
Bakuriu

Câu trả lời:


35

Có một vài màu sắc xung đột / trùng lặp được liệt kê trong CSS3 vì danh sách màu web hiện tại được duy trì bởi W3C được lấy từ tệp tên màu X11 .

Hệ thống X Window chứa một tệp văn bản có các giá trị RGB được ánh xạ tới các màu nhất định. Tệp văn bản này đã được xuất xưởng với tất cả các cài đặt X11.

Cả khảmNetscape Navigator đều sử dụng tên màu X11 làm cơ sở cho màu sắc của chúng.

Khi danh sách màu HTML đã được xác định, thay vì loại bỏ các màu trùng lặp và trùng lặp, họ chỉ đơn giản chấp nhận chúng vào danh sách - có lẽ để ngăn chặn các trang web / trình duyệt cũ sử dụng màu X11 và vì X11 đã xác định chúng trước.

Điều đó đang được nói, nếu bạn sử dụng tên màu xung đột trên một trang web ngày hôm nay, nó sẽ hiển thị màu W3C thay vì màu X11.


13
Mọi người, vui lòng không gửi hoặc phê duyệt các chỉnh sửa được đề xuất bao gồm chuyển từ giữa các biến thể chính tả của Hoa Kỳ và Vương quốc Anh. Trong kịch bản cụ thể này, không phù hợp để thay đổi "màu" thành "màu".
Run5k

@DrZoo FYI bạn vẫn kiếm được rep từ các chỉnh sửa được đề xuất ngay cả sau khi 2k rep tổng thể; giới hạn duy nhất là +1000 đại diện từ các chỉnh sửa được đề xuất. Chỉ là trong hầu hết các trường hợp, bạn thấy nó kết thúc ở mức 2k vì bạn không còn có thể đề xuất các chỉnh sửa và các chỉnh sửa được đề xuất không mất nhiều thời gian để được chấp thuận.
TylerH
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.