Developpez.com - Rubrique Dév. Web

Le Club des Développeurs et IT Pro

Validez-vous vos documents HTML et CSS par le W3C en 2013 ?

Le 2013-03-01 14:58:53, par Community Management, Community Manager


Suite au précédent sondage (Les normes W3C : sont-elles utiles ?), l'équipe Développement Web voudrait savoir quelles sont vos habitudes en 2013 concernant la validation de vos documents au regard des normes du W3C.

Pour rappel, lors du précédent sondage, vous étiez 89,59 % (sur 394 participants) à considérer les normes du W3C utiles.

Avec HTML5 et CSS3, le rôle du W3C s'est largement renforcé, notamment grâce à la volonté des éditeurs de navigateurs de se conformer à ses directives.
Le processus de standardisation est devenu plus souple avec sa démarche modulaire.

Pour autant, il est toujours aussi facile de développer des pages Web qui ne sont pas conformes aux standards actuels.

Nous vous demandons donc dans ce sondage : vous souciez-vous, lorsque vous écrivez vos pages Web, de leur conformité par rapport aux règles du W3C et essayez-vous de rendre vos codes (x)HTML/CSS valides ?

Bien sûr, les réponses possibles ne sont plus oui ou non, car il peut y avoir différentes nuances dans l'attitude de chacun : certains collent aux standards coûte que coûte, d'autres essayent mais en se permettant des entorses lorsque les standards ne répondent pas aux besoins concrets, d'autres ne s'en préoccupent pas plus que ça mais vérifient quand même une fois le développement terminé, enfin, certains ne s'en soucient absolument pas.
Ce sont les quatre options possibles dans le sondage, mais le débat permettra probablement de trouver d'autres nuances et d'autres attitudes.

Nous vous invitons donc à participer au débat, en indiquant quel est votre choix, quelles sont les raisons pour lesquelles vous avez fait ce choix, mais aussi en donnant votre point de vue sur le W3C, ses qualités, ses défauts, ses lacunes, son avenir, j'en passe.

Bien entendu, comme pour tout débat, des avis antagonistes vont rapidement émerger. Nous vous demandons de rester constructifs et cordiaux dans vos affirmations ainsi que dans vos réponses, faute de quoi, les messages inappropriés seront supprimés à vue.

Merci à tous pour votre participation !

  Discussion forum
23 commentaires
  • Jarodd
    Membre expérimenté
    Dans la mesure du possible.

    Le problème ne venant pas de la validation ou de mes compétences, mais de la demande des chefs ou du service marketing, qui n'en ont rien à faire de la validation d'un organisme qu'ils ne connaissent pas Et parofis leurs demandes sont contradictoires ou en opposition avec les normes, notamment sur l'aspect visuel qui prime sur tout le reste...
  • Jarodd
    Membre expérimenté
    De mémoire, c'est valide en XHTML 1.0 Transitional, mais pas en 1.0 Strict.
  • Bovino
    Rédacteur
    Tout à fait, le target _blank est autorisé en xhtml transitionnal.

    Pour ma part, j'avoue que je me conforme de plus en plus aux règles du W3C (ou WhatWG).
    Déjà, parce que pendant longtemps, ces normes correspondaient à la "philosophie" originelle du HTML (document simples contenant des liens hypertexte) et du coup s'éloignaient d'autant des besoins pratiques des sites Web actuels.
    Pour ne citer qu'un seul exemple (mais de nombreux autres peuvent être détaillés), l'attribut autocomplete="off" d'un champ de formulaire n'était pas standard (et donc ne passait pas la validation) alors qu'il était parfaitement supporté par les navigateurs et essentiel lorsque l'on mettait en place une autocomplétion. Du coup, il était préférable de se passer de validation plutôt que de se passer de la fonctionnalité.
    Or, je constate que HTML5 se veut beaucoup plus proche des besoins réels des créateurs de site (ou applications) Web. D'où un élargissement bénéfique des possibilités sémantiques et l'intégration native de fonctionnalités usuelles (les API et balises concernant les formulaires sont à ce sujet de parfaits exemples).

    Donc aujourd'hui, la validation redevient une étape qui peut être intégrée à un développement concret.
  • ABCIWEB
    Expert éminent sénior
    J'ai voté oui dans la mesure du possible, mais c'est plutôt oui systématiquement pour html, par contre pour css c'est dans la mesure du possible.
    Comme dit Bovino
    HTML5 se veut beaucoup plus proche des besoins réels des créateurs de site
    aussi je trouve qu'il est maintenant très aisé de faire des sites valides html5 sans trop de prendre la tête (même plus facile que le précédent mode transitionnel).
    Parmi les grandes nouveautés pratiques, la balise "a" qui peut maintenant contenir un peu tout et n'importe quoi, l'apparition des attributs "data" qui évitent d'avoir à détourner d'autres attributs de leurs fonctionnalités originelles, le retour de l'attribut target = "_blank" (mais c'est normal vu que html5 est apparenté à un mode transitionnel). Il y a quelques temps je développais avec du code valide xhtml 1.1 mais c'était assez contraignant pour un bénéfice pas évident.
  • FirePrawn
    Expert éminent sénior
    Oui dans la mesure du possible pour moi (ce qui signifie pas souvent au boulot vu le retard qu'on a en veille technologique...).
  • roro06
    Modérateur
    "oui, dans la mesure du possible" pour moi, même si les nouveaux développements web ne sont pas à l'ordre du jour actuellement
  • Muchos
    Membre expert
    Je développe en amateur.

    Je valide mon code et suis les recommandations du W3C. Néanmoins, je code de plus en plus selon les spécifications techniques du WhatWG, et donc pas toujours selon les conseils W3C.
    En outre, j'utilise aussi de nouveaux attributs (type rel="publisher" de Google) qui ne sont pas encore valides.
  • Gugelhupf
    Modérateur
    Autant que possible aussi.

    Par contre pour lancer un pop-up (ou nouvel onglet en fonction du navigateur) j'utilise target="_blank" et pas de JavaScript, et ça je ne sais pas si c'est valide W3C.
  • bob633
    Membre expérimenté
    "Non, mais je vérifie quand même mes documents"

    Je me tiens au courant des évolutions de chaque langage, j'utilise des outils qui me permettent de mieux coder, des frameworks offrant diverses possibilités (Bootstrap en css pour le moment), le template Twig pour la partie interface, ... mais à chaque fois que j'utilise une propriété je me demande pas "est-ce que ça va passer au W3C".

    Mais à la fin du développement, je repasse toujours en revue mes codes voir si j'ai pas laissé passer quelques trucs par exemple ...
  • Zefling
    Expert confirmé
    Envoyé par bob633
    "Non, mais je vérifie quand même mes documents"

    Je me tiens au courant des évolutions de chaque langage, j'utilise des outils qui me permettent de mieux coder, des frameworks offrant diverses possibilités (Bootstrap en css pour le moment), le template Twig pour la partie interface, ... mais à chaque fois que j'utilise une propriété je me demande pas "est-ce que ça va passer au W3C".

    Mais à la fin du développement, je repasse toujours en revue mes codes voir si j'ai pas laissé passer quelques trucs par exemple ...
    En gros je fais pareil. Mais à force, je finis par savoir quand je sais que je fais pertinemment quelques chose de pas valide. Genre j'utilise toujours les balises ruby XHTML 1.1 strict qui ne sont plus valides en HTML5.