Cross-browser HTML5 form support