OUJOOD.COM
Définition et utilisation de l'attribut dropzone
HTML – Les attributs globaux
L'attribut dropzone spécifie si les données glissées seront copiées, déplacées ou
liées, quand elles atteignent un élément de destination. Cet attribut a été retiré de la spécification HTML5 et n'est plus supporté.
<element dropzone="copy|move|link">
Exemple d'utilisation de l'attribut dropzone (obsolète)
Exemple : 📋 Copier le code
<!DOCTYPE html>
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Exemple dropzone (obsolète)</title>
<style>
.drop-zone {
width: 200px;
height: 100px;
border: 2px dashed #ccc;
padding: 20px;
margin: 10px;
text-align: center;
}
</style>
</head>
<body>
<div class="drop-zone" dropzone="copy">
Zone de dépôt (copie)
</div>
<div class="drop-zone" dropzone="move">
Zone de dépôt (déplacement)
</div>
<div class="drop-zone" dropzone="link">
Zone de dépôt (lien)
</div>
<p><strong>Note:</strong> Cet attribut n'est plus supporté par les navigateurs modernes.</p>
<p><strong>Alternative:</strong> Utilisez l'API Drag and Drop avec JavaScript.</p>
</body>
</html>
Navigateurs pris en charge
L'attribut dropzone n'a jamais été implémenté par les navigateurs et a été officiellement retiré de la spécification HTML5.
Il ne doit plus être utilisé dans de nouveaux projets.
Différences entre HTML 4.01 et HTML5
L'attribut dropzone était nouveau en HTML5, mais il n'existait pas en HTML 4.01.
Statut actuel : Cet attribut a été retiré de la spécification HTML5 en raison du manque de support des navigateurs.
Valeurs de l'attribut (historiques)
| Valeur | Description |
|---|---|
| copy | Suppression des données qui se traduisait par une copie des données glissées |
| move | Se traduisait par le fait que les données glissées étaient déplacées vers le nouvel emplacement |
| link | Suppression des données qui se traduisait par un lien vers les données d'origine |
Alternative moderne : API Drag and Drop
Utilisez l'API Drag and Drop standard avec les événements JavaScript :
dragstart,dragover,dropevent.dataTransfer.effectAllowedetevent.dataTransfer.dropEffect- Attribut
draggable="true"sur les éléments source
Pourquoi dropzone a été retiré ?
- Aucun navigateur n'a jamais implémenté cet attribut
- L'API Drag and Drop JavaScript était suffisante et plus flexible
- Manque d'intérêt et d'utilisation de la part des développeurs
- Complexité d'implémentation pour un bénéfice limité