On appelle les bonnes pratiques pour l'IHM (interaction homme-machine, ou en anglais HIG pour human interface guidelines) les lignes directrices que doivent suivre les développeurs dans la production d'un logiciel pour respecter la cohérence de l'aspect et des fonctions des différentes interfaces graphiques destinées à un certain système d'exploitation ou environnement graphique. Ces règles de conduites sont exposées sous forme de recommandations par l'éditeur du système d'exploitation. Elles visent à améliorer la prise en main du logiciel par les utilisateurs en exploitant des ressources qu'ils peuvent retrouver dans d'autres logiciels. En général, les bonnes pratiques définissent d'abord les règles à respecter en termes d'aspect visuel (choix des polices de caractères, emplacement des menus, conventions sur les icônes, les boutons, les boîtes de dialogue et les fenêtres...). Selon le cas, elles peuvent concerner l'utilisation de la couleur, les effets de transparence et d'ombrage ou encore les animations. Elles s'étendent aussi à tous les mécanismes liés à l'interaction humain-machine, l'utilisabilité, aux fonctions d'aide ou à la présentation et à la saisie d'informations. L'objectif est d'offrir aux utilisateurs le même environnement visuel et le même type de comportement de chaque élément quel que soit le logiciel qu'ils emploient. Ces règles sont établies en fonction d'études d'ergonomie et de conventions esthétiques. Elles diffèrent selon le système ou l'environnement : les bonnes pratiques de Windows ou de GNOME présentent des particularités par rapport à celles de Mac OS X ou de Symbian OS. Sous GNU/Linux des HIG sont disponibles pour les gestionnaires de fenêtres les plus populaires : KDE : KDE Human Interface Guidelines ; GNOME : GNOME Human Interface Guidelines. Apple a été l'un des premiers éditeurs à fournir des recommandations concernant l'interface graphique, qui imposaient la position de la barre de menus, l'aspect des fenêtres et l'esthétique générale des icônes.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Cours associés (6)
CS-487: Industrial automation
This course consists of two parts:
  1. architecture of automation systems, hands-on lab
  2. dependable systems and handling of faults and failures in real-time systems, including fault-tolerant computin
EE-490(g): Lab on app development for tablets and smartphones
Focusing on the Android ecosystem, this course teaches techniques for the development of distributed mobile applications, operating on multiple heterogeneous devices (tablets / smartwatches), sensing
CS-432: Computational motor control
The course gives (1) a review of different types of numerical models of control of locomotion and movement in animals, from fish to humans, (2) a presentation of different techniques for designing mod
Afficher plus
Concepts associés (1)
Linux
Linux ou GNU/Linux est une famille de systèmes d'exploitation open source de type Unix fondés sur le noyau Linux créé en 1991 par Linus Torvalds. De nombreuses distributions Linux ont depuis vu le jour et constituent un important vecteur de popularisation du mouvement du logiciel libre. Si, à l'origine, Linux a été développé pour les ordinateurs compatibles PC, il n'a jamais équipé qu'une très faible part des ordinateurs personnels.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.