24.06.2013 Views

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!