Bonjour,
Dans une page JSF, j'ai ce code-ci:
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
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>
Les erreurs sont:
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>
- 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.
Partager