Polyfilling HTML5 Client-Side Validations with Webshims
kevinwilliamyoung.com