Summary
These are some tools you might find helpful in developing web pages that need to comply with older browsers. As you will note, this is a work inb progress.
HTML5
Here is a partial list of potentially useful tools.
- Modernizr - "Modernizr is a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML5) while still maintaining a fine level of control over older browsers that may not yet support these new technologies." (pulled from their website)
- HTML5 outliner - this is a tool which shows you the DOM structure created from your HTML5 code.
- Validator.nu - alternate validator (instead of just using the W3C validator)
- VideoJS - open source HTML5 video player with fallback for older versions of IE
- For reference purposes (especially since IE is such a widely used browser), examine the IE Test Center periodically (present emphasis is on IE 9).
- HTML5 BoilerPlate - another good place to get started if you want your HTML5 code to deploy in various browsers today (even IE 6).
- http://simon.html5.org/html5-elements (listing of HTML5 elements and attributes).
- HTML5 accessibility features (and their support in current browsers).
CSS3
Likewise, these are tools which may help with CSS3.
- Modernizr - "Modernizr is a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML5) while still maintaining a fine level of control over older browsers that may not yet support these new technologies." (pulled from their website)
- CSS3Pie - allows Internet Explorer 6-8 to render some CSS3 properties
- eCSStender - allows for cross browser implementations today
- CSS3 generator - if you want to create a specific declaration
- Selectivizr - provides CSS3 capabilities for IE 6 - 8
SVG
Lastly, tools to help with SVG are listed here..
- excanvas.js (if you want to work with the <canvas> element in IE8 or earlier versions, this bit of code is very helpful.
Other Useful Sites
There are many useful sites which I can include here. Obviously, this page is a work in progress.