12
votes

Pourquoi les dialogues JavaScript (alerte / invite / confirmez-vous) ne sont pas largement utilisés et non sous le développement actif?

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:

si (confirmez-vous ("êtes-vous sûr?")) {...}

Utilisation d'alerte () Pour afficher les messages d'erreur est considéré comme bon marché.

et combien de sites pouvez-vous nommer que vous utilisez invite () ?

Alors, la question est:

  1. 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?

  2. 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.


4 Réponses :


0
votes

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

O Ouais. et ils sont modaux. Cela ajoute une insulte à une blessure


0 commentaires

1
votes

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.


0 commentaires

14
votes

alerte 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.

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.


4 commentaires

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



2
votes

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.


0 commentaires