JSF 2.2: HTML 5 Support No doubt HTML 5 is the hottest topic in web development in these years. Besides a series of new tags are added, the form element support is also improved. The type attribute of input element can be text , email , number , range , url , date etc. Ideally, a browser could provide native validation for these input tags.(but this feature support is very different between browsers). JSF 2.0 In JSF 2.0, some attributes of HTML 5 form elements can not be rendered correctly in the standard JSF input components. For example, <input type="email" can not be rendered by <h:inputText type="email" . omnifaces fixes the issue, and adds basic HTML5 form elements support by a extened Html5RenderKitFactory . What you need to do is declare a Html5RenderKitFactory in the faces-config.xml. <factory> <render-kit-factory>org.omnifaces.renderkit.Html5RenderKitFactory</render-kit-factory> </factory> Now,...