[Résolu] XHTML certes, mais strict ou transitionnal ? (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 21)
  • Auteur
    Messages
  • #459119
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    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 » ?

    #628618
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    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.

    #628619
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    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 »…

    #628620
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    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 wrote:
    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 ?

    #628621
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Hello 😎

    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 ») 😉

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





    Désolé, votre navigateur n’est pas compatible avec ce player.<br />
    <a href="http://votre.site.web/videos/woot.swf">Lien direct</a>

    Cordialement,
    Thomas

    #628622
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    @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 !

    #628623
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Pas de problème 😉

    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 😉

    #628624
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    @ 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 ?

    #628625
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Aouch, effectivement ça en fait des erreurs 😉 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 « 

     » sont automatiquement ajoutés en début et fin de ligne, il est possible de rédiger les articles assez simplement 🙂

    #628626
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Voui, cet ajout automatique des

    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

    en paix et mes

    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:).

    #628627
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions
    Comme une image wrote:
    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

    proviennent de mon article, où j’ai écris à de nombreuses reprises :

    <blockquote>blabla</blockquote>
    …au lieu de…
    <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 🙂

    #628628
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

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

    voilà voilà….

    #628629
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Clap clap clap 🍺
    Bon, ben me reste plus qu’à relever le gant et m’occuper de mon code…

    #628630
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

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

    #628631
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    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 ?

15 sujets de 1 à 15 (sur un total de 21)
  • Vous devez être connecté pour répondre à ce sujet.