Bonjour,

Dans une page JSF, j'ai ce code-ci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
 
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>...</head>
   <body>
       ...
      <h:form id="loginVisiteurs">
          ...
      </h:form>
   </body>
</html>
L'ensemble de ma page se valide en XHTML par le site W3C, à l'exception de fragments générés par JSF lui-même, que j'ai mis en rouge:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<form id="loginVisiteurs" name="loginVisiteurs" method="post" 
action="/SystemeTest/jsf/web/authentification/login/v2/loginVisiteurs.jsp;jsessionid=B721C7AA7C7AA076DF98C9FE91027725" 
enctype="application/x-www-form-urlencoded">
   <input type="hidden" name="loginVisiteurs" value="loginVisiteurs" />
   ...
   ...
   <input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id1:j_id2" />
</form>
Les erreurs sont:
- L'attribut name n'existe pas pour la balise <form>.
- Les deux champs input devraient être dans un <h1>, <h2>, <div>, <p>, <fieldset>...

Mais il me semble que je n'ai aucun moyen d'agir sur ces lignes générées à la volée. A moins que j'ai oublié un paramétrage spécifique, et que JSF ne soit pas entrain de vouloir, lui, générer du XHTML?

En vous remerciant,

Grunt.