www.wikidata.de-de.nina.az
Drag and Drop oft auch Drag amp Drop oder Drag n Drop sowie Drag and Drop und Drag and drop vom Duden empfohlene Schreibweise 1 deutsch Ziehen und Ablegen kurz D amp D ist eine Methode zur Bedienung grafischer Benutzeroberflachen von Rechnern durch das Bewegen grafischer Elemente mittels eines Zeigegerates Ein Element wie z B ein Piktogramm kann damit gezogen und uber einem moglichen Ziel losgelassen werden Dieses kann zum Beispiel markierter Text oder das Symbol einer Datei sein Im Allgemeinen kann Drag and Drop genutzt werden um Aktionen auszufuhren oder Beziehungen zwischen zwei abstrakten Objekten herzustellen typische Drag and Drop Aktion Dateien werden mit der Maus zwischen Verzeichnissen verschoben Inhaltsverzeichnis 1 Grundlagen 2 Visualisierung 2 1 Markieren des Elements 2 2 Ziehen 2 3 Anzeige einer Drop Moglichkeit 2 4 Drop Loslassen 3 Anwendungsbereiche 4 Drag and Drop auf Internetseiten 5 Weblinks 6 EinzelnachweiseGrundlagen BearbeitenUrsprunglich ist Drag amp Drop eine Visualisierung von Kopieren und Einfugen bzw Ausschneiden und Einfugen also Verschieben fur diverse Datenelemente im Unterschied dazu nutzt es aber nicht die Zwischenablage sondern die Puffer betriebssystemnaher Kommandos Als wohl intuitivste Form der Interaktion mit einem gewohnlichen PC hielt Drag and Drop rasch Einzug in viele Anwendungen des Personal Computers Wann und von wem Drag and Drop erfunden wurde ist umstritten Nach der Entwicklung der Schreibtischmetapher am PARC welches die Rechte in den 1970ern an Apple verkaufte perfektionierte Apple das GUI zum Human Interface und definierte auch erstmals die Human Interface Guideline 2 als Vorgabe fur die Gestaltung von Benutzeroberflachen Hierin werden u a auch die wesentlichen Kriterien fur eine gute Drag and Drop Umsetzung beschrieben Heute geht Drag amp Drop uber das Verschieben von Datenelementen hinaus und umfasst neben diesem Aspekt auch das Bewerfen von Programmen mit Dateien hierbei visualisiert es Interprozesskommunikation also etwa Aufrufparameter eines Programms oder innerhalb einer Anwendung den Aufruf von Subroutinen und Modulen Den Benutzer braucht dabei die Syntax die der Aktion zugrunde liegt nicht zu kummern Auf einer modernen GUI der gangigen Betriebssysteme kann man im Allgemeinen die meisten Elemente auf andere ziehen der Effekt hangt vom jeweiligen Typus der Elemente ab und davon ob man die linke oder rechte Maustaste bzw die Entsprechung anderer Zeigegerate beim Ziehen gedruckt halt Visualisierung BearbeitenBei einer vollstandigen Umsetzung erhalt der Benutzer an allen signifikanten Stellen einer Drag and Drop Operation eine sofortige Ruckmeldung Markieren des Elements Visualisierung des Ziehens und Verlassen des Ursprungsortes Anzeigen einer Drop Moglichkeit Ruckmeldung beim FallenlassenMarkieren des Elements Bearbeiten Da Drag als Ziehen mit gedruckter Maustaste definiert ist wird die Operation immer durch Bewegen des Mauszeigers auf das Objekt und Drucken einer der Tasten eingeleitet Eine Auswahl des Elements ist in der Regel mit dem Beginn des Drag and Drop Vorgangs verbunden Nur selten stosst man auf die unpraktischere Variante das zu ziehende Element zuvor extra angeklickt haben zu mussen Ein Spezialfall ist das Ziehen mehrerer Objekte Diese mussen zuerst alle ausgewahlt werden Oft geschieht auch dies wiederum per Drag and Drop mit einem sogenannten Gummiband ribbon oder Markierungsrechteck Visualisierungsersatz fur gedruckte Umschalttaste Hierbei werden Objekte innerhalb eines rechteckigen Gebiets zwischen Start und Endpunkt der auswahlenden Drag Operation ausgewahlt Nochmaliges Drucken der Maustaste uber einem der ausgewahlten Elemente leitet das Ziehen aller Elemente ein Ziehen Bearbeiten Vollstandige Drag and Drop Umsetzungen geben eine visuelle Ruckmeldung sobald der Benutzer ein Element zieht also die Maus bei gedruckt gehaltener Maustaste verschiebt Um wahrend des Ziehens das Auffinden eines Zielobjekts zu erleichtern wird das gezogene Element haufig halbtransparent dargestellt so dass der Untergrund durchschimmert Es teilt sich in dasjenige am ursprunglichen Ort und das gezogene Abbild der ausgewahlten Elemente das sich mit dem Cursor mitbewegt und so die Drag and Drop Moglichkeit anzeigt Anzeige einer Drop Moglichkeit Bearbeiten Haufig wird angezeigt welche Aktion das Ziehen eines Elements auslost Zieht der Benutzer ein Element uber ein mogliches Drop Ziel so ist dies an dem gezogenen oder beruhrten Element erkennbar Kann ein Element in einen Bereich gezogen werden so wird dieser Bereich meist besonders hervorgehoben Dies geschieht jedoch wiederum nicht wenn der Benutzer innerhalb des Bereichs eine neue Drop Moglichkeit uberfahrt Dann wird diese hervorgehoben Meist geschieht das Hervorheben einer Drop Moglichkeit durch Rahmen oder Farbanderungen In Spezialfallen wie zum Beispiel beim Arrangieren von mehreren Elementen wird auch oft eine Einfugemarke eingeblendet oder eine Lucke geschaffen wo das gezogene Element platziert werden wird Beim Ziehen einer Datei auf ein Ordner Icon kann mittels kleiner Symbole kenntlich gemacht werden ob die Datei einfach verschoben kopiert oder eine Verknupfung der Datei erzeugt wird Manche Anwendungen ermoglichen das Offnen und oder Sichtbar Machen von verdeckten Inhalten wenn der Benutzer mit dem Cursor einen Moment auf geschlossenen oder halb verdeckten Objekten verharrt etwa Aktivieren eines Fensters auch mit Autoraise minimierter Fenster Sollte ein Drop auf ein Element keinen Sinn ergeben zum Beispiel Ordner in sich selbst legen so bleibt oft nicht nur eine Hervorhebung aus sondern es erscheint manchmal auch ein zusatzlicher Hinweis in Form eines Verbotsschilds oder Ahnliches neben dem Zeiger Bei Drag and Drop mehrerer Elemente kommt es in der Regel nur zu einer Anzeige einer Drop Moglichkeit wenn alle gezogenen Elemente fur die auszufuhrende Aktion geeignet sind Drop Loslassen Bearbeiten Nach dem Drop deutsch loslassen oder fallen lassen eines Elements erhalt der Benutzer fast immer eine Ruckmeldung uber den Erfolg seiner Aktion Nach erfolgreichen Drag and Drop verschwindet die Hervorhebung des Drop Ziels Wurde ein Element verschoben so verschwindet es spatestens mit Loslassen der Maustaste von seinem bisherigen Platz und erscheint an seiner neuen Position Fur langerdauernde Aktionen erscheinen Visualisierungen wie die Sanduhr oder andere Fortschrittsanzeigen Wurde Drag and Drop uber keinem moglichen Drop Element beendet oder ist die Aktion mit dem gezogenen Element nicht sinnvoll s o so wird dies meist dadurch angedeutet dass die an den Cursor gehefteten Symbole zuruck an ihren Ursprung hupfen Sollten weitere Einstellungen oder eine Bestatigung notig sein so erscheinen diese nach Beenden des Drag and Drop und vor Ausfuhrung der Aktion etwa als Dialogfenster Manchmal bleiben Elemente auch nach erfolgreichem Drag and Drop weiterhin ausgewahlt oder es werden mehrere gleichzeitig losgelassene Elemente gemass der Reihenfolge ihrer Auswahl verschoben Anwendungsbereiche BearbeitenFur folgende Befehle hat sich Drag and Drop als intuitivste Bedienmoglichkeit durchgesetzt Ziehen eines Datei Symbols Icons auf ein Ordnersymbol um die Datei zu verschieben zu kopieren oder eine Verknupfung zu erstellen Ziehen von markiertem Text zur Umstrukturierung eines Dokuments Ziehen eines Icons auf ein Programm Symbol oder in ein Fenster um es zu offnen oder zu bearbeiten Drag and Drop um Objekte in einer Leiste oder Liste neu zu arrangieren Drag and Drop eines Objekts um es einer Warteschlange hinzuzufugen Verschieben von Bildausschnitten in der Bildbearbeitung Hantieren an Pfaden einer Vektorgrafik GIS Funktion des Panning zum Verschieben einer Karte Bewegen eines Datei Symbols des Desktops auf eine Internetseite um einen Upload Befehl in Gang zu setzenDrag and Drop auf Internetseiten BearbeitenMit zunehmendem Aufkommen von Web Anwendungen und Diensten nahmen auch die Bemuhungen Drag and Drop in Internetseiten umzusetzen zu Dies ist oft nur mit clientseitigen Scriptsprachen wie JavaScript moglich Sowohl Browserhersteller wie Microsoft mit dem dataTransfer Object 3 als auch verschiedene Webentwickler versuchten die Entwicklung intuitiver Web Schnittstellen mit Drag and Drop zu ermoglichen Die erste vollstandige Umsetzung in allen gangigen Browsern gelang zwei deutschen Studenten mit Virtos net Das Internet Projekt wurde 2005 bei Jugend forscht vorgestellt 4 und unter anderem von der Eduard Rhein Stiftung mit dem Konrad Zuse Jugendpreis ausgezeichnet Insbesondere das gleichzeitige Ziehen verschiedener Elemente und die Anzeige einer Drop Moglichkeit war lange nur in einzelnen Browsern moglich Dies wird wichtig sobald Elemente auf der Webseite nicht nur verschoben sondern mit dem Loslassen der Maus Aktionen ausgelost werden sollen vgl oben Mit HTML5 wurde erstmals versucht eine standardisierte und native Drag and Drop Funktionalitat bereitzustellen 5 Web Frameworks wie jQuery stellen ebenfalls eine Losung fur vollstandige Drag and Drop Aktionen zur Verfugung Weblinks BearbeitenDrag and Drop mit C VB NET Drag and Drop mit Java Drag and Drop in HTML 5 Ubersicht uber Drag amp Drop im MSDNEinzelnachweise Bearbeiten Duden Drag and drop Rechtschreibung Bedeutung Definition Herkunft Abgerufen am 5 September 2021 Human Interface Guideline Memento vom 14 Mai 2008 im Internet Archive developer apple com 1 2 Vorlage Toter Link msdn microsoft com dataTransfer Object msdn microsoft com Seite nicht mehr abrufbar festgestellt im September 2022 Suche in Webarchiven Virtos net archiviert Memento vom 5 Dezember 2008 im Internet Archive jugend forscht de 1 2 Vorlage Toter Link html5demos com Drag and Drop mit HTML 5 Demo Seite nicht mehr abrufbar festgestellt im September 2022 Suche in Webarchiven Abgerufen von https de wikipedia org w index php title Drag and Drop amp oldid 227945656