ユーザーインターフェイスに関する質問については、AppleやMicrosoftなどの既存のUIガイドラインを参照することをお勧めします。他にもかなりの数がありますが、これら2つは十分に大きいプレーヤーであるため、ガイドラインはおそらくユーザーが他のほとんどのユーザーよりも期待していることを反映しています。
編集:Escキーを使用してダイアログを閉じることは、Microsoftガイドラインで説明されています(「相互作用」までスクロールダウンします)。
Escキーを押すと、常にアクティブなダイアログボックスが閉じます。これは、[キャンセル]または[閉じる]のあるダイアログボックスに当てはまります。また、結果を元に戻すことができなくなったために[キャンセル]の名前が[閉じる]に変更された場合でも同様です。
あまり見苦しくはありませんでしたが、列の自動サイズ変更については何もわかりませんでした。それがそこにあるとしたら、かなり驚かされるほど珍しいことです。
そういうわけで、私がこれを担当していたら、それは(いわば)分割された決定だと思います。エスケープキーがダイアログを(明示的に指定せずに)閉じることを顧客が期待することは合理的であり、そうしないとバグと見なされます。
列ヘッダーの境界線をダブルクリックした場合の列の自動サイズ変更は、指定せずに期待するのは合理的ではないため、実装は追加機能と見なす必要があります。
警告:
- 独自のUIガイドライン(MacやiPhoneなど)を持つものを開発している場合は、それらが従うべきルールです。Microsoftの市場シェアは、独自のUIガイドラインを持たないターゲットの明白な選択になります。
- これは明らかに顧客関係の問題です。かなり簡単に実装できるもので最高の顧客を失いたくないのは明らかです。カラムの自動サイズ変更が彼らに大きな違いをもたらし、そうでなければ彼らが良い顧客である場合、彼らのためにそれを行うことは理にかなっているかもしれません-しかし、あなたがそれらをどれだけ大切にしているかのためにあなたが彼らに好意を持っていることを彼らに知らせてください。「あなたは特別だから」という温かみのあるファジーな部分と、「だから私たちはあなたに恩恵を与え、今あなたは私たちに借りがある...」という穏やかな罪悪感とのバランスに注意する必要があります(IMO、それは通常です「そして今、あなたは私たちに借りがある」と大声で言ってはいけませんが、私はあなたの顧客を知りません)。