CSS Classes considered harmful

Artikeln argumenterar för att CSS-klasser, trots sin historiska betydelse, är ett föråldrat system som skapar problem i modern webbutveckling. Problemen inkluderar "kombinatorisk explosion" vid hantering av olika tillstånd och parametrar, brist på namnutrymmen, och svårigheter med specificitet. Författaren menar att lösningar som BEM och Atomic CSS förbättrar utvecklarupplevelsen men inte löser de grundläggande bristerna med klasser, såsom oförmågan att kontrollera ömsesidigt uteslutande tillstånd eller godtycklig tillämpning av klasser. Historiskt sett introducerades CSS-klasser i HTML 4.0 (1997) för att ge mer kontroll över element i en tid då webben var enklare.