S'il est nécessaire d'afficher une partie contextuelle de confirmation simple, la plupart des développeurs préfèrent installer JQuery, trouvent un plugin de dialogue pour cela, la peau-la, la peau, la peau, de mettre une doublure: p>
Utilisation d'alerte et combien de sites pouvez-vous nommer que vous utilisez Alors, la question est: p>
Y a-t-il quelque chose qui ne va pas avec ces dialogues afin qu'ils soient évités? Oui, ils ont (très) la fonctionnalité et la personnalisation limitées, mais lorsque vous n'avez pas besoin de quelque chose de fantaisie, utilise toujours une mauvaise pratique? P> Li>
Pourquoi ces dialogues n'ont pas vu aucune amélioration au cours des 10 dernières années (probablement plus longtemps) et aucun n'est prévu pour un avenir proche? Ne serait-il pas agréable d'avoir un accès indigène JS à des dialogues de niveau de bureau entièrement personnalisables? Au moins ajouter d'erreur / d'avertissement / d'information de dialogues et d'ajout de la possibilité de personnaliser les légendes de boutons serait une grande aide. p> li>
ol> si (confirmez-vous ("êtes-vous sûr?")) {...} code> p>
() code> Pour afficher les messages d'erreur est considéré comme bon marché. P>
invite () code>? p>
4 Réponses :
Cuz Ils sont laids et perturbent l'expérience utilisateur en faisant apparaître une boîte grise hors de nulle part. Il est préférable d'avoir une boîte de dialogue HTML conforme à vos thèmes de votre site Web et de regarder n sentir p>
O Ouais. et ils sont modaux. Cela ajoute une insulte à une blessure p>
Un des résons Pourquoi je n'utilise pas d'invite ou de confirmation ni d'alerte trop, est-ce qu'ils gèlent tout autre navigateur interface utilisateur. Ils ne permettent pas à l'utilisateur de passer à un autre onglet ou de faire quoi que ce soit d'autre avec le renvoi de la boîte de dialogue. P>
L'un des principaux problèmes que je trouve avec des dialogues modaux est qu'ils ne me permettent pas d'ouvrir un nouvel onglet et de faire une recherche rapide Google avant de les répondre. P> alerte code> Affiche une boîte de dialogue modale qui désactive efficacement l'interface utilisateur du navigateur jusqu'à ce qu'elle soit rejetée. La plupart des développeurs considèrent que pour être une mauvaise conception et la plupart des utilisateurs considèrent que irritant. P>
Alors, pourquoi personne n'a jamais envisagé d'ajouter une option non modale?
Il existe de nombreuses alternatives à base de HTML que vous pouvez utiliser.
La dernière chose que vous avez mentionnée m'a toujours irritée aussi, mais cela ne semble pas être un problème dans aucun navigateur moderne aujourd'hui.
@tjesespez ceux-là étaient les jours
sur certains navigateurs, les alertes () peuvent entraîner une mise au point de l'onglet de la page. De temps en temps utile, principalement irritant. P>
programmeurs.stackexchange.com/a/106039/58336