При добавлении микроданных к составному компоненту JSF в веб-приложении, над которым я работаю, я обнаружил, что он работает нормально, если в элементе видимости не осталось пустого значения.См .: how-can-i-manage-microdata-with-xslt
Так что что-то вроде следующего хорошо:
<section itemscope="itemscope" itemtype="http://schema.org/Person">
<div class="profile">
<h4 itemprop="name" ><h:outputText value="#{cc.attrs.name}"/></h4>
<h5 itemprop="title"><h:outputText value="#{cc.attrs.jobTitle}"/></h5>
<p itemprop="telephone" class="phone"><h:outputText value="#{cc.attrs.phoneNumber}"/></p>
</div>
</section>