Mastodon Nachhilfe | Nachhilfe online + Nachhilfe zu Hause : Nachhilfe-Vermittlung
...
close

Cookie-Einstellungen

Zulassen:

 

Infos/Erklärung
Gemäß Ihrem Recht auf informierte Selbstbestimmung.

Besser wissen durch Nachhilfe: Wissensfragen

Hier kannst Du eine Wissensfrage zu einem Thema stellen, das Dich interessiert.
Die Fragen und die Antworten darauf werden hier veröffentlicht und evtl. zusätzlich an interessierte Benutzer (Nachhilfelehrer/innen) weitergeleitet.

Die Fragen sollten eher allgemeiner Natur sein, z.B. : "Ich will eine chinesische Sprache lernen. Mandarin oder Kantonesisch?", oder: "Vor Klausuren bin ich immer sehr nervös und bin schnell blockiert, obwohl ich vorbereitet bin - was kann ich tun?"

Alle Fragen & Antworten werden moderiert. Unangebrachte oder unhöfliche Beiträge, Links zu anderen Webseiten o.ä. werden gelöscht. Achtung: hier gibt es keinen Kundenservice.
Dieser Service soll keinen Unterricht ersetzen.

Modals und Pop-Ups

Warum heißen "Modals" Modals, wenn Sie wie Pop-Ups sind. Was ist am Modal modal?
Webprogrammierung, HTML, CSS, Webdevelopment, web, Javascript
Datum: 13.08.22 12:17, Benutzer 302646Antwort:
modals werden modal genannt weil sie mit einen moduswechsel verknüpft sind.

das wort "modal" bildet sich aus grundwort modus mit endung -al. das ist sowie emotion zu emotional oder form zu formal.

in diesen zusammenhang gibt es zwei modi: 1) das mutterfenster akzeptiert eingabe vom benutzer und 2) das mutterfenster akzeptiert keine eingabe vom benutzer. ein modal dialog bzw. popup versetzt das program im zweiten modus. ein modeless dialog, das gegenteil vom modal dialog, belässt das programm im ersten modus.

mit anderen worten: ein modal dialog blockiert eingaben zum mutterfenster. so gesehen wäre der begriff "blocking dialog" vermutlich besser gewesen.

beispiel: du arbeitest mit filmdateien in ein filmschnittprogramm und willst ein filter über die filme laufen lassen. ein dialog poppt auf und zeigt ein fortschrittsbalken. während der filter läuft ist es nicht sinnvoll wenn du weiterhin gleichzeitig an den filmen arbeitest. das mutterfenster wird blockiert. das dialog ist modal.

weitere beispiele: "speichern bevor programm schließen?", "datei wirklich löschen?", oder "unbekannter fehler". in vielen fällen ist ein weiterarbeiten im mutterfenster nicht sinnvoll bis das dialog bestätigt worden ist.

mutterfenster? dialog? hier ein paar begriffsklärungen:

fenster nennen sich die graphische konstrukte in der programme laufen. auf kleinen bildschirmen wie smartphones existieren keine fenster. jedes programm, oder "app", sind immer vollbild. auf dem pc, mit großen bildschirm, laufen programme in fenster. es können mehrere fenster gleichzeitig offen sein. fenster können nebeneinander oder übereinander positionert werden.

ein dialog, darum geht es meistens wenn man über modal oder modeless spricht, ist ein kleines fenster welches von ein programm erzeugt wird. mit ein dialog will ein program in der regel den benutzer information geben und/oder vom benutzer information erhalten.

mutterfenster ist das fenster mit welches ein dialog verknüpft ist.

popup ist ein häufig verwendeter begriff für dialog. weil sie "aus den nichts" aufpoppen.

technische details:

wenn ein programm gestartet wird dann stellt das betriebssystem dem programm ein fenster zur verfügung. anschließend kann der benutzer mit dem programm im fenster interagieren. wenn das programm ein dialog haben will dann meldet es sich beim betriebssystem und bekommt ein zweites kleines fenster. wenn das programm ein modal dialog haben will dann bekommt es ein fenster und das betreibssytem blockiert das mutterfenster. wenn der benutzer das dialog bestätigt hat dann wird das mutterfenster vom betriebssystem wieder entsperrt.

weitere info:

auf den smartphone gibt es, wie oben erwähnt, keine fenster. alle programme laufen in vollbild. ein etwaiger "dialog" würde immer das mutterfenster völlig verdecken. praktisch sind also sind keine eingaben mehr im mutterfenster möglich. so gesehen sind alle "dialoge" auf den smartphone modal. die benutzeroberfläche vom smartphone ist allerdings sehr anders also die vom pc. ein übertragen der begriffe ist nur bedingt sinnvoll.

webseiten können auch dialoge erzeugen. hier muss man zwischen zwei sorten von dialoge unterscheiden: einmal die javascript alert dialoge und einmal die von der webseite selbst gerenderten "dialoge".

mit den javascript befehl "alert" wird der browser angewiesen ein modal dialog zu erzeugen. das war damals ein echtes kleines fenster gewesen welches dann allerdings nicht nur die webseite blockiert hat sondern den gesamten browser. das haben leider manche (viele) webseiten missbraucht so dass die meisten browser heute kein echten modal dialog mehr erzeugen. stattdessen blockiert der browser die webseite und zeichnet selber ein dialog ähnliches ding über die webseite.

webseiten können auch selber "dialoge" rendern. im browser kann eine webseite alles rendern was sie will. wenn die webseite also ein kleines element über den eigentlichen inhalt platziert und gleichzeitig den rest abdunkelt und "einfriert" dann erscheint das für den benutzer wie ein modal dialog. es ist allerdings weder ein fenster noch wird die blockierung vom system forciert.

zusammenfassung: dialoge die ihre mutterfenster blockieren nennt man modal weil sie das mutterfenster in ein anderen (blockierten) modus versetzen. ob der modus vom betriebssystem forciert wird oder ob die anwendung sich eigenverantwortlich blockiert und entsperrt ist zumindest für den benutzer egal.
Aktion: ANTWORTEN
 
Weitere Fragen: 177









Merkzettel ()