Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Règles de redimensionnement<br />
Cette règle consiste à agrandir ou le plus souvent, réduire la taille et donc l’espace pris par<br />
n’importe quel composant d’une interface <strong>utilisateur</strong>. Théoriquement, tout composant peut<br />
être redimensionné. Néanmoins, certaines conditions doivent être vérifiée :<br />
- l’objet interactif est-il redimensionnable ? En effet, certains objets ont des tailles<br />
fixées par les toolkits dans lesquels ils ont été implémentés et ne sont pas<br />
redimensionnables (ex : les boutons radios).<br />
- les limites de la perception humaine sont-elle respectée ? Certains résultats<br />
expérimentaux ont montré qu’une icône ne pouvait pas descendre en dessous de la<br />
résolution de 8x7 pixels. En dessous de cette taille, elle devient illisible.<br />
- les contraintes imposées par les toolkits permettent-elles de redimensionner des<br />
objets ? Certaines toolkit donnent directement des dimensions arbitraires aux objets<br />
interactifs concrets (HTML ou encore QTk).<br />
- Le designer veut-il réellement redimensionner ses éléments ?<br />
Lorsqu’un composant est redimensionnable, nous devons exprimer la taille minimum qu’il<br />
peut avoir. Ainsi, on peut définir par exemple sa hauteur minimale ou maximale lorsque la<br />
longueur minimale est atteinte et vice-versa. C’est notamment ce qui est fait pour l’algorithme<br />
de [Keränen et Plomp 2002].<br />
Figure 49 – L’espace minimal requis pour un bouton<br />
Pour certains types d’objets interactifs concrets, il n’est pas possible de définir une taille<br />
minimale. Leur longueur et/ou hauteur minimale sont en réalité déterminés par d’autres<br />
facteurs comme, par exemple, les objets du domaine manipulés (la largeur d’une liste de<br />
sélection dépend de la longueur maximale parmi tous les éléments proposés) ou la longueur<br />
d’un libellé qui sera inclus dans le widget (la longueur minimale d’un bouton est souvent<br />
déterminée par la longueur de son libellé). Ainsi, on exprimera cette taille minimale via une<br />
fonction de la longueur de chaînes de caractères.<br />
75