One criticism developers have of JavaServer Faces is that it is
not possible to add arbitrary attributes to the resultant markup.
Problems arise when they wish to add custom attributes specific to
JavaScript frameworks (e.g. dojoType
for the Dojo toolkit)
or HTML 5 attributes (such as data-
or placeholder
.)
However, this is not a technical limitation of the JSF framework; only a limitation of the standard control library.