To work as a web developer, we meet with new technologies every day, and need to deal with different browsers on different platforms, each of which has different characteristics and behaviors. Fortunately, we have many libraries, tools and websites to ease our life.

Here is a collection of useful resources I've found on my journey to becoming a better developer.

Knowledge Base

Specifications

Tools

Browser Compatibility

Version history of various browsers

Chrome
Google Chrome release history - Wikipedia
Firefox
Firefox release history - Wikipedia
Firefox developer release notes - Mozilla | MDN
IE
Internet Explorer versions - Wikipedia
Edge
Microsoft Edge Release History - Wikipedia
Safari
Safari version history - Wikipedia
Opera
Opera Software ASA - Opera version history
History of the Opera web browser - Wikipedia

Version history of various js environments

Node.js
Previous Releases | Node.js
nodejs/LTS: Node.js Foundation Long-term Support Working Group
node/CHANGELOG.md
PahantomJS
Releases | PhantomJS
phantomjs/ChangeLog

Cheat Sheets

More Reading