لم أخف سر حبي لـ LESS كان أول معالج مبدئي لـ CSS ، ولا يزال المفضل لدي ، حتى بينما تدفعني البراغماتية نحو نظام SASS. إن إضافة المتغيرات ، والخلطات ، وتعشيق المحدد ، والحسابات المتقدمة إلى CSS قد فجر ذهني.
وعلى الرغم من أن براعة المحسنة وسهولة كتابة CSS كانت محل تقدير كبير ، إلا أنني كنت متحمسًا بشكل خاص حول إمكانية زيادة فصل المحتوى عن العرض التقديمي. كان هذا هو الغرض من CSS منذ البداية ، وهو سبب أؤمن به. قد يكون المحتوى هو الجزء الأكثر أهمية في التصميم ، ولكن لا يجب عليك أن تكتبه بهذه الطريقة.
أتذكر أيام تخطيطات الطاولات ، وكانت مظلمة.
الآن ، وبعد فترة طويلة ، اكتشف المطورون CSS أيضًا. (أنا أمزح في الغالب ...) لقد جلبوا العديد من المساهمات القيمة - مثل المعالجات السابقة الذكر - وأثاروا بعض القضايا الخاصة بهم. يشعر الكثيرون أن CSS ليس موجهاً كافيًا ، أو حتى مبرمجًا بشكل عام بما يكفي. لقد عالجوا هذه المشكلة مع أطر العمل والأدوات ، وحتى المكتبة العرضية لتحديد قواعد CSS في JavaScript.
حسنا ، معظم تلك كانت بمثابة مزحة. لا يزال ، هو جزء من الاتجاه. هناك حركة ، على الرغم من أنها ليست منظمة (التي أعرفها) ، لجعل CSS تبدو أكثر بكثير مثل لغة برمجة. وأنا أتحدث عن CSS الأساسية ، مع عدم وجود معالجات مسبقة.
وهذا من شأنه ، بطرق عديدة ، زيادة إمكانات CSS على نطاق واسع. يمكن أن يؤدي أيضًا إلى تقليل الحاجة إلى كتابة CSS. على الجانب السلبي ، أنا سيئة في البرمجة ، والكثير من المصممين الآخرين أيضا. كذلك ، يمكن تخفيف ما نكتسبه في أحجام ملفات أصغر من خلال الزيادة في قوة الحوسبة اللازمة لعرض نتائج CSS.
سوف ينزل كل ذلك إلى ما إذا كانت الميزات المرتبطة بالبرمجة تكمل أو تستبدل جوانب التخطيط والتصميم الحالية لـ CSS. فما رأيك؟