As God is my witness, CSS will need to be split into a presentation language and a logic language. /s
You know, that’s not such an outlandish claim. CSS is accumulating features that seem to me completely out of place in a styling language. Then again, HTML isn’t perfect, nor JavaScript, nor PHP or any language—but we still get stuff done with them, so who am I to complain?
Goes to show what a hack-riddled mess Web presentation still is.