Go for HTML5
Factor out the type list