Vad är en dra-och-släpp?
Drag-and-drop är en av många användargränssnittstekniker som är utformade för att flytta objekt på en dator. Handlingen "dra" handlar om att hålla huvudmusknappen - vänsterklicka som standard - nedtryckt och sedan gestikera musen mot en destination. "Drop", å andra sidan, innebär att man släpper huvudmusknappen över måldestinationen. Denna teknik möjliggör flera applikationer i datoranvändning, inklusive filflyttning och arrangemang. Vissa program använder drag-and-drop-metoden för att förenkla vissa kommandon, till exempel datainmatning.
Tekniken replikerar en naturlig mänsklig rörelse för rörliga föremål. Genom att behandla muspekaren som en "hand" kan användare ta tag i, flytta och lägga ner olika virtuella objekt. Denna intuitiva design är en industristandard bland operativsystem, vilket vanligtvis hjälper till att göra datoranvändningen mer tillgänglig för den genomsnittliga personen.
Programvaruprogrammerare lägger till drag-and-drop-funktionalitet till sina applikationer för att underlätta användning. Flera e-postklienter tillåter till exempel att filbilagor dras och släpps i ett utgående meddelande. Detta sparar användaren den tid och den ansträngning som vanligtvis reserveras för att hitta och bifoga filen genom en separat dialogruta. Dra-och-släpp-tekniken används också för olika spel, kontorprogram och annan programvara där virtuella objekt flyttas. Med utvecklingen av HyperText Markup Language version 5 (HTML5) kan webbplatser inkludera drag-and-drop-funktioner i koden, vilket möjliggör mer användarvänliga gränssnitt.
Många pekskärmsenheter använder metoden som bas för sina användargränssnitts tekniker. I stället för att knacka på skärmen flera gånger för att navigera genom enheten kan användare helt enkelt hålla fingrarna på skärmen och "dra" mot önskad destination. "Drop" stoppar rörelsen. Med tanke på de små skärmstorlekarna på handhållna enheter kan dra och släpp kanske behöva utföras flera gånger innan det önskade resultatet uppnås. Detta möjliggör en snabbare användning av enheten samt minskar slitage på skärmen.
Det finns dock vissa begränsningar för dra-och-släpp-metoden. Vid överföring av filer måste både den ursprungliga platsen och måldestinationen vara öppen under proceduren. Även om detta ofta är ett försumbart problem, är det fortfarande möjligt för destinationen att läggas i lager under den ursprungliga platsen, vilket gör den önskade nya platsen otillgänglig. Åtgärden för denna fråga är själva dra och släpp; destinationen måste helt enkelt dras och släppas till ett område på skärmen bort från filens ursprungliga plats. Andra problem uppstår när konstruktörer ändrar konventionen, som i fallet med datorspårplattor; i stället för knappar måste användare ofta knacka på dynan två gånger innan de drar och släpp.