Attribut HTML universel : draggable
L'attribut universel draggable est un attribut énuméré qui indique si l'élément peut être déplacé, soit par le comportement natif du navigateur, soit via l'API HTML Drag and Drop.
L'attribut draggable peut être appliqué aux éléments relevant strictement de l'espace de noms HTML, ce qui signifie qu'il ne peut pas être appliqué aux SVG.
Pour plus d'informations sur l'apparence et le rôle des déclarations d'espace de noms, voir Introduction aux espaces de noms.
draggable peut prendre les valeurs suivantes :
true: l'élément peut être déplacé.false: l'élément ne peut pas être déplacé.
Attention :
Cet attribut est énuméré et non booléen. Une valeur true ou false est obligatoire, et la forme abrégée comme <img draggable> est interdite. L'utilisation correcte est <img draggable="true">.
Si cet attribut n'est pas défini, sa valeur par défaut est auto, ce qui signifie que le comportement de glisser‑déposer est celui par défaut du navigateur : seules les sélections de texte, les images et les liens peuvent être déplacés. Pour les autres éléments, l'évènement ondragstart doit être défini pour que le glisser‑déposer fonctionne, comme montré dans cet exemple complet.