Re:Crooked Style Sheeding – Webpage tracking using only CSS
by aglionby on Tuesday January 16, 2018 @03:15PM
(#16161970)
Not exactly related to your point about the user agent giving all kinds of arguably unnecessary information, but there's an interesting write-up about why the core user agent is the mess it is for those who've not seen it already.
https://webaim.org/blog/user-agent-string-history/