TNT faces is a lightweight JSF 2 extension adding HTML5 validation.