Le Plan Handicap Visuel

Mammouth du PHP | 514 Messages

26 juin 2008, 10:41

En codant avec certaines spécifications, on est "utiles", si.
Ne jamais repousser à demain ce qu'on peut faire après demain ...

ViPHP
ViPHP | 4674 Messages

26 juin 2008, 10:55

Si on respecte les normes et les standards c'est pour que les outils adaptés puissent partir d'une base solide. Si on ne respecte les standards, normes, recommandations, etc., les outils ne peuvent pas comprendre le code et faire un travail correct.

Tu devrais te pencher sur les possibilités qu'offre Opera quant à la gestion des couleurs. Tu serais étonné de voir qu'il propose différents contrastes, par exemple. Chose rendu possible si on définit bien le type de média pour nos feuilles CSS : all, screen, projection, print, etc.
Les utilisateurs — avec Internet Explorer — ne sont pas habitués à avoir un contrôle sur le document qu'on leur propose, alors qu'ils sont censés l'avoir car cette fonctionnalité doit être pris en charge par le navigateur.
Un autre exemple : agrandissement de police. On voit souvent ça en Javascript, mais c'est au navigateur de proposer ça, pas à l'application.

De toute façon, les gens vont devoir se mettre aux standards de plus en plus, ne serait-ce que pour les microformats (qui restent à standardiser, mais le support est standard) qui sont terribles. Le navigateur — à l'aide des microformats — peut reconnaître une adresse postale, et au passage de la souris, l'ajouter au … carnet d'adresse par exemple. On verrait alors les applications Web interagir avec les applications du système d'exploitation. Là encore, impossible à l'application Web de le faire, c'est le navigateur qui prend ça en charge.

À mcorgnet, on arrive au 16:10 (enfin une uniformisation), mais fait attention aux téléphones portables ;-). Les interfaces fluides vont commencer à être plus sollicitées.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 2937 Messages

26 juin 2008, 21:07

On est toujours utile, d'une façon ou d'une autre.

Prenons un exemple : la déclaration de la langue du document. Le fait d'employer l'attribut lang (xml:lang pour le XHTML 1.1 et le XML en général) dans l'élément racine du document (html pour un document (X)HTML) permet non seulement aux moteurs de recherche de trier les pages Web en fonction de la langue du contenu (pour les requêtes des internautes voulant se limiter aux pages francophones, par exemple), mais aussi aux synthèses vocales de restituer correctement le document : si on déclare <html lang="fr">, la synthèse vocale lira la page en français. Si jamais on insère quelques termes ou une portion de contenu dans une langue autre que celle déclarée dans l'élément racine, le fait d'employer l'attribut lang (et/ou xml:lang, c'est selon) avec la valeur correspondant au code de la langue étrangère indiquera à la synthèse vocale qu'on change de langue, ce qui permet la chose suivante :

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Document en français</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-15" /> </head> <body> <p>Je rédige une phrase en français dans laquelle j'insère un vers d'une célèbre tragédie anglaise : <q xml:lang="en" lang="en">To be or not to be, that is the question</q>.</p> </body> </html>
La synthèse vocale restituera en français tout le début du document (fr = français) ; arrivée au début de l'élément Q, repérant des attributs xml:lang et lang de valeur différente (en = English, soit anglais), elle lira le contenu de l'élément Q en anglais, avec la bonne prononciation de l'anglais ; s'il n'y avait pas, dans le code, d'indication de changement de langue, la synthèse vocale lirait ce vers de Shakespeare comme si c'était du français, en disant quelque chose comme "tô beu orr nô tô beu, ta i teu kèstyon", ce qui est à la limite du charabia pour un aveugle (et ce serait même un comble s'il s'agissait d'un site proposant des cours d'anglais et recevant des aveugles parmi ses visiteurs élèves).