> look, i love CSS. Not dumping on it. but you have a bit of stockholme syndrome going on here. sometimes loving something means realistically looking at its flaws and limitations.
I find that very hard to believe, sorry. And I could write a whole book about the flaws and limitations of CSS, and then another about its elegant power and gradual evolution over
the years, but you most likely wont want to read it. You are stuck in 2002, completly fixated about the origins or the languange and what it was meant or not meant to do 20 years
ago.
> and you seem to have a distorted view of history, and what a “stylesheet” is.
Right now, I am honestly not interested in the semantic meaning of the word "stylesheet" or its etymology, or the history of computing and printing. Am here to discuss CSS.
> from the start, browsers didn’t have a css engine. css was added later, and has never fully exposed every piece of the browser display engine.
Is this not obvious? A browser is made of three main engines JS, CSS and HTML. Being a GUI, all parts will influence the GUI. That does not change the fact that the CSS engines
domain is what you see. The JS domain is interactivity (what you do with what you see) while HTML is about data and structure.
> some of the browsers needed to be rewritten from scratch for this to even be possible.
Can you name even one thing in computing that's over 20 years and has not changed or evolved? If your problem with CSS is that browsers had to be rewritten 20 years ago to
evolve with the language, then that problem applies to every other successful language and GUI framework or system under the sun.
> website author should focus only on writing plain semantic documents. they have only been added grudgingly, and after the forced removal of the people who were blocking it.
Semantic documents are under the domain of HTML. This has nothing to do with CSS.