In the early days of JSF, most developers knew Java, but not HTML. The JSF tags are designed to provide a view description without any need for a deep HTML knowledge. Times have changed, and today many developers are familiar with HTML. So, why not define a page by its target language, HTML? That’s what HTML-friendly markup is for.
HTML-friendly markup is one of the features introduced with JSF 2.2. HTML5-friendly markup , or more precisely, pass-through elements and pass-through attributes, were introduced to support additional features of HTML5. For example, ...