FenĂȘtre modale
Une fenĂȘtre modale est, dans une interface graphique, une fenĂȘtre qui prend le contrĂŽle total du clavier et de l'Ă©cran. Elle est en gĂ©nĂ©ral associĂ©e Ă une question Ă laquelle il est impĂ©ratif que l'utilisateur rĂ©ponde avant de poursuivre, ou de modifier quoi que ce soit.
Types
Elles sont de deux grands types :
- modale pour l'application : seule cette application est bloquée jusqu'à la réponse ;
- modale pour le systÚme : tout le systÚme est bloqué jusqu'à la réponse.
RĂŽle de la fenĂȘtre modale
La fenĂȘtre modale a pour propos :
- d'obtenir des informations de l'utilisateur. Ces informations sont nécessaires pour réaliser une opération ;
- de fournir une information Ă l'utilisateur. Ce dernier doit en prendre connaissance avant de pouvoir continuer Ă utiliser l'application.
Dans les deux cas, en gĂ©nĂ©ral, l'utilisateur aura demandĂ© Ă l'application de rĂ©aliser une opĂ©ration. L'apparition d'une fenĂȘtre modale fera immĂ©diatement suite Ă cette demande.
Dans le premier cas, la fenĂȘtre permettra Ă l'utilisateur de fournir les informations nĂ©cessaires pour que sa demande soit satisfaite. La rĂ©alisation de l'opĂ©ration fera suite Ă la confirmation par l'utilisateur qu'il a saisi les donnĂ©es nĂ©cessaires.
Un exemple du deuxiĂšme cas, est celui oĂč l'utilisateur fournit des donnĂ©es incorrectes dans la fenĂȘtre prĂ©cĂ©dente. L'utilisateur valide ses entrĂ©es dans la premiĂšre fenĂȘtre, l'application en ouvre une nouvelle pour informer l'utilisateur qu'il doit modifier les paramĂštres prĂ©cĂ©demment saisis afin que l'opĂ©ration puisse ĂȘtre rĂ©alisĂ©e. L'utilisateur peut fermer la deuxiĂšme fenĂȘtre et revient ainsi Ă la premiĂšre. Cet exemple montre Ă©galement que l'on peut "empiler" les fenĂȘtres modales.
Inconvénients
Les fenĂȘtres modales sont souvent un problĂšme pour les utilisateurs, car s'il est possible de les dĂ©placer :
- il n'est parfois pas possible de dĂ©placer les autres fenĂȘtres de l'application ;
- il n'est pas possible d'effectuer quelque autre action que ce soit dans l'application, voire sur le systĂšme.
Or, l'information demandĂ©e par la fenĂȘtre modale nĂ©cessite parfois :
- soit la consultation d'une de ces fenĂȘtres inaccessibles ;
- soit une action sur l'application, que l'aspect modal empĂȘche ;
- soit toute autre action d'information, si la fenĂȘtre est modale au niveau systĂšme.