Bonus: tampilan meme frontend favorit saya

Dalam dunia pengembangan web yang luas, CSS (Cascading Style Sheets) telah lama dianggap sebagai bahasa “minor”, ​​sering kali dibayangi oleh bahasa yang lebih menonjol seperti JavaScript dan teknologi backend. CSS dianggap tidak sesuai dengan “praduga tentang bagaimana bahasa pemrograman harus beroperasi” dan dianggap sebagai keterampilan yang kurang berharga. Beberapa “bahkan tidak menganggap CSS sebagai bahasa pemrograman sama sekali”. Mengapa demikian?

Inti leluconnya

CSS telah menjadi bahan lelucon dalam komunitas pengembangan web. Sering dikatakan bahwa memusatkan sesuatu di CSS adalah tugas yang mustahil atau melacak deklarasi dalam cascade seperti menavigasi labirin. Rasa frustrasi ini berasal dari harapan bahwa CSS harus menyesuaikan dengan pola yang diikuti dalam bahasa pemrograman lain.

Perlu dicatat bahwa lelucon ini sering kali mengabaikan kemajuan dan pola modern dalam CSS. "Bahasanya telah berkembang secara signifikan, menawarkan cara yang lebih efisien untuk mencapai tujuan tata letak." Memusatkan sebuah div, misalnya, tidak memerlukan lebih dari 1 atau 2 deklarasi. Namun “persepsi luas tentang CSS sebagai bahasa yang “rusak” atau “tidak intuitif” masih tetap ada.”

Sederhana namun Tidak Mudah

Berbeda dengan bahasa pemrograman yang membutuhkan pengetahuan tentang loop, variabel, dan konsep lainnya, CSS cukup mudah untuk dipelajari. Mungkin karena itulah ia mendapat reputasi sebagai orang yang sederhana. Memang sederhana dalam arti “tidak rumit”, namun bukan berarti mudah. Salah mengira “sederhana” dengan “mudah” hanya akan membuat sakit hati.Jeremy Keith , pengembang web dan penulis

Dalam artikelnya yang berjudul “CSS”, Jeremy Keith berkomentar tentang bagaimana pemrogram menyalahkan CSS karena bahasanya yang salah karena mereka tidak dapat mempertimbangkannya