Modal vindue

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 8. januar 2020; checks kræver 5 redigeringer .

Et modalt vindue i en grafisk brugergrænseflade  er et vindue , der blokerer for brugerens arbejde med det overordnede program, indtil brugeren lukker dette vindue. Dialogbokse er overvejende implementeret som modaler . Modale vinduer bruges også ofte til at henlede brugerens opmærksomhed på en vigtig begivenhed eller kritisk situation [1] .

Udnævnelse

Som regel bruges modale vinduer, når det er påkrævet:

Kritik

Modalen blokerer fuldstændigt for hele arbejdsgangen, indtil den er lukket. Brugeren forstår måske ikke, at vinduet kræver hans opmærksomhed, samtidig med at han ikke forstår, hvorfor hovedprogramvinduet ikke reagerer på hans handlinger.

Da oprettelsen af ​​modale vinduer er et væsentligt element i ethvert GUI-udviklingsmiljø, bliver disse vinduer fortsat brugt i praksis. Tilhængere af denne teknik mener også, at et stort antal dialogbokse, der frit kan skiftes imellem, kan forvirre brugeren, hvilket betyder, at det er bedre at begrænse inputmulighederne til det yderste til enhver tid.

Ergonomieksperter mener tværtimod, at begrænsningen af ​​brugerens handlefrihed og den strenge rækkefølge af disse handlinger i langt de fleste situationer fører til et betydeligt fald i bekvemmelighed og forstyrrer brugerne [6] . Brugen af ​​modale vinduer tvinger brugeren til at fokusere på ét aspekt af opgaven, mens han i praksis samtidigt kan arbejde med store mængder information placeret i forskellige vinduer i applikationen og konstant skifte mellem dem. I sådanne tilfælde fører brugen af ​​modale vinduer til et fald i effektiviteten.

At lave et vindue modal med hensyn til skrivebordet kan ødelægge tilgængeligheden af ​​hele systemet. For eksempel blev en sådan funktion tilvejebragt i Microsoft Windows 3.x , 95 og 98 , men blev fjernet fra NT og senere, og den systemrelative vinduesmodalitet blokerede ikke længere adgangen til den [7] .

I alle Microsoft Windows -operativsystemer blokerer et åbent modalt vindue fuldstændigt interaktion med det overordnede vindue, herunder forhindrer det i at blive ændret i størrelse, flyttet til en anden placering på skærmen eller minimeret. I nogle tilfælde, på grund af softwarefejl, kan modale vinduer ende bag det overordnede vindue, når der skiftes opgaver, hvilket gør enhver interaktion med programmet umulig.

Med et stort antal åbne applikationer bliver det vanskeligt at bestemme det overordnede vindue, især hvis der ikke er nok information i titlen på det modale vindue til at gøre dette (for eksempel er flere identiske applikationer åbne). For at gøre dette skal du forsøge at interagere med alle vinduer, indtil en blokeret en er fundet.

Modale vinduer i OS X

I OS X blev der udviklet et særligt koncept for modale vinduer for at overvinde nogle af manglerne [8] . I modsætning til normale modale vinduer er OS X modale vinduer en del af det overordnede vindue. På OS X vises modale vinduer nedenfor og er forankret til det overordnede vindues titellinje, hvilket undgår forveksling med definitionen af ​​det overordnede vindue. Samtidig forstyrrer det modale vindue ikke at flytte det overordnede vindue, samt ændre størrelsen på det.

Se også

Noter

  1. Quince UX patterns explorer. Modal Panel  (engelsk)  (downlink) . Arkiveret fra originalen den 27. februar 2010.
  2. Joel Spolsky , Brugergrænsefladedesign for programmører: Design for mennesker, der har bedre ting at gøre med deres liv Arkiveret 23. juli 2016 på Wayback Machine
  3. Raymond Chen , The Old New Thing: Standardsvaret til hver dialogboks er "Annuller" Arkiveret 19. juni 2004 på Wayback Machine
  4. Jeff Atwood, Coding Horror: Teaching Users to Read Arkiveret 25. januar 2010 på Wayback Machine
  5. Aza Raskin , A List Apart: Never Use a Warning When you Mean Fortryd Arkiveret 2. marts 2009 på Wayback Machine
  6. Cooper, Alan. Om Face 2.0: The Essentials of Interaction  Design . - Wiley, 2003. - ISBN 0764526413 .
  7. Sådan opretter du et systemmodalt program/vindue i Visual Basic Arkiveret 29. november 2014 på Wayback Machine  // Microsoft Support
  8. Dialogs Arkiveret 20. marts 2016 på Wayback Machine  - OS X Human Interface Guidelines