.disableSelection dans JQueryUI 1.9 est obsolète. La seule explication que je trouve, c'est, littéralement, "Désactiver la sélection de texte est mauvais. Ne pas l'utiliser." et "Nous ne devrions pas permettre aux développeurs de jouer avec la sélection de texte. C'était à l'origine de l'interaction des plugins, mais ils sont tous de la manipulation de la sélection de texte correctement sur leurs propres à ce point."
Puisqu'il n'y a pas d'alternative à l'heure, je suppose qu'ils signifient qu'il est toujours mauvais, mais je ne peux pas comprendre leurs raisons. Un double/triple-cliquez sur ou autrement pas de sens de la sélection d'un complexe-application d'INTERFACE utilisateur mal s'applique le texte-mettre en évidence l'effet et (pour moi) élimine instantanément l'illusion d'une solide expérience de l'utilisateur.
Les applications de bureau ne souffrent pas de ce! Boutons et autres contrôles dans un environnement de Bureau sont des régions de pixels look massif et à agir de manière intuitive peu importe ce que vous faites pour eux (ou alors ils sont cassés). Le fait que les applications web sont composés de complexes html boîtes, des arrière-plans, des bordures et des images (le web-analogique de pixels) n'est pas une raison pour trahir l'illusion que les éléments de l'écran d'interagir avec n'est pas atomique, physique de l'objet.
Dans l'image ci-dessous, sans doute un peu le texte doit être sélectionné, telles que les paragraphes de texte à l'intérieur des panneaux qui pourraient être données de l'application. Mais pour certaines applications, il serait raisonnable de choix de conception que d'autres parties, telles que le texte dans les boutons, les onglets, accordéon, en-têtes, et le texte derrière des boîtes de dialogue modales ne serait pas sélectionnable. Ceci s'applique en particulier à déplaçable/sortable types de comportements.
1) Suis-je une interprétation erronée de leur décision? La recommandation est de plus spécifiques à JQuery que je sache?
2) Si c'est fait comme une déclaration générale que le texte doit toujours être sélectionné comme cela, veuillez fournir une explication plus complète de la raison.
3) Si je devais le faire de toute façon, ce qui est le plus performant, complet, respectueux de la croix-navigateur, et universellement accessibles à aller à ce sujet maintenant que disableSelection est obsolète?