Warning: Cannot modify header information - headers already sent by (output started at /homepages/20/d148624783/htdocs/2/index.php:1) in /homepages/20/d148624783/htdocs/2/inc/clearbricks/common/lib.http.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /homepages/20/d148624783/htdocs/2/index.php:1) in /homepages/20/d148624783/htdocs/2/inc/clearbricks/common/lib.http.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /homepages/20/d148624783/htdocs/2/index.php:1) in /homepages/20/d148624783/htdocs/2/inc/clearbricks/common/lib.http.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /homepages/20/d148624783/htdocs/2/index.php:1) in /homepages/20/d148624783/htdocs/2/inc/clearbricks/common/lib.http.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /homepages/20/d148624783/htdocs/2/index.php:1) in /homepages/20/d148624783/htdocs/2/inc/public/lib.urlhandlers.php on line 69

Warning: Cannot modify header information - headers already sent by (output started at /homepages/20/d148624783/htdocs/2/index.php:1) in /homepages/20/d148624783/htdocs/2/inc/clearbricks/common/lib.http.php on line 238
Ryuran.info - Firefox http://www.ryuran.info/ fr Sun, 29 Jan 2012 20:12:49 +0100 http://blogs.law.harvard.edu/tech/rss Dotclear Initiation à l'accessibilité http://www.ryuran.info/post/2007/08/02/Initiation-a-laccessibilite urn:md5:b4bbda602cebd9d12baad4da9591ff4a Thu, 02 Aug 2007 14:33:00 +0200 ryuran Informatique accéssibilitécssFirefoxxhtml <p>Varouj m'a demandé des informations sur<br />l'accessibilité des sites Internet. Je me suis donc rendu compte que sur découpe-fr c'est un sujet dont on parle peu et qui pourtant est important. Je rédige donc cet article pour rappeler des souvenirs à certains et en informer d'autre.</p> <p>Je vais commencer par vous montrer un site qui n'a aucun rapport avec le codage car il sert à apprendre le japonais mais qui à pris toutes les mesures importantes pour être le plus accessible possible : <a href="http://www.crapulescorp.net/informations/rapport_accessibilite_crapules_corp.php5" hreflang="fr">Rapport d'accessibilité de CrapulesCorp</a></p> <p>Tous les liens de cette page sont utiles mais je vais en rapeller certains dans la suite de ce billet.</p> <h3>1/ La validation xhtml</h3> <p>La première chose <strong>pour une bonne accessibilité d'un site internet c'est que le html soit valide</strong>. Pour vérifier si c'est le cas il y différentes solutions.</p> <p>La première et la plus simple est le <a href="http://validator.w3.org/" hreflang="en">validateur officiel du W3C [<abbr title="english" lang="en">en</abbr>]</a> (Il est en anglais ça risque d'en géner certains). <a href="http://w3qc.org/validateur/" hreflang="fr">Celui de W3C quebec</a> est en français.</p> <p>Ça c'était la solution à l'ancienne mais il y a mieux : <a href="http://users.skynet.be/mgueury/mozilla/index.html" hreflang="en">L'extention "HTML VALIDATOR" Firefox [<abbr title="english" lang="en">en</abbr>]</a> (oui c'est encore en anglais, un jours il faudra bien que vous l'appreniez). En plus de valider le xhtml d'origine il vérifie le html généré par les scripts (javascript) ainsi que les différents niveaux de normes d'accessibilité WCAG du WAI (à régler dans les options). Vous vous rendrez compte que Google Adsence génère à lui seul 28 avertissements xhtml c'est pour ça que je me refuse à l'utiliser sur mon blog.</p> <h3>2/ La sémantique</h3> <p>Quel un mot compliqué ! En gros c'est le sens du contenu. Ha ça reste encore flou !</p> <p>Enfait on pourais utiliser les balises pour leur effet visuel par exemple :</p> <pre>&lt;p&gt;liste de chose : &lt;/p&gt;<br />truc&lt;br/&gt;<br />machin&lt;br/&gt;<br />bidule&lt;br/&gt;</pre> <p>Ça, c'est incorrect car le sens sémantique des balises est mauvais. Une balise &lt;br/&gt; c'est un saut de ligne. Ça ne sert pas pour une liste. Si on corrige ça correctement ça devrait donné ça :</p> <pre>&lt;p&gt;liste de chose : &lt;/p&gt;<br />&lt;ul&gt;<br />&lt;li&gt;truc&lt;/li&gt;<br />&lt;li&gt;machin&lt;/li&gt;<br />&lt;li&gt;bidule&lt;/li&gt;<br />&lt;/ul&gt;</pre> <p>&lt;ul&gt; est bien la balise qui indique une liste et &lt;li&gt; indique un élément d'une liste. c'est sémantiquement plus correct Car les balise on un sens correct. Aucun validateurs ne peut voir une erreur sémantique et la bonne utilisation des balise reste un choix subjectif mais il reste évident qu'un paragraphe n'est pas un titre.</p> <h3>3/ L'interopérabilité</h3> <p>Encore un mot compliqué ! Sa définition est des plus simple. L'interopérabilité d'un site internet c'est le fait qu'il fonctionne correctement avec tous les navigateurs.</p> <p>Fonctionner correctement c'est pouvoir accéder à toutes les information du site quelque soit le navigateur et les plugins que l'on a.</p> <p>C'est assez difficile à mettre en oeuvre. Le plus dur c'est quand on utilise des scripts ou des objets nécessitants un plugin.</p> <p> Il faut toujours prévoir un texte alternatif. (attribut alt="..." pour les images). Si l'image ne s'affiche pas on doit pouvoir comprendre son sens. Si l'image est juste là pour un soucis d'esthétique (ça ne devrait pas être le cas, le CSS est là pour ça), il faut mettre un attribut alt vide alt="".</p> <p>Si vous voulez vraiment y aller à fond voici <a href="http://browsers.evolt.org/" hreflang="en">la liste de tout les navigateurs [<abbr title="english" lang="en">en</abbr>]</a>.</p> <p>Si vous voulez une capture d'écran de votre page vu par différents navigateurs sur différents systèmes d'exploitation aller voir le site <a href="http://browsershots.org/">Browsershots.org [<abbr title="english" lang="en">en</abbr>]</a> (on l'utilise assez souvent sur découpe-fr).</p> <p>On ne devrait pas trouvé sur internet : <q>Site optimisé pour Internet Explorer 7.0 avec une résolution 1024x768</q> ou <q>Site optimisé pour Firefox 2.0 avec une résolution 800x600</q> c'est totalement absurde on ne va pas changer de navigateur et de résolution à chaque fois qu'on change de site.</p> <p>C'est au site de s'adapter aux différents visiteurs et pas l'inverse.</p> <h3>4/ Scripts</h3> <p><strong>Utiliser des scripts ce n'est pas anti-accessible</strong> c'est des fois même un bon point mais il faut que le site soit tout de même utilisable en désactivant Javascript.</p> <p>Le script Lightbox (Slimbox, Tickbox et autres) par exemple qu'on utilise de temps en temps pour les Folios n'empêche pas un fonctionnement normal des pages si on désactive javascript.</p> <p>Les texte du genres <q>il faut activer javascript pour voir le contenu de la page</q>, ça ne devrait pas exister sur le web.</p> <p>Pour testez vos script et les déboguer je vous conseil (en plus de DomInspector de Firefox) <a href="http://extensions.geckozone.org/FireBug" hreflang="fr">l'extention Firebug</a>.</p> <h3>5/ Les objets</h3> <p>J'appelle objets les élément qu'on insère dans une page web avec la balise &lt;object&gt; donc les élément Flash et autres. La il n'y a pas 50 solution pour les rendre accessible. Comme les images il faut un texte alternatif mais là, il n'y a pas d'attribut alt="...".</p> <pre>&lt;object type="application/x-shockwave-flash" data="http://www.ryuran.info/post/2007/08/02/..." height="..." width="..."&gt;<br />&lt;param name="movie" value="..."&gt;<br /><br />&lt;p&gt;Là un texte alternatif. Il peut-être aussi long que souhaité&lt;/p&gt;<br /><br />&lt;/object&gt;</pre> <p>Évitez de mettre de télécharger le plugin. Si le navigateur est capable de supporter le plugin il le proposera lui-même à l'utilisateur. Sinon c'est que le navigateur est incapable de supporter ce plugin ou que l'utilisateur se refuse à le télécharger alors lui demander de faire un truc qu'il ne veux pas faire ou qu'il ne peut pas faire c'est stupide.</p> <h3>6/ Les outils d'aide à la validation d'accessibilité</h3> <p>Il n'éxiste pas de validateurs d'accessibilité mais des outils d'aide à la validation. L'accessibilité c'est u point de vue humain, il ne faut donc pas prendre ce que disent ces validateurs au pied de la lettre. L'extension <q>HTML Validator</q> de Firefox que l'on a cité précédemment peu déjà faire une vérification des 3 niveaux de normes d'accessibilité WCAG du WAI.</p> <p>Mais pour moi, le meilleur validateur pour l'accessibilité c'est <a href="http://www.ocawa.com/" hreflang="fr">Ocawa</a> qui propose aussi <a href="http://www.ocawa.com/fr/Accueil/OcawaToolbar.htm" hreflang="fr">une toolbar pour Firefox</a> (il y en a d'autres mais celui-là est bien complet et surtout francophone).</p> <h3>7/ Où trouver d'autres informations ?</h3> <h4>Les sites les plus importants.</h4> <dl> <dt><a href="http://openweb.eu.org/" hreflang="fr">Openweb.eu.org</a></dt> <dd>Les nouvelles sur l'accessibilité. Le menu à droite est très intéressant car il pointe sur des articles d'autres blogs qui traitent du sujet.</dd> <dt><a href="http://pompage.net/" hreflang="fr">Pompage.net</a></dt> <dd>C'est surement une des meilleure source d'information francophone sur le bon codage d'un site internet. Les articles sont très biens détaillés.</dd> <dt><a href="http://fr.opquast.com/" hreflang="fr">Opquast.com</a></dt> <dd>Le site sur les bonnes pratiques d'internet.</dd> <dt><a href="http://www.alsacreations.com/" hreflang="fr">Alsacreations.com</a></dt> <dd>Ce site est déjà connu par beaucoup d'entre vous. Il y a de nombreux articles sur l'accessibilité.</dd> </dl> <h4>Des articles intéressants : </h4> <p>(n'hésitez pas à lire les commentaires qui sont aussi très instructifs)</p> <ul> <li><a href="http://blog.alsacreations.com/2007/07/10/370-cliquez-ici" hreflang="fr">Cliquez ici ! (<em>le bon intitulé des liens</em>).</a></li> <li><a href="http://blog.alsacreations.com/2007/07/02/369-reset-css-une-technique-a-manier-avec-precaution" hreflang="fr">Reset CSS (<em>spécial pour Known l'article est sorti une semaine après que je lui en parle.</em>).</a></li> <li><a href="http://pompage.net/pompe/autableau/" hreflang="fr">Au tableau ! (<em>comment faire un bon tableau</em>).</a></li> <li><a href="http://blog.alsacreations.com/2005/09/27/191-accesskey-le-grand-echec-de-laccessibilite-du-web" hreflang="fr">Accesskey le grand échec de l'accessibilité du Web.</a></li> <li><a href="http://blog.alsacreations.com/2004/11/27/93-faire-un-site-compatible-sur-tous-les-navigateurs" hreflang="fr">Faire un site compatible sur tous les navigateurs (<em>interopérabilité</em>).</a></li> <li><a href="http://blog.alsacreations.com/2005/06/09/161-javascript-aucune-contre-indication" hreflang="fr">JavaScript, aucune contre-indication. (<em>javascript et accessibilité</em>).</a></li> <li><a href="http://pompage.net/pompe/bien-utiliser-le-texte-alternatif">Bien utiliser le texte alternatif.</a></li> <li><a href="http://pompage.net/pompe/evaluer-accessibilite-site-1/" hreflang="fr">Évaluer l’accessibilité d’un site web.</a></li> <li><a href="http://openweb.eu.org/articles/accessibilite_images/" hreflang="fr">Des images accessibles.</a></li> <li><a href="http://www.blog.webatou.be/?2007/06/22/ne-dites-pas-a-ma-mere-que-en-fait-j-ai-fait-le-site-de-la-fete-de-la-musique" hreflang="fr">La France et l'accessibilité (<em>exemple du site de la fête le la musique non-accessible)</em></a></li> <li><em><a href="http://openweb.eu.org/articles/formulaire_accessible/" hreflang="fr">Formulaire accessible.</a></em></li> </ul> <p><em>Si vous avez des commentaires ou des infos à ajouter n'hésitez pas.</em></p> http://www.ryuran.info/post/2007/08/02/Initiation-a-laccessibilite#comment-form http://www.ryuran.info/post/2007/08/02/Initiation-a-laccessibilite#comment-form http://www.ryuran.info/feed/rss2/comments/97 Attente des 2 en versions stable. http://www.ryuran.info/post/2006/11/12/28-attente-des-2-en-versions-stable urn:md5:02b8d12366b078a75f5ad177b47f5bed Sun, 12 Nov 2006 13:48:00 +0000 ryuran Sur le web DotclearFirefox <p>J'attends avec impatience FireFox 2 et Dotclear 2 en version stable. J'espère que ça va arriver vite. J'ai pas envie de me risquer sur les bêta vu que les versions précédentes me suffisent pour l'instant.</p> <p>Vu les nouveautés de Dotclear 2 je vais pouvoir m'occuper de plus en plus de mon blog avec plaisir. Et si toutes les extensions que j'utilise pour FireFox sont adapté pour FireFox 2 ce serait l'apothéose.</p> http://www.ryuran.info/post/2006/11/12/28-attente-des-2-en-versions-stable#comment-form http://www.ryuran.info/post/2006/11/12/28-attente-des-2-en-versions-stable#comment-form http://www.ryuran.info/feed/rss2/comments/74 Web Developer 1.0 pour FireFox en français http://www.ryuran.info/post/2006/01/07/6-web-developer-10-pour-firefox-en-francais urn:md5:cc1201f0fba50a616465378556741c35 Sat, 07 Jan 2006 17:07:00 +0000 ryuran Sur le web extensionsFirefox <p>L'extension Web Developer pour FireFox à été récemment traduite en français. À télécharger sur <a href="http://joliclic.free.fr/mozilla/webdeveloper/" title="Télécharger Web Developer en français">joliclic.free.fr [fr]</a></p> <p>J'utilisais déjà la version 9.4 en français mais je ne suis pas déçu de passer à la version 1.0. Il y a de nombreux outils supplémentaires.</p> <p>Pour les utilisateurs de measurit, cette extension est dorénavant comprise dans Web Developer ainsi qu'un outil pour tracer des repères sur la page.</p> <p>Moi qui utilisait beaucoup l'outil cssEdit, maintenant il y a aussi htmlEdit qui est très pratique pour corriger un code html d'une page boguée d'un membre de la liste des Pompeurs et de lui renvoyer le code corrigé. Plus besoin de la télécharger pour l'ouvrir sur notepad++, on fait la correction sans quitter FireFox.</p> <p>Bon développement!</p> http://www.ryuran.info/post/2006/01/07/6-web-developer-10-pour-firefox-en-francais#comment-form http://www.ryuran.info/post/2006/01/07/6-web-developer-10-pour-firefox-en-francais#comment-form http://www.ryuran.info/feed/rss2/comments/54