Un site servi en application/xhtml+xml peut avoir des erreurs au validateur (X)HTML5 !

Un site servi en application/xhtml+xml peut avoir des erreurs au validateur (X)HTML5 ! (le 21 juin 2011)

Autant les sites servis en text/html ne sont pas forcés d'avoir un code parfaitement valide, autant les sites servis en application/xhtml+xml doivent l'être de facto : rappelons qu'un site servi en application/xhtml+xml doit nécessairement avoir une syntaxe valide, sinon les navigateurs vont afficher une erreur de syntaxe XML au lieu d'afficher la page.

C'est le cas de ce site, j'avais fait ce choix il y a quelque temps, afin de ne plus avoir à y penser : vu que je suis forcé de produire du code valide pour que les pages s'affichent correctement, je ne passais plus du tout de temps à vérifier mes pages au validateur… vu qu'elles s'affichaient bien !

Et bien quelques bouts de code ne passaient pourtant pas au validateur, et ce même si le site s'affiche bien sur n'importe quel navigateur moderne (qui supporte application/xhtml+xml donc).

Par exemple, j'utilisais dans certaines parties comme mes photographies ou mes galeries Terragen :

<link rel="up" href="" />
<link rel="section" href="" />
etc.

Ce système était parfaitement valide en XHTML classique, certaines extensions en faisaient même un rendu particulièrement sympathique.

Autre exemple, pour commenter, vous devez rentrer un nombre en guise de mini-antispam, ce champ utilise le type number… et le champ de type number ne supporte pas les attributs size et maxlength.

Qu'on s'entende bien : la plupart des erreurs de validation que je cite ne sont pas gravissimes.

Toutefois, certains attributs et certains mécanismes sont obsolètes en HTML5, pensez à vérifier si vous avez un doute, le validateur HTML5 (sur lequel se base celui du W3C) peut toujours vous aider.

Permalien :

Flux RSS des commentaires de ce billet : https://www.nicolas-hoffmann.net/rss/commentaires.php?id_news=1400


Aucun commentaire pour le moment.

Ajouter un commentaire









L'option « Se souvenir de mes informations » utilise un cookie, elle ne sera pas effective si vous les avez désactivés.

Les balises HTML ne seront pas interprétées, il est donc inutile d'en mettre. Par contre, les sauts de lignes de votre commentaire seront pris en compte, ne mettez donc pas de <br />, le site s'en chargera. Bien sûr, un commentaire vide ne sera pas ajouté !

L'auteur (autrement dit moi) n'est pas responsable des éventuelles fautes d'orthographe dans les commentaires.
Tout propos raciste et/ou insultant sera supprimé sans préavis. Les commentaires hors de propos destinés à faire de la pub pour des sites seront également supprimés sans ménagement.

Je vous prie de me pardonner, j'ai énormément de mal à lire le "langage" SMS, il n'est donc pas du tout interdit de s'abstenir de l'utiliser. Qui plus est, vous avez sûrement un clavier digne de ce nom et pas celui d'un téléphone portable. Ne vous gênez pas pour utiliser l'option "Prévisualiser" si vous voulez vous relire avant de poster, je vous en remercie d'avance !

Cet article a été écrit par Nicolas Hoffmann.

Ce site est la propriété de Nicolas Hoffmann.
Tous droits réservés, les textes du blog sont publiés sous licence CC BY-NC-SA.