Se puede hacer una cantidad impresionante de validaciones de formularios sólo usando atributos de HTML y hacer la experiencia de usuario mucho más limpia y sencilla gracias a los selectores de CSS, aunque se requieren unos pequeños trucos de CSS —que veremos a continuación— para que las cosas funcionen bien.