HTML-Attribut `draggable`

Das draggable Globale Attribut ist ein enumerated Attribut, das angibt, ob das Element gezogen werden kann, entweder mit dem nativen Browserverhalten oder der HTML Drag and Drop API.

Das draggable-Attribut kann auf Elemente angewendet werden, die strikt unter die HTML-Namespace fallen, was bedeutet, dass es nicht auf SVGs angewendet werden kann. Für mehr Informationen darüber, wie Namespace-Deklarationen aussehen und was sie bewirken, siehe Namespace-Leitfaden.

draggable kann folgende Werte annehmen:

  • true: Das Element kann gezogen werden.
  • false: Das Element kann nicht gezogen werden.

Warnung: Dieses Attribut ist enumerated und nicht Boolean. Ein Wert von true oder false ist zwingend erforderlich, und Abkürzungen wie <img draggable> sind verboten. Die korrekte Verwendung ist <img draggable="true">.

Wenn dieses Attribut nicht gesetzt ist, ist der Standardwert auto, was bedeutet, dass das Ziehverhalten das Standardverhalten des Browsers ist: Nur Textauswahlen, Bilder und Links können gezogen werden. Für andere Elemente muss das Ereignis ondragstart gesetzt werden, damit Drag & Drop funktioniert, wie in diesem umfassenden Beispiel gezeigt wird.

Spezifikationen

Specification
HTML
# the-draggable-attribute

Browser-Kompatibilität

Siehe auch