@Applied-Mediocrity said in The Official Funny Stuff Thread™:
@PleegWat Separation of concerns is good (@fbmac: HTML is markup, not presentation; it's in the goddamn name!). It's that CSS is goddamn convoluted, bloated and outright fucking retarded
It doesn't do well any of the things it should (formatting and layouts), and does things it shouldn't (behavior and content).
The problem is that often there is great overlap between what is truly structural (there must be an input for username, an input for password, labels for each input, and a button to submit) and what should be merely presentational (each input on its own line, with labels next to them but nicely aligned themselves, etc.).
IMO CSS has taken great leaps forward, with stuff like display:flex
, display:grid
(namely with grid-template
), and x::after { content: '...' }
. But the momentum of backwards compatibility is a bitch.
Edit: sigh. I've just gone off-topic in Funny Stuff.