Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 47

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Probl&egrave;mes de programmation g&eacute;n&eacute;raux</TITLE>
</HEAD>
<BODY>
<H1>6. <A NAME="s6"></A>Probl&egrave;mes de programmation g&eacute;n&eacute;raux</H1>
<P>
<A HREF="Access-HOWTO.html#toc6">Contenu de cette section</A></P>

<P>Beaucoup de probl&egrave;mes qu'il est important de tenir en compte sont les m&ecirc;mes
quand on &eacute;crit des logiciels faits pour faciliter l'acc&egrave;s que quand on essaie
de suivre de bons principes de programmation.</P>
<P></P>
<H2>6.1 <A NAME="ss6.1"></A> Essayez de faciliter la mise en place d'interfaces multiples</H2>

<P>Si votre logiciel n'est utilisable qu'&agrave; travers une interface graphique, il
peut &ecirc;tre tr&egrave;s difficile de le rendre utilisable pour une personne qui ne peut
pas voir. Si on ne peut l'utiliser qu'&agrave; travers une interface orient&eacute;e ligne,
quelqu'un qui ne peut pas taper aura des difficult&eacute;s.</P>
<P>Fournissez des raccourcis claviers aussi bien que l'utilisation du pointeur X
normal (g&eacute;n&eacute;ralement la souris). Vous pouvez presque certainement compter sur
l'utilisateur pour qu'il g&eacute;n&egrave;re des frappes de touches sur votre application.</P>
<P></P>

<H2>6.2 <A NAME="ss6.2"></A> Rendez le logiciel configurable</H2>

<P>S'il est facile de changer de fonte alors les gens pourront la changer pour
celle qu'il peuvent lire. Si on peut changer l'ensemble de couleurs alors les
gens qui ne voient pas les couleurs seront plus aptes &agrave; l'utiliser. Si on peut
changer les fontes facilement alors les malvoyants trouveront votre logiciel
plus utile.</P>
<P></P>

<H2>6.3 <A NAME="ss6.3"></A> Testez le logiciel sur les utilisateurs</H2>

<P>Si quelques personnes peuvent utiliser votre logiciel, chacune avec un
probl&egrave;me
d'acc&egrave;s diff&eacute;rent, elles seront plus &agrave; m&ecirc;me de d&eacute;celer les probl&egrave;mes
sp&eacute;cifiques. Evidemment, ceci ne sera pas pratique pour tout le monde, mais
vous pouvez toujours demander un retour d'informations.</P>
<P></P>

<H2>6.4 <A NAME="ss6.4"></A> Rendez la sortie distincte</H2>

<P>A chaque fois que c'est possible, clarifiez les diff&eacute;rentes parties de votre
programme. Formatez les messages d'erreurs de mani&egrave;re sp&eacute;cifique pour les
identifier. Sous X, assurez-vous que chaque pan de votre fen&ecirc;tre a un nom pour
qu'un logiciel de lecture d'&eacute;cran puisse l'identifier.</P>
<P></P>

<H2>6.5 <A NAME="ss6.5"></A> Licences</H2>

<P>Certains logiciels pour Linux (bien que ce ne soient pas les programmes
cl&eacute;s) ont des licences telles que <EM>pas pour une utilisation
commerciale</EM>. Ceci pourrait &ecirc;tre mauvais pour une personne qui commence
par utiliser le logiciel pour son travail personnel et qui commence &agrave;
pouvoir travailler pour son emploi ; elle ne pourrait pas le faire avec
ceci. Ce pourrait &ecirc;tre quelque chose qui les lib&egrave;re de d&eacute;pendances
financi&egrave;res et autres de la part d'autres personnes. M&ecirc;me si l'auteur du
logiciel est pr&ecirc;t &agrave; faire des exceptions, cela rend l'utilisateur
vuln&eacute;rable aux changements des conditions commerciales (une certaine
soci&eacute;t&eacute; en ach&egrave;te les droits) et au refus des gens pour qui ils pourraient
travailler (beaucoup de soci&eacute;t&eacute;s ont tr&egrave;s peur des licences). Il est
beaucoup mieux d'&eacute;viter ce genre de licence quand c'est possible. La
protection contre l'abus commercial des logiciels peut &ecirc;tre acquise au
besoin avec des licences plus sp&eacute;cifiques telles que la licence publique
du GNU ou la licence artistique. </P>
<P></P>

<HR>
<P>
Chapitre <A HREF="Access-HOWTO-7.html">suivant</A>,
Chapitre <A HREF="Access-HOWTO-5.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Access-HOWTO.html#toc6">ce chapitre</A>,
 <A HREF="Access-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Access-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>