بسبب ما هو الرمادي الداكن أفتح من الرمادي في CSS


ربما لم تنتبه أبدًا إلى مثل هذا التافه ، لكن متصفحك لديه ألوان محددة مسبقًا ليست كما تبدو. إذا قلت لك أن أسماء النماذج المذكورة أعلاه هي LightGray و Grey و DarkGray ، ما هو اللون الذي ستطابقه مع كل اسم؟



أعترف ، لقد كان سؤالًا خداعيًا ، لكن لماذا لا يزال اللون الرمادي الداكن ظلًا أفتح من اللون الرمادي فقط؟


كل ذلك يتلخص في اضطراب تاريخي صغير. كانت الإصدارات الأولى من Mosaic و Netscape Navigator هي X Applications ، مما يعني أنها استخدمت نظام UNIX X Window ، الذي يحدد مجموعة من أسماء الألوان العادية التي ورثتها المتصفحات.


في وقت لاحق ، عندما تحول اتحاد شبكة الويب العالمية (W3C) إلى التقييس ، استهلك مجموعة ألوان X11 ، ولكن كان هناك بعض التعارضات مع ما تريده المواصفات.


في HTML ، كان اللون "Gray" محجوزًا للثنائي 128 (50٪ من الظل الرمادي) ، في حين عرّف X11 "الرمادي" كظل رمادي بنسبة 75٪ تقريبًا ، مما يعني أنه منذ أخذ الاسم بالفعل ، أصبح "الرمادي" 50٪ رمادي ، مع تجاهل قيمة X11 الأصلية.


من ناحية أخرى ، لم يتم لمس لون "DarkGray" ، لأنه في ذلك الوقت لم يكن موجودًا في HTML أو CSS ، مما يعني أنه تم نقله دون تغييرات من X11 ، حيث تم تعريفه على أنه 66٪ ظل رمادي.


في النهاية ، تعرض قائمة ألوان CSS المدمجة التي تسود على الإنترنت اليوم "DarkGray" أخف بشكل ملحوظ من "Gray" لأن "DarkGray" جاءت من X11 و "Gray" جاءت من HTML.


حتى اليوم في أحدث إصدار من CSS ، فإن اللون "DarkGray" هو لون أفتح من "Gray" ، وأيضًا نتيجة لصعوبات التسمية ، فإن "Gray" و "Gray" هما اسمان صالحان.

Source: https://habr.com/ru/post/ar455784/


All Articles