Annonce

Important : WordPress 2.5.1 est disponible.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.

#1 28-04-2008 07:20:43

Lumière de Lune
Maître WP
Date d'inscription: 15-08-2007
Messages: 713

[Résolu] XHTML certes, mais strict ou transitionnal ?

Bonjour
La question existentielle du jour... les thèmes de WP sont par défaut en transitionnal, je me demandais si il y avait une bonne raison pour ça, c'est à dire du code produit par les fonctions WP, qui n'est pas valide en XHTML strict, ou si il s'agit simplement d'une habitude "un peu paresseuse" ?

Hors ligne

 

#2 28-04-2008 10:21:42

Comme une image
Expert WP
Lieu: Paris
Date d'inscription: 30-01-2008
Messages: 243
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Rudement bonne question !
J'ai personnellement basculé mon thème en « strict », pour voir, et j'ai une avalanche d'erreur dans la page, pour une large partie dues à Wordpress, hélas (en particulier l'éditeur – il paraît que ça s'est amélioré avec le passage à TinyMCE 3.0 sur WP2.5 – mais pas seulement), et pour d'autres raisons (extensions, thème lui-même, etc.)

Bref, sauf erreur de ma part, WP n'est actuellement pas compatible avec le XHTML strict et c'est regrettable.

D'ailleurs, j'avais installé, pour pallier un problème de respect du XHTML strict et de compatibilité avec IE l'extension Content-negociation et je n'ai pas été déçu du résultat ! L'essentiel de mes pages ne s'affichait plus dans Firefox pour cause de non respect de la norme. Ouch !

Je suis très intéressé par un éclairage « pro » sur ce thème.

Hors ligne

 

#3 28-04-2008 11:04:47

Lumière de Lune
Maître WP
Date d'inscription: 15-08-2007
Messages: 713

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

J'ai vu effectivement pas mal de plugins assez déficients (même en transitionnal d'ailleurs).
Pour l'éditeur, j'ai désactivé toutes les corrections, je fais mes posts en HTML et je ne mets pas de vidéo...

En fait je me pose la question pour savoir si je me fatigue à coder un thème en strict.
Je dois l'intégrer à un site fait en strict, ça serait "bien"...

Hors ligne

 

#4 28-04-2008 12:46:41

Comme une image
Expert WP
Lieu: Paris
Date d'inscription: 30-01-2008
Messages: 243
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Je crois (je dis bien, je crois) avoir vu un site WP en strict et sans erreur. J'étais d'ailleurs assez étonné, parce que parmi les problèmes que j'ai cru repérer (j'ai installé HTML Validator sur FF), il y en avait un qui semblait provenir du cœur de WP concernant les commentaires et que j'avais considéré trop complexe à patcher (mais je ne suis pas un gourou).

Je ne m'y suis pas repenché depuis la 2.5, faudra que je m'y replonge.

Lumière de Lune a écrit:

Pour l'éditeur, j'ai désactivé toutes les corrections, je fais mes posts en HTML et je ne mets pas de vidéo...

Accessoirement, tu peux m'indiquer comment tu invalides les corrections automatiques ? Tu patches WP ou bien tu utilises my_hacks.php ?

Hors ligne

 

#5 28-04-2008 18:19:45

MS-DOS_1991
Admin
Lieu: France
Date d'inscription: 03-06-2006
Messages: 1781
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Hello cool

Pour répondre à votre question, oui les sites tournant sous WordPress peuvent être valides ; mon blog par exemple est valide XHTML 1.0 Strict

Tout comme Lumière de Lune, j'ai désactivé l'éditeur visuel (Admin => Profil) et je rédige mes posts en xHTML, en ayant pris soin de désactiver les corrections automatiques (Admin => Réglages => Ecriture, section "Mise en forme") wink

En passant, voici le code pour insérer du contenu multimedia (ici du flash) de manière conforme aux standards :

Code: XML

  1. <object type="application/x-shockwave-flash" data="http://votre.site.web/videos/woot.swf" width="320" height="240">
  2. <param name="movie" value="http://votre.site.web/videos/woot.swf" />
  3. <param name="loop"  value="false" />
  4. <param name="wmode" value="transparent" />
  5. Désolé, votre navigateur n’est pas compatible avec ce player.<br />
  6. <a href="http://votre.site.web/videos/woot.swf">Lien direct</a>
  7. </object>


Cordialement,
Thomas

Hors ligne

 

#6 28-04-2008 18:49:14

Lumière de Lune
Maître WP
Date d'inscription: 15-08-2007
Messages: 713

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

@Comme une image j'ai fait effectivement comme MS-DOS_1991 pour éviter les corrections de WordPress.

@MS-DOS_1991 Merci pour la réponse... et pour le code !

Hors ligne

 

#7 28-04-2008 18:52:57

MS-DOS_1991
Admin
Lieu: France
Date d'inscription: 03-06-2006
Messages: 1781
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Pas de problème wink

