Lets all thank Mozilla for giving the web back to the users.
Lets all thank safari, opera and chrome for their support.
(Special thanks to opera for always being a step forward)
Now, lets all keep working on improving the web more, we already lost a decade and we can not spend another one mourning the time lost.
Lets get rid of css -moz and -webkit hacks already.
Lets move SVG forward, canvas is already here.
And bring WebSockets to live, there is a whole new world awaiting...
They aren't hacks. They are the official way of providing extentions whose behavior is not yet part of a finalized standard.
http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords
The idea is that by identifying them with a specific browser, new features can be tested by vendors first before moving into the main standard. This is much, much better than some sort of 'silent extension' where one browser treats some type of tag as different without being explicit about it being for one particular browser.