IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

JSF et normes W3C


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut JSF et normes W3C
    Bonjour.

    Je suis actuellement en train de me former sur JSF et quelque chose me chagrine.

    Lorsqu'on souhaite afficher une collection d'objet, cela doit-il avoir obligatoirement un rendu avec <table> en HTML ?

    On rabâche de partout qu'on doit éviter les <table> pour faire de la présentation en HTML hors d'après ce que j'ai vu JSF ne vas pas vraiment m'aider à faire un bon XHTML.

    Quelqu'un peut-il m'éclairer à ce sujet ? Si il a une expérience de JSF pour la conception d'une application web XHTML et CSS valide.

  2. #2
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut
    Bonjour,

    Je ne comprends pas en quoi l'élément <table> pose un problème ...
    Cela dit, je ne vois pas par quoi tu voudrai remplacer un tableau de données par autre chose qu'un ... tableau HTML.

    quelqu'un peut nous éclairer??

  3. #3
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    Trop de gens utilisent à tort des <table> pour faire de la présentation en HTML...

    Prenons un exemple simple, tu as une collection d'objet. Tu veux afficher cette liste sur une page. Bien des gens utiliseraient <table> pour afficher le résultat, mais pour que ça soit sémantiquement correct il faut plutôt faire ça avec <ul> et <li>.

    Il est important si on souhaite respecter les normes W3C de bien séparer la présentation du contenu.

    Après pourquoi s'enquiquiner avec ça tu me diras vu que ce qui est important c'est le rendu sur ta page. Et bien non justement, pour google ce n'est pas la même chose du tout. Je te passe un petit lien pour un blog assez bien fait sur le référencement naturel et respect des normes W3C : http://www.kiwano.fr

  4. #4
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut
    Ok je suis d'accord avec toi sur l'utilisation abusive des tableaux dans une page HTML.
    Maintenant je ne vois rien d'incorrect à utiliser un tableau pour modéliser un tableau de données.
    Mais pour répondre à ta question sur l'utilisation de l'élément <ul> dans une page JSF il y a ce sujet http://www.developpez.net/forums/d70...ks/jsf/ul-jsf/

    en espérant que ça t'aide...

  5. #5
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    C'est parfait c'est exactement ce que je cherchais. Je te remercie

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Je suis d'accord sur le fait que les tableaux sont sur-utilisés en HTML. En particulier dans le JSF. Il suffit de regarder le code généré par Richfaces pour s'en convaincre.
    D'une façon générale, je pense que le problème est dû au fait que les librairies de composants doivent créer du code qui passera aussi bien sur un IE6, IE8, Firefox, Opera, Safari, etc.
    Or gérer des DIVs avec la bonne CSS de façon tout à fait générique est à mon avis trop complexe.
    D'autant que l'utilisateur d'une <rich:table> par exemple, pour utiliser ce composant pour représenter des données tabulaires, que pour de la customisation graphique...

    Tu peux créer tes propres composants qui génèrerons le HTML correct, avec le CSS (et éventuellement le Javascript) associé(s).
    Ou encore créer directement le code HTML en y intégrant ton code JSF (avec des composants comme <ui:repeat> tu peux parcourir une liste, utile pour créer l'équivalent des tags <ul> <li>)...
    Cela te sera sans doute relativement aisé dans la mesure où tu as une idée précise de la façon dont tu vas utiliser ces composants.
    Or des librairies comme RichFaces se doivent de supporter une utilisation tout à fait générique de leurs composants. D'où, à mon avis, la solution de "facilité" d'utiliser des tables.

    Voilà, c'est un peu décousu, mais c'est mon avis, un peu succinct, sur ce sujet.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Joomla!] CMS Accessible à tous (norme W3C respecté)
    Par kurkaine dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 03/03/2007, 12h39
  2. [W3C] La norme w3c
    Par mailou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 10/12/2006, 20h17
  3. [W3C] Validation norme W3C
    Par cerede2000 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 03/10/2006, 14h01
  4. [HTML] Validation aux normes W3C Failed
    Par JaMJaMs dans le forum Balisage (X)HTML et validation W3C
    Réponses: 28
    Dernier message: 27/11/2005, 22h51
  5. [W3C] norme w3c
    Par Thierry8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 16/09/2005, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo