Bien l'bonjour !
Tout d'abord, je ne sais pas si je poste dans le salon approprié. Il me semble que oui, mais dans le cas contraire, toutes mes excuses.
Je signalement d'autre part que ce topic n'est pas véritablement voué à obtenir une aide quelconque (bien que sur le fond, chacun pourra je pense y trouver son compte), mais plutôt à éclaircir un point que je trouve relativement sombre (sans être obscur ).
Le PHP, ou les limites de l'accessibilité ?
C'est en effet la question que je me pose...
Tenez, prenon l'exemple concret d'Alsacreations :
Le forum est sympa, accessible, tout ça...
Pour autant, y a des limites là aussi non ?
Par exemple les balises ne permettent pas de renseigner comme il faut l'attribut alt (d'un autre côté, en tout objectivité, sur un forum traitant d'autre chose que des standards est-ce que les membres s'obligeraient à la remplir, si cette fonction existait ?).
De même, comment signaler un changement de langue ?
Moi par exemple, sur le site que je développe actuellement, j'ai un script PHP (merci pompage.net et un ami) qui permet de détecter si le navigateur peut interpréter la page en XML ou pas. Si c'est le cas, le DOCTYPE est XHTML 1.1 (avec content="application/xhtml+xml;), sinon c'est du XHTML 1.0 Strict (avec content="text/html;).
Or, au niveau des langues (enfin, je parle de l'attribut lang en fait, et non de la langue principale de la page), si l'on code en XHTML 1.0 Strict, il faut lang="la_langue", et si c'est en XHTML 1.1, il faut xml:lang="la_langue"... et bien entendu selon le DOCTYPE l'un des deux n'est pas pris en charge (je dis ça car j'avais lu je ne sais plus où qu'il fallait alors faire <balise xml:lang="la_langue" lang="la_langue"></balise>).
Bon, jusque là, si l'on ne dynamise pas trop trop les pages, ça passe :
On crée un petit script qui permet de mettre l'un ou l'autre attribut selon que le navigateur gère le XML ou pas.
Mais sur un forum, si je m'amuse par exemple à mettre « Hello World », comment signaler que je ne parle pas français ? Et quand bien même ce serait possible, il faudrait en plus s'assurer que la balise change selon le DOCTYPE...
Pas facile...
Il en va de même pour les listes :
Déjà, il faut fermer le paragraphe avant la liste. Jusque là, ça va.
Mais une fois la liste terminée, il faut rouvrir un paragraphe (bon faut dire que je ne suis pas une lumière en PHP hein, alors j'ai tenté le coup, et moi ça marchait pas. Apparemment il ouvre automatiquement un paragraphe ou j'sais plus quoi, bref, ça passait pas quoi qu'il en soit).
Pareil avec les <br />, logiquement quand on va plusieurs fois à la ligne ça devrait changer le paragraphe, et pas lister la balise indéfiniment.
Bref, on pourrait continuer longtemps comme ça...
Alors j'en viens à me demander, dans le fond, si le PHP (pourtant extrêmement utile), n'est pas un frein à l'accessibilité.
Bien que cela me chagrine, il faut supposer qu'arrivé un moment, malgré tous les efforts mis en œuvre, viser un site (dynamique, donc surtout forum) 100% accessible n'est pas possible, non ?
Bref, j'ai fait une recherche sur le forum, et n'ai rien trouvé à ce sujet.
Mais moi qui doit justement en monter un, de forum, je me pose la question.
J'ai vu que vous parliez des "usines à gaz" comme phpBB ou IPB, mais concernant phpBB, depuis la dernière version, ils ont fait beaucoup d'efforts quand même (page d'index en XHTML 1.0 Strict, et une seule faute. J'ai testé un topic galement : 5 fautes, ce qui comparé à avant est plutôt bon signe), mais est-ce véritablement possible d'aller plus loin avec ce genre de pages dynamiques ?
Modifié par Poulpette (11 Feb 2008 - 14:13)
Tout d'abord, je ne sais pas si je poste dans le salon approprié. Il me semble que oui, mais dans le cas contraire, toutes mes excuses.
Je signalement d'autre part que ce topic n'est pas véritablement voué à obtenir une aide quelconque (bien que sur le fond, chacun pourra je pense y trouver son compte), mais plutôt à éclaircir un point que je trouve relativement sombre (sans être obscur ).
Le PHP, ou les limites de l'accessibilité ?
C'est en effet la question que je me pose...
Tenez, prenon l'exemple concret d'Alsacreations :
Le forum est sympa, accessible, tout ça...
Pour autant, y a des limites là aussi non ?
Par exemple les balises ne permettent pas de renseigner comme il faut l'attribut alt (d'un autre côté, en tout objectivité, sur un forum traitant d'autre chose que des standards est-ce que les membres s'obligeraient à la remplir, si cette fonction existait ?).
De même, comment signaler un changement de langue ?
Moi par exemple, sur le site que je développe actuellement, j'ai un script PHP (merci pompage.net et un ami) qui permet de détecter si le navigateur peut interpréter la page en XML ou pas. Si c'est le cas, le DOCTYPE est XHTML 1.1 (avec content="application/xhtml+xml;), sinon c'est du XHTML 1.0 Strict (avec content="text/html;).
Or, au niveau des langues (enfin, je parle de l'attribut lang en fait, et non de la langue principale de la page), si l'on code en XHTML 1.0 Strict, il faut lang="la_langue", et si c'est en XHTML 1.1, il faut xml:lang="la_langue"... et bien entendu selon le DOCTYPE l'un des deux n'est pas pris en charge (je dis ça car j'avais lu je ne sais plus où qu'il fallait alors faire <balise xml:lang="la_langue" lang="la_langue"></balise>).
Bon, jusque là, si l'on ne dynamise pas trop trop les pages, ça passe :
On crée un petit script qui permet de mettre l'un ou l'autre attribut selon que le navigateur gère le XML ou pas.
Mais sur un forum, si je m'amuse par exemple à mettre « Hello World », comment signaler que je ne parle pas français ? Et quand bien même ce serait possible, il faudrait en plus s'assurer que la balise change selon le DOCTYPE...
Pas facile...
Il en va de même pour les listes :
Déjà, il faut fermer le paragraphe avant la liste. Jusque là, ça va.
Mais une fois la liste terminée, il faut rouvrir un paragraphe (bon faut dire que je ne suis pas une lumière en PHP hein, alors j'ai tenté le coup, et moi ça marchait pas. Apparemment il ouvre automatiquement un paragraphe ou j'sais plus quoi, bref, ça passait pas quoi qu'il en soit).
Pareil avec les <br />, logiquement quand on va plusieurs fois à la ligne ça devrait changer le paragraphe, et pas lister la balise indéfiniment.
Bref, on pourrait continuer longtemps comme ça...
Alors j'en viens à me demander, dans le fond, si le PHP (pourtant extrêmement utile), n'est pas un frein à l'accessibilité.
Bien que cela me chagrine, il faut supposer qu'arrivé un moment, malgré tous les efforts mis en œuvre, viser un site (dynamique, donc surtout forum) 100% accessible n'est pas possible, non ?
Bref, j'ai fait une recherche sur le forum, et n'ai rien trouvé à ce sujet.
Mais moi qui doit justement en monter un, de forum, je me pose la question.
J'ai vu que vous parliez des "usines à gaz" comme phpBB ou IPB, mais concernant phpBB, depuis la dernière version, ils ont fait beaucoup d'efforts quand même (page d'index en XHTML 1.0 Strict, et une seule faute. J'ai testé un topic galement : 5 fautes, ce qui comparé à avant est plutôt bon signe), mais est-ce véritablement possible d'aller plus loin avec ce genre de pages dynamiques ?
Modifié par Poulpette (11 Feb 2008 - 14:13)