По вопросам пользовательского интерфейса вы можете обратиться к существующему руководству по пользовательскому интерфейсу, например Apple или Microsoft . Их довольно много, но эти двое - достаточно крупные игроки, и их рекомендации, вероятно, отражают то, что ваши пользователи ожидают в большей степени, чем большинство других.
Редактировать: закрытие диалога с помощью клавиши Escape описано в руководстве Microsoft (прокрутите вниз до «Взаимодействие»):
Нажатие клавиши Esc всегда закрывает активное диалоговое окно. Это верно для диалоговых окон
с Отмена или Закрыть, и даже если Отмена была переименована в Закрыть, потому что результаты
больше не может быть отменено.
Я выглядел не очень усердно, но я ничего не видел в автоматическом изменении размера столбцов - и это довольно необычно, что я был бы довольно удивлен, если бы он был там.
Таким образом, если бы я отвечал за это, я бы сказал, что это раздельное решение (так сказать). Для клиента разумно ожидать, что управляющая клавиша закроет диалоговое окно (без его явного указания), и невыполнение должно рассматриваться как ошибка.
Автоматическое изменение размера столбца в ответ на двойной щелчок по границе заголовка столбца нецелесообразно без указания его, поэтому его реализация должна рассматриваться как дополнительная функция.
Предостережения:
- Если вы разрабатываете что-то, что имеет свои собственные правила пользовательского интерфейса (например, Mac или iPhone), то вам нужно следовать этим правилам. Доля Microsoft на рынке делает их очевидным выбором для цели, у которой нет собственного руководства по пользовательскому интерфейсу.
- Это явно вопрос отношений с клиентами. Вы явно не хотите потерять своего лучшего клиента из-за того, что вы могли бы реализовать довольно легко. Если автоматическое изменение размера столбцов имеет для них огромное значение, и в противном случае они являются хорошим клиентом, возможно, имеет смысл сделать это для них, но пусть они знают, что вы делаете им одолжение, поскольку вы их цените. , Вам просто нужно быть осторожным в том, чтобы уравновесить теплую нечеткую часть «потому что вы особенная», с легким чувством вины: «Мы делаем вам одолжение, и теперь вы должны нам ...» (IMO, обычно это лучше не говорить вслух "а теперь ты нам должен", но я не знаю твоего клиента).