Es gibt viele zitierwürdige Inhalte aus Rachel Andrews' neuestem Beitrag über CSS und wie wir darüber in der Community sprechen.
CSS wurde als diese zerbrechliche Sprache angesehen, mit der wir uns herumschlagen, Dinge ausprobieren und sehen, was funktioniert. Insbesondere für Layouts haben wir, anstatt das System wie spezifiziert zu nutzen, oft Dinge an der Sprache ausgenutzt, um weitaus komplexere Layouts zu erzielen, als sie jemals dafür vorgesehen waren. Wir mussten das tun, oder uns mit sehr einfach aussehenden Webseiten abfinden.
Rachel argumentiert weiter, dass wir CSS wahrscheinlich nicht dafür abwerten sollten, so seltsam zu sein, wenn es sehr gute Gründe dafür gibt, warum und wie es funktioniert – ganz zu schweigen davon, dass es mit der Zeit exponentiell vorhersagbarer und leistungsfähiger wird.
Es gibt häufig Diskussionen darüber, wie Entwickler, deren Hauptfachgebiet CSS ist, das Gefühl haben, dass ihre Fähigkeiten unterbewertet werden. Ich glaube nicht, dass wir unserer Sache helfen, indem wir CSS als diese verrückte, eigenartige Sprache bezeichnen. CSS ist einzigartig, weil es dazu dient, eine Umgebung zu bedienen, die einzigartig ist. Wir können jedoch beginnen, es als eine entworfene Sprache mit viel Konsistenz zu verstehen. Es hat kodifizierte Regeln und wir können Wege entwickeln, es zu erklären und zu lehren, genauso wie wir unseren Teams beibringen können, Bootstrap oder das neueste JavaScript-Framework zu verwenden.
Ich neige dazu, ähnlich zu denken und habe viel Zeit damit verbracht, darüber nachzudenken, wie ich am besten auf Leute antworte, die argumentieren, dass „CSS dumm und seltsam ist.“ Es kann manchmal eine entmutigende Herausforderung sein, zu versuchen zu erklären, warum Ihr Beruf und Ihr Fachgebiet nützlich ist.
Ich schätze, der beste Weg, damit anzufangen, ist, aufzustehen und zu sagen: „Nein, CSS ist nicht dumm und seltsam. CSS ist großartig!“