What are the differences between browsers, programmatically?

Solution 1:

Have a look at this article for some detailed, useful information such as:

  • Image format support
  • Plugins and syndicated content support
  • JavaScript support
  • Operating system support
  • Vulnerabilities

All of this information appears to be kept very current about modern browsers. The article lists some useful information about historical browsers as well.

I imagine that a web developer could find no more informative a comparison without giving up some degree of the breadth afforded by that article.

Solution 2:

http://quirksmode.org/ has some VERY long tables on CSS, DOM and JS support.

Solution 3:

Google's Browser Security Handbook has a comprehensive comparison of popular browsers from a security & development perspective