It’s always humbling when I get around to reading a web related spec. HTML and CSS have a lot of functionality. JavaScript’s not bad (it’s the easiest part of web development) but gives you just enough rope to do super silly things like reinventing all built in browser functions.