I feel like CSS has grown too much and has too broad scope now - I didn't even know that properties like 'text-indent' and this punctuation one even exist and I'm doing web-development related work.
The problem with CSS is that one cannot just learn and use new features because usually it's unsupported by at least on of major browsers for an indefinite amount of time - after few months/years it's easy to forget that something significant/important/useful could be possible to do with CSS - and of course in meantime more new features and properties are being added.
There are people who deal with css and typography on web full time. Those people surely remember css rules that exist. It's fine, allow them do nice websites.
Btw text-indent is not some crazy new css unused thing it's actually very old (like 20yo) essential type setting rule. It's from times where CSS was mostly occupied with text documents, floats and inline elements.
If you look at the recent CSS additions It's all stuff concerned with responsive layouts and effects - very little to do with typography. It makes sense since web became app platform more than document platform.