Maison > développement back-end > Golang > le corps du texte

HTML interdit le glisser

WBOY
Libérer: 2023-05-09 10:31:07
original
1203 Les gens l'ont consulté

Dans la conception Web, le HTML (Hypertext Markup Language) a toujours été un élément très important. Il permet aux développeurs de créer et de restituer du contenu Web, de le partager et d'y accéder sur Internet. Cependant, dans le développement Web réel, certains éléments ou attributs HTML peuvent entraîner des effets indésirables et des problèmes d'expérience utilisateur. Un exemple évident est le cas du déplacement d'éléments, et en fait HTML fournit un moyen de désactiver ce comportement de déplacement, améliorant ainsi l'expérience utilisateur et la sécurité des pages.

Pourquoi désactiver le glisser-déposer des éléments HTML ?

En HTML, certains éléments (tels que , , , etc.) peuvent être déplacés en les faisant glisser avec la souris. Bien que le déplacement d'éléments puisse fournir aux utilisateurs des opérations pratiques, cela peut parfois causer des problèmes, tels que : des erreurs de déplacement, un mouvement accidentel ou la suppression d'éléments importants, ce qui affecte la mise en page de la page Web et peut également entraîner une fuite de carte de crédit ; et informations personnelles.

D'un autre côté, certains programmes malveillants (tels que le phishing et la publicité frauduleuse) afficheront de faux contenus aux utilisateurs en utilisant la fonction glisser des éléments HTML et inciteront les utilisateurs à cliquer, provoquant ainsi une perte de données et menaçant la sécurité des utilisateurs. Par conséquent, la désactivation du comportement de glissement des éléments HTML peut garantir la sécurité et l'expérience utilisateur de la page dans certains cas.

Comment désactiver le glisser-déplacer des éléments HTML ?

En HTML, vous pouvez contrôler si un élément peut être glissé via l'attribut "draggable". La valeur par défaut de cet attribut est "auto", ce qui signifie que l'élément peut être glissé. Cependant, le déplacement d'éléments peut être désactivé en définissant l'attribut "draggable" sur "false".

L'exemple de code suivant montre comment utiliser l'attribut "draggable" :

<img src="example.png" draggable="false">

<a href="example.com" draggable="false">example</a>

<input type="text" value="example" draggable="false">
Copier après la connexion

Dans l'exemple de code ci-dessus, la valeur de l'attribut "draggable" est définie sur "false" et appliquée à , et <. ;input> respectivement. De cette façon, ces éléments ne seront plus déplacés.

Vous pouvez désactiver le glissement de tous les éléments de la page entière via CSS, comme indiqué ci-dessous :

Dans le code ci-dessus, en utilisant l'attribut CSS "user-drag" et le préfixe du navigateur, le glissement est désactivé pour tous les éléments.

Il convient de noter que l'attribut "déplaçable" ne s'applique qu'au HTML5, il peut donc ne pas fonctionner dans les versions antérieures de HTML. De plus, certains navigateurs (tels que Firefox, Chrome et Safari) peuvent ignorer l'attribut « draggable » dans certaines circonstances. En prenant Chrome comme exemple, lorsque le format de fichier de ressource image spécifié ne prend pas en charge « BitmapImage », il ne répondra pas aux événements de glisser.

Conclusion

La désactivation du comportement de glissement des éléments HTML peut contribuer à améliorer la sécurité et l'expérience utilisateur de la page. Lors de la mise en œuvre de cette fonction, vous devez également faire attention à certains problèmes potentiels, tels que des problèmes de compatibilité avec certains navigateurs ou si d'autres opérations liées au glisser sont affectées. Cependant, lorsque vous envisagez de désactiver l'utilisation de l'attribut « draggable », vous devez peser le pour et le contre de chaque méthode et vous assurer que la convivialité, la sécurité et l'expérience utilisateur de la page sont équilibrées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal