SB a écrit :Tu confirmes ce que je dis puisque la note stipule qu'il peut exister de bonnes raisons de le faire, voire que ça peut même être utile.
Elles
peuvent exister. Reste à les trouver, et je dois avouer que je n'ai encore jamais rien vu, lu ou entendu allant dans le sens qu'une telle raison puisse exister !
As-tu seulement compris toutes les implications et soigneusement pesé les intérêts ? C'est la condition pour pouvoir le faire. Si tu ne l'as pas fait, alors tu es en contradictions avec le W3C (que ce soit une note, une règle ou une information, il n'en reste pas moins que c'est une indication sensée de la part de personnes compétentes et qu'il n'y a pas de raison de ne pas la respecter, à moins justement d'avoir compris toutes les implications et soigneusement pesé les intérêts).
SB a écrit :Quant à ces fameuses 16 conditions je te fais remarquer qu'il ne s'agit pas de conditions. En effet, contrairement aux appendices A et B qui eux sont normatifs, l'appendice C est purement informatif. Libre à nous de suivre ces remarques ou pas. D'autant que parmi ces lignes directrices (comme il est plus correct de traduire "guidelines" et non pas règles qui est la traduction de "rules") certaines sont ridicules.
C'est sur que le W3C est ridicule. De toutes façons il édicte des règles complètement déconnectées de la réalité du webdesign et ceux qui les suivent sont des abrutis
Alors si ce ne sont même pas des règles mais justes des indications, on devrait faire le contraire sinon on risque de subir une pression toujours plus forte d'uniformisation des sites qui y perdront leur personnalité
SB a écrit :C7 nous dit d'utiliser conjointement les attributs lang et xml:lang. Hors en html ce dernier n'existe pas.
... et sera ignoré.
Sans "lang" et avec uniquement xml:lang, un navigateur ne supportant pas xhtml (p.ex IE) ne pourra pas détecter la
langue du document. Tant pis pour les lecteurs d'écran et navigateurs texte
Bien sûr, les directives d'accessibilité ne sont que des notes, des indications, pas des normes non plus !
Les autres indications sont du même style. Pour les utilisations "courantes" avec des navigateurs "courant", ça ne change rien, mais comme d'habitude on ne maitrise pas la configuration du visiteur, et on ne sait pas ce qui va se passer.
SB a écrit :C8 nous dit d'utiliser conjointement id="#foo" et name="#foo" avec comme exemple une balise <a>. Hors, comme ils le font remarquer à la fin, en xhtml l'attribut name a été abandonné (sauf balises de formulaires). Concrètement si tu suis ces directives tu te retrouves avec une page non valide à la fois en html et en xhtml.
Mais qui fonctionnera correctement partout. Qu'est-ce qui est le mieux ?
SB a écrit :Inutile donc de faire croire que ça nuit à l'accessibilité, le seul moyen de le savoir c'est d'essayer. Avec Lynx en tout cas tout passe correctement. Je n'ai pas d'autres navigateurs spéciaux pour tester.
C'est bien pour ça qu'il y a des directives d'accessibilité ! Parce qu'il est impossible de tout tester (il y a une quasi infinité de configurations possibles), et qu'on s'en remet au W3C pour l'avoir fait à notre place.
SB a écrit :Ce que personnellement j'ai fait pour mon site, c'est demander, dans ma page accessibilité, à ce que ceux qui trouvent des défauts me les signalent. Jusqu'ici personne ne s'en est plaint de mon xhtml 1.1 envoyé au format text/html.
Si quelqu'un avait réellement eu des problèmes, il n'aurait certainement jamais pu te contacter
GizMecano a écrit :Fichtre, je ne pensais vraiment pas cette fois-ci avoir fait une énorme boulette. J'étais même bien content de voir tous les validateurs au vert...
Ben oui, mais
le validateur ne fait pas tout
Ce n'est qu'un outil qui peut aider sur certains points, mais il ne peut évidemment pas tout faire. Comme tout outil, il a des limitations. En l'occurence, il ne fait que vérifier que le balisage est correct. Il ne fait pas grand chose d'autre.
Comme le validateur CSS. Il valide la syntaxe, après si tu fais n'importe quoi dans la feuille de style il ne va pas broncher et te dire qu'il ne faut pas mettre 160px mais 180px
GizMecano a écrit :J'avoue bien humblement ne strictement pas comprendre les nuances que mentionne Calimo (et que sont sensées expliciter les liens qu'il donne), même si je précise être tout à fait prêt à le croire sur parole, ses compétences dépassant largement les miennes sur ce point.
Je suis sûr que tu n'as pas "rien" compris
En gros, tu envoies ta page XHTML 1.1 comme du HTML (text/html). Cela pose des problèmes (même si c'est rare), et un des lien que je donnais expliquait
pourquoi envoyer du xhtml en text/html est néfaste.
Par exemple parce que les fins de balises " />" devraient être interprétées comme :
"
(retour à la ligne)>"
avec un joli ">".
Et : oui, certains outils le font vraiment

Non, ce n'est pas une blague. Je l'ai découvert en utilisant Thingamablog qui, lui, parsait le SGML (dont fait partie le HTML) correctement, et donc affichait plein de ">" partout
Il y a d'autres joyeusetés de ce genre
GizMecano a écrit :Ce que je comprends vraiment encore moins, c'est que depuis pas mal de temps déjà, on lit de droite comme de gauche que les spécifications XHTML sont meilleures que celles du HTML, et que si je comprends ce que veux dire Calimo, ce ne serait pas si vrai que cela...

À vrai dire, je cherche toujours ce qu'il y a de mieux (en tous cas tant qu'on envoie en text/html). Et franchement, à part le fait qu'il
est traité comme du HTML invalide
je ne vois pas !
(pour info, Ann Van Kesteren est un contributeur actif de Mozilla et il sait de quoi il parle

)
Par contre du moment qu'on abandonne le text/html pour le application/xhtml+xml, alors là on a tous les avantages du XML, la modularité (svg, mathml
), les entités personnalisées, etc.
GizMecano a écrit :Puis-je, sans faire de bêtises, simplement remplacer le bout de code incriminé par Content-Type: text/xhtml ? Ou est-ce que, ne comprenant décidément rien, je ne ferais qu'aggraver la situation ?
Tu peux aussi tout simplement faire du XHTML 1.0 strict en suivant les indications de compatibilité HTML, ça ira tout aussi bien (voire mieux)

(mais n'oublie pas de lire
ça pour quand tu passera en application/xhtml+xml, parce que là tu auras des gros problèmes.)
Bon, c'est un peu long, désolé, mais il y a tellement de choses à dire sur ce sujet