En ce qui concerne ta question initiale donc, j'imagine qu'il s'agit d'une habitude paresseuse, la plupart des créateurs de thème s'inspirant en effet du code d'autres thèmes, plus ou moins bien codés wink

Hors ligne

 

#8 28-04-2008 19:08:20

Comme une image
Expert WP
Lieu: Paris
Date d'inscription: 30-01-2008
Messages: 243
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

@ MS-DOS_1991 »

Taratata !

Sur la page d'accueil, ça valide effectivement, mais quand je parse cette page de ton site, par exemple (pris au hasard, mais je voulais qu'il y ait des commentaires), j'ai 25 erreurs qui surviennent (sans compter celles ajoutées par les cadres Google-Adds) :

Result: 25 erreurs / 0 avertissements

line 55 column 12 - Erreur: character data is not allowed here
line 55 column 422 - Erreur: end tag for element "p" which is not open
line 58 column 12 - Erreur: character data is not allowed here
line 58 column 458 - Erreur: end tag for element "p" which is not open
line 61 column 12 - Erreur: character data is not allowed here
line 61 column 504 - Erreur: end tag for element "p" which is not open
line 64 column 12 - Erreur: character data is not allowed here
line 64 column 308 - Erreur: end tag for element "p" which is not open
line 67 column 12 - Erreur: character data is not allowed here
line 67 column 163 - Erreur: end tag for element "p" which is not open
line 70 column 12 - Erreur: character data is not allowed here
line 70 column 189 - Erreur: end tag for element "p" which is not open
line 73 column 12 - Erreur: character data is not allowed here
line 73 column 531 - Erreur: end tag for element "p" which is not open
line 76 column 12 - Erreur: character data is not allowed here
line 76 column 333 - Erreur: end tag for element "p" which is not open
line 79 column 12 - Erreur: character data is not allowed here
line 79 column 480 - Erreur: end tag for element "p" which is not open
line 81 column 97 - Erreur: unclosed end-tag requires SHORTTAG YES
line 82 column 12 - Erreur: character data is not allowed here
line 82 column 205 - Erreur: document type does not allow element "strong" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag
line 82 column 227 - Erreur: character data is not allowed here
line 82 column 405 - Erreur: end tag for element "p" which is not open
line 122 column 7 - Erreur: document type does not allow element "br" here; assuming missing "li" start-tag
line 124 column 5 - Erreur: end tag for "li" omitted, but OMITTAG NO was specified
line 122 column 2 - Info: start tag was here

25 erreurs détectées par mon extension Firefox, et 45 par le W3C.

@ Lumière de Lune » Ok ! J'ai effectivement désactivé les corrections automatiques, mais j'ai du mal à renoncer à l'éditeur visuel (j'ai essayé plusieurs éditeurs en remplacement, mais je vais de déception en déception).

Vous utilisez quoi, vous, pour générer votre xHTML ? À la mano ?

Hors ligne

 

#9 28-04-2008 19:14:17

MS-DOS_1991
Admin
Lieu: France
Date d'inscription: 03-06-2006
Messages: 1781
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Aouch, effectivement ça en fait des erreurs blink Merci de la remarque, jm'en vais voir ça de ce pas tiens!

Sinon, pour la rédaction ben c'est à la mano, sachant que depuis quelques versions les "<p></p>" sont automatiquement ajoutés en début et fin de ligne, il est possible de rédiger les articles assez simplement smile

Hors ligne

 

#10 28-04-2008 19:20:39

Comme une image
Expert WP
Lieu: Paris
Date d'inscription: 30-01-2008
Messages: 243
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Voui, cet ajout automatique des <p> est assez exaspérant aussi. Je « viens » de la plateforme Haut&Fort où l'éditeur visuel était plutôt bien foutu (je ne me suis jamais posé la question du respect du XHTML, mais au moins il laissait mes <p> en paix et mes <div> où ça me chantait sans mettre le boxon).

TinyMCE a fait des progrès, paraît-il, concernant le respect du XHTML, mais je n'ai pas fait de test poussé.

En revanche, comme je le disais plus haut (#4), y a un truc louche au niveau des commentaires (d'où mon test... hélas concluant ! Un espoir brisé lol).

Hors ligne

 

#11 28-04-2008 19:29:54

MS-DOS_1991
Admin
Lieu: France
Date d'inscription: 03-06-2006
Messages: 1781
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Comme une image a écrit:

En revanche, comme je le disais plus haut (#4), y a un truc louche au niveau des commentaires (d'où mon test... hélas concluant ! Un espoir brisé lol).

En réalité, toutes les erreurs liées à des <p> proviennent de mon article, où j'ai écris à de nombreuses reprises :

Code: XML

  1. <blockquote>blabla</blockquote>
  2. ...au lieu de...
  3. <blockquote><p>blabla</p></blockquote>

(le validateur W3C n'apprécie pas trop on dirait ^^)

Je corrige ça et on pourra reprendre le problème à zéro smile

Hors ligne

 

#12 28-04-2008 19:57:06

MS-DOS_1991
Admin
Lieu: France
Date d'inscription: 03-06-2006
Messages: 1781
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Ayé, tout est corrigé et désormais valide : page d'accueil, article sans commentaires et article avec commentaires tongue

voilà voilà....

Hors ligne

 

#13 28-04-2008 21:11:38

Comme une image
Expert WP
Lieu: Paris
Date d'inscription: 30-01-2008
Messages: 243
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Clap clap clap biere
Bon, ben me reste plus qu'à relever le gant et m'occuper de mon code...

Hors ligne

 

#14 28-04-2008 21:13:23

MS-DOS_1991
Admin
Lieu: France
Date d'inscription: 03-06-2006
Messages: 1781
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Je marque le sujet résolu, néanmoins n'hésite pas à poster dans ce forum si tu as besoin d'aide biere

Hors ligne

 

#15 28-04-2008 21:21:34

Comme une image
Expert WP
Lieu: Paris
Date d'inscription: 30-01-2008
Messages: 243
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Hum... Juste une petite question, pour marquer un sujet résolu, faut des droits particuliers ? Parce que j'avais essayé de le faire sur un fil, mais je n'avions point trouvé le bon bouton !

Et question subsidiaire : en dehors de tes blockquotes, tu as retouché beaucoup de chose dans ton thème ?

Hors ligne

 

#16 28-04-2008 21:25:25

MS-DOS_1991
Admin
Lieu: France
Date d'inscription: 03-06-2006
Messages: 1781
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Pour marquer un sujet résolu, il faut en effet être au moins modérateur du forum.

En ce qui concerne les modifications que j'ai dû faire sur mon thème, j'ai simplement joué avec PHP de façon à ce qu'il y ait toujours au moins un élément dans une liste :

Code: XML

  1. <ol id="comments"></ol> <!-- pas valide -->
  2. <ol id="comments"><li style="display:none">plop</li></ol> <!-- valide-->


Plus 2-3 autres modifs mineures (j'avais oublié un chevron ">" dans mon article par exemple) wink

Cordialement,
Thomas

Hors ligne

 

#17 28-04-2008 21:35:18

Comme une image
Expert WP
Lieu: Paris
Date d'inscription: 30-01-2008
Messages: 243
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Wahou ! C'est fort, un admin de forum ! Et tu peux mettre ce sujet comme toujours pas résolu et pourtant il mériterait attention ? siffle ahum...

Hors ligne

 

#18 28-04-2008 22:48:40

Lumière de Lune
Maître WP
Date d'inscription: 15-08-2007
Messages: 713

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Bon c'est résolu.. et je confirme je chteumeuleu à la mano aussi. Au moins çfa fait ce que je veux wink

Hors ligne

 

#19 28-04-2008 22:48:55

Comme une image
Expert WP
Lieu: Paris
Date d'inscription: 30-01-2008
Messages: 243
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

Hum... dis moi, je ne t'aurais pas malencontreusement poussé à mettre la grouille dans ton thème ? J'étais sur le point de m'atteler à une comparaison du contenu de ma page (moi j'ai déjà des erreurs dans l'entête) quand j'ai vu que ta présentation avait pris un coup dans l'aile sad

Hors ligne

 

#20 08-05-2008 10:00:51

william
Connaisseur WP
Lieu: Sur un nuage :)
Date d'inscription: 05-11-2007
Messages: 33
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

J'ai mis mon blog WordPress en normes XHTML Strict 1.0, d'ailleurs la preuve sur www.prenommer.com. Il est même compatible en XHTML 1.1 (la dernière norme encore très peu connu du public).
J'ai du, en effet, retravailler certains de mes plugins et de mon thème, pour les mettre aux normes. Pour ce qui concerne WordPress, cela n'a pas été difficile, la version 2.5.1 facilite amplement la mise aux normes en XHTML 1.0 (ce qui n'était pas le cas de son prédécesseur, la 2.3...

Cdt,

wink

Dernière modification par william (08-05-2008 10:02:50)

Hors ligne

 

#21 08-05-2008 10:15:14

Comme une image
Expert WP
Lieu: Paris
Date d'inscription: 30-01-2008
Messages: 243
Site web

Re: [Résolu] XHTML certes, mais strict ou transitionnal ?

@ William » Bravo pour ton passage en strict. Mais il est vrai que c'est un peu décourageant de devoir retoucher le code des extensions voir de WP pour arriver à ce résultat. Quant au 1.1 Strict, méfiance ! Un simple commentaire mal filtré peut avoir des résultats assez catastophiques, surtout avec Content-negociation.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.16
© Copyright 2005-2006 WordPress France

Tous droits réservés - wordpress-fr.net © 2005-2006

  • RSS
WPfr ValidatorXhtml ValidatorCSS mysql Php GetFirefox
Design par AmO - Crédits - Equipe WordPress France

Réseau International : Hongrie - Allemagne - Grèce - Italie - Japon - Corée - Suisse - Turquie - USA