The problem with this that reasonably large subset applies mostly to content related stuff. For web app you will need more envelope-pushing things and the picture won't be as nice there.
Not to mention other issues that are not taken care by HTML at all: views management, efficient lists, etc. etc.
1. Use industry standard libraries (jQuery or a lightweight alternative.
2. Can ignore pathologically broken browsers (<=IE7 mainly)