Native form validation 1: UI and CSS - QuirksBlog

https://www.quirksmode.org/blog/archives/2017/12/native_form_val.html