質問: 「user-select:none」は悪いuxですか? 今日は同僚と話し合っていました。私は彼女に "user-select:none"-ユーザーがテキストを選択できないようにするcssプロパティを示しました。私にとって、このプロパティにより、ページ上でよりアプリのようなエクスペリエンスを作成できるようになりました-ダブルクリックなどのイベントによって、アプリで選択できない領域(ナビゲーションバーのオプションなど)でテキストが選択されないようにしました、カスタム選択要素、ラベルなど)。私の同僚は、それが磨きを加えることに反対し、ユーザーがウェブアプリのテキストを選択してコピーできるようにするべきだと提案しました。uxの観点から、これに関するコンセンサスは何ですか。サイトをアプリのように感じさせようとすべきでしょうか?または、webはwebのように感じるべきですか?このようにデフォルトの動作を変更しないことを意味しますか?
回答: 一人で作業している場合は、デフォルトで無効にして選択的に有効にするのが好きです。メニュー項目のテキストまたはボタンのタイトルを選択しても、最終的な製品に多くの価値はありません。ユーザーの操作によって、テキストノードに奇妙な背景が追加され、デザインが破損する場合があります。 (多分私が知らないユーザビリティの側面があるのでしょうか?)テキストの選択が役立つと思う唯一のケースは、ドキュメントや雑誌などの有益なテキストがある場合、またはページの目的がテキストを提示することである場合です。ただし、チームで作業している場合、ブラウザーがページを配信するデフォルトの方法をオーバーライドし、新しいチームメンバーがバグを引き起こす可能性のある不要な情報を事前に知る必要があるため、これは問題ないと思いますか? (現時点では、このプロパティによって引き起こされる可能性のあるバグについて考えることはできません)。すべての機能と同様に、あなたがそれに気を配り、あなたが何をしているかを知っているなら、解決できない重大な問題があってはなりません。