Valid XHTML     Valid CSS2    

Pourquoi des pages non valides [X]HTML ?

 

Si vous arrivez sur cette page c'est sans doute que vous avez cliqué dans une de mes (rares) pages sur l'image

novalide
 

qui contient un lien vers ce texte, rares s'appliquant ici non pas à l'ensemble des pages de ce site (plus d'un millier) mais seulement aux pages non valides...

Si en 2005 on se préoccupe de la validité des pages Web, il n'en était pas de même dans les années 90 où les navigateurs avaient leurs propres balises (ou leurs attributs propres). A l'époque, je ne me souciais pas non plus de l'imbrication des balises, j'écrivais </B> pour fermer l'élément <b> etc. Ce n'était d'ailleurs pas important puisqu'on arrivait à lire les pages quand même...

Dans la mesure du possible, j'ai modifié la plupart de mes pages pour être au moins conforme à la norme XHTML 1.0 Transitional. J'en laisse quand même quelques-unes doucement incorrectes autant par mélancolisme romantique (!) que pour faire plaisir à Htmlvalidator qui adore afficher en bas et à droite ses redoutables avertissements... ce qui n'empêche pas les navigateurs d'afficher et les internautes de naviguer... (à moins que ce ne soit l'inverse -- et vous noterez la double négation, signe d'hypercorrection à l'oral mais marque obligatoire de la négation à l'écrit).

La preuve par l'exemple :

- pages valides

index.html le point d'entrée du site de votre serviteur

tuteur xml, voyons : du XML mal formé, non valide, on croit rêver !

- pages invalides

tuteur awk : une page qui date de 1996

signets (gH) : une page qui date de 2035
                (depuis quand doit-on faire confiance à un enseignant ?)

une ancienne vitrine de programmes (non maintenue)
                    c'était le [bon ?] de php3, des deux-chevaux, des portes-jarretelles
                    et des beatles...

Syntaxique ou Sémantique ?

L'une des difficultés des normes Web, c'est qu'elles sont syntaxiques. Ainsi <p>&nbsp;</p> est syntaxiquement correct mais sémantiquement incorrect car un paragraphe sert à dire quelquechose et &nbsp; ne dit rien, il se contente de laisser un peu de place dans la mise en page...

De même, selon certains, un tableau utilisé pour faire de la mise en page est sémantiquement incorrect. Mais je n'en suis pas convaincu...

Dans le genre "politiquement correct"

Savez-vous que Google censure beaucoup de mes pages parce que comme tout statisticien[ne] je parle du code " sexe " dans les questionnaires ? Avez-vous remarqué que dans les pages invalides j'ai mis le mot " portes-jarretelles " ?

Si vous avez un peu de temps à perdre, cherchez par exemple "gilles+hunault" avec Google une fois avec le filtrage ("safesearch") activé et une autre fois avec le filtrage désactivé et vous verrez sur un extrait choisi combien de pages sont considérées comme "honteuses"... Pour les plus fainéant[e]s, utilisez les liens

 

avec filtrage                 sans filtrage

 

pour obtenir ces mêmes renseignements... Conclusion ?

Et au fait, savez-vous que la page d'accueil de Google (France) n'est pas XHTML valide ? Donc...

 

 

retour gH    Retour à la page principale de   (gH)