In order to provide html5 support to older less featured browsers there are several options available to us. Deciding which one to use is going to require you to evaluate feature support for each project you undertake. The resources below should be a good starting point for both detecting and adding support for the features you wish to use.