HTML5 is like AJAX, it's just an umbrella term in reality. When you hear "AJAX library" you probably think of a library that does a lot more than just HTTP requests. Same goes for HTML, it's almost useless without some CSS.
> Geolocation has been removed from the main HTML5 spec.
InnerHTML wasn't in the spec originally, but everyone used/had it anyway because it was a good idea.
> WebSQL has been dropped in favour of IndexedDB (both are separate specs).
It was dropped only from Firefox, just like h.264, but that didn't stop anybody from using it. Some browsers have IndexedDB, some have WebSQL. IndexedDB was just a work in progress last time I checked, WebSQL already had existing implementations.