2010-07-15 4 views
0

Nous avons une application j2ee standard écrite en utilisant jboss richfaces 3.3.x. nous avons plusieurs classes de style pour décider de la taille de la famille et de la taille de la police. Certains des utilisateurs finaux qui utilisent notre application ont leurs propres paramètres de police (dans Mozilla sous Outils -> Options -> Contenu -> Options par défaut -> Avancé. Certains ont une taille de police minimale définie sur Aucun et certains l'ont défini sur 18. Dans ce cas, les boutons deviennent plus gros et dépassent la taille du bouton. UI inutilisable.Comment la taille de la police du navigateur détermine-t-elle le rendu de notre application

Est-ce un problème avec Firefox, nous ne pouvons pas vous conseillons au client de modifier ces paramètres. Comment pouvons-nous gérer ces cas.

+0

Quelle est exactement votre question? Quel type de paramètres de taille utilisez-vous dans votre application? –

+0

application utilise Times New Roman, 13 px par défaut. Le paramètre de police minimum du navigateur est 18 dans ce cas. Il semble être en train de sélectionner le paramètre du navigateur, même s'il a le drapeau suivant "Autoriser les pages à choisir leur propre police, au lieu de mes sélections ci-dessus" activé par défaut. – Sam

Répondre

1

Pour sûr, ce n'est pas un problème avec Firefox. Je dirais plutôt que c'est un problème avec votre application. Vous n'avez pas à forcer les clients à modifier les paramètres de leur navigateur juste pour utiliser votre application. Au lieu de cela, vous devez vous adapter. Volontiers chaque navigateur bien connu laissez spécifier les paramètres d'accessibilité vous ne pouvez pas remplacer, comme les couleurs, les polices ou les tailles de police.

La règle magique toute personne travaillant avec l'interface utilisateur doit garder à l'esprit est que si vous forcez vos clients à adapter à votre application, ils disparaîtraient et acheter une autre application, qui les respecte et au lieu d'imposer quelque chose, adapte à leurs besoins, prend en compte leurs handicaps et correspond à leurs habitudes. Rappelez-vous certains clients peuvent avoir difficultés à lire le texte petit. Si elles modifient leurs paramètres pour agrandir le texte ou pour définir la taille de police minimale, c'est souvent parce qu'ils ne peuvent tout simplement pas lire un texte minuscule sur un écran haute résolution. Maintenant, que pouvez-vous faire pour vous assurer que votre application s'affiche correctement? La solution la plus évidente est de le tester, de voir ce qui se passe et d'adapter le design. Augmentez la taille de la police. Lancez votre application Si le texte chevauche des boutons, vous pouvez augmenter la taille des boutons.

+0

Actuellement, la hauteur de mon bouton est de 24 px (padding-top: 4px padding-bottom: 4px et la hauteur de la ligne est de 16 px). Donc, je suppose que toute personne définissant une taille de police supérieure à 16px verra un problème. Cela signifie-t-il que je devrai augmenter la hauteur de ligne du bouton? – Sam

+0

Exactement. Vous pouvez soit augmenter la hauteur du bouton si * doit * être à hauteur fixe, ou vous pouvez laisser la hauteur s'ajuster en fonction de la taille du texte (ce qui est bien sûr impossible si vous utilisez une belle image au lieu d'un rectangle plat pour afficher un bouton). –

0

Il est toujours possible qu'ils aient des paramètres de police différents. Différentes tailles, différents visages (avec différentes hauteur/largeur/crénage). Les navigateurs ont leurs valeurs par défaut. Les OS ont leurs valeurs par défaut (Win vs. Linux vs. Mac, Win XP vs. Win 7). Les utilisateurs peuvent les remplacer par leurs valeurs par défaut ...

Cela peut être un problème même avec les applications de bureau. Le seul moyen est de concevoir l'application de telle sorte qu'elle soit agréable et totalement utilisable, quel que soit le type et la taille de la police. L'interface utilisateur et les widgets doivent être proportionnels à la taille de la police.

+0

Je comprends, je spécifie les informations de classe de style pour tous les boutons de mon application. Mais il semble que les paramètres du navigateur le remplacent d'une manière ou d'une autre, même lorsque je lui demande spécifiquement de le remplacer. Pourquoi cela se produit-il et que dois-je faire dans mon application pour empêcher cela? – Sam

+0

Vous ne pouvez pas remplacer les paramètres d'accessibilité. Voir la dernière modification dans ma réponse. –

Questions connexes