ทำไม CSS3 ใช้สองชื่อสำหรับสีเดียวกัน: aqua = cyan, magenta = fuchsia


24

ทำไมCSS3ซ้ำกัน

  1. # 00ffff = 0,255,255และ

  2. # FF00FF = (255, 0, 255) , ถูกด่างพร้อยโดยผู้ใช้รายนี้หรือไม่

การทำซ้ำนี้ทำให้เกิดความสับสนเนื่องจากแต่ละรายการจะแสดงรายการแยกต่างหากในลิงค์ CSS3 ข้างต้น


20
โดยทั่วไปสิ่งนี้จะทำเพียงเพื่อรักษาความเข้ากันได้ย้อนหลัง ไม่มีอะไรมากและไม่มีอะไรน้อย ความจริงก็คือไม่ใช่ปัญหาเนื่องจากนักพัฒนาส่วนใหญ่ในปัจจุบันไม่ได้ใช้การกำหนดสีตามคำ / ชื่อ มันคือทริปเปิลเลขฐานสิบหกหรือค่า RGB บางชนิดเพื่อให้ได้สีที่แม่นยำยิ่งขึ้นสำหรับวิสัยทัศน์ของนักออกแบบ และแม้ว่าจะไม่มีข้อกังวลในการออกแบบอย่างลึกล้ำฉันก็จะเขียนโค้ดสี#00ffffหรือ#ff00ffเพื่อให้ชัดเจนเกี่ยวกับสีที่ฉันต้องการแสดงผล Heck ผมจำไม่ได้ว่าเคยใช้สีชื่อตามตั้งแต่ครั้งแรกที่เว็บไซต์ของฉันรหัสย้อนกลับไปในปี 1995
JakeGould

1
@AndrewT เนื่องจากข้อเสนอของกรีกล้มเหลวถูกปิดและถูกลบไปแล้วพร้อมกับข้อเสนอภาษาไร้ค่า / เขตแดนอื่น ๆ ทั้งหมดที่ผู้ใช้รายนี้ลงโฆษณาในโปรไฟล์ของเขาเราจะต้องยอมรับที่จะไม่เห็นด้วยกับการโฆษณาแบบ "โอเค" ชื่อผู้ใช้ ในกรณีนี้มันไม่ได้เป็นโฆษณามันเป็นโฆษณาที่โฆษณาล้มเหลว
Mokubai

4
@JakeGould Ah เข้ากันได้ย้อนหลัง เหตุผลว่าทำไมมีน้ำหนักเบากว่าdarkgray gray
บากูริ

คำตอบ:


35

มีการปะทะกัน / สีที่ซ้ำกันสองสามรายการใน CSS3 เนื่องจากรายการสีเว็บปัจจุบันที่ดูแลโดย W3C นั้นสืบทอดมาจากไฟล์ชื่อสี X11

X Window System มีไฟล์ข้อความที่มีค่า RGB ที่แมปกับสีที่แน่นอน ไฟล์ข้อความนี้มาพร้อมกับการติดตั้ง X11 ทั้งหมด

MosaicและNetscape Navigatorทั้งคู่ใช้ชื่อสี X11 เป็นพื้นฐานของสี

เมื่อมีการกำหนดรายการสี HTML แทนที่จะปฏิเสธสีที่ซ้ำกันและสีที่ขัดแย้งกันพวกเขาจะนำสีเหล่านั้นไปใช้ในรายการ - เพื่อป้องกันการแตกเว็บไซต์ / เบราว์เซอร์รุ่นเก่าที่ใช้สี X11 และเนื่องจาก X11 กำหนดไว้ก่อน

ดังที่กล่าวไว้ถ้าคุณใช้ชื่อสีที่กระทบกันบนไซต์วันนี้มันจะแสดงสี W3C แทนสี X11


13
คนโปรดไม่ส่งหรืออนุมัติการแก้ไขเสนอที่มีคำสลับไปมาระหว่างสหรัฐอเมริกาและสหราชอาณาจักรรูปแบบการสะกดคำ ในสถานการณ์เฉพาะนี้ไม่เหมาะสมที่จะเปลี่ยน "สี" เป็น "สี"
Run5k

@DrZoo FYI คุณยังคงได้รับตัวแทนจากการแก้ไขที่แนะนำแม้หลังจากรวม 2k ขีด จำกัด เดียวคือ +1000 ตัวแทนจากการแก้ไขที่แนะนำ ในกรณีส่วนใหญ่คุณจะเห็นว่ามันสิ้นสุดที่ 2k เพราะคุณไม่สามารถแนะนำการแก้ไขได้อีกต่อไปและการแก้ไขที่แนะนำนั้นใช้เวลาไม่นานในการได้รับการอนุมัติ
TylerH
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.