Most users/visitors use a variety of browsers. I agree in reducing code overhead, but cross browser compatibility is still the main problem[0] with relying solely on these HTML5 features (the OP touches on that in his article).
[0] http://www.w3schools.com/HTML/html5_form_input_types.asp