May 17, 2005

В продолжение темы про UI:

Сейчас решил заняться стандартами проектирования UI. Вот в эту тему наболело.

Во первых, для web-мастеров и дизайнеров:
Tоварищи, тег TITLE нужен для двух случаев. Первый - заголовок окна. Второй - имя закладки по дефолту в Favorites. Отсюда очевидный вывод о том, что пользватель не будет материться, если Title вашей страницы будет представлен в виде:
Кратчайшее описание подстраницы - Название портала [ - имя браузера, которое будет добавлено им]
Во вторых, для всех: Если на вашем диалоге контролов столько, что они не помещаются на дефолтовый диалог, который создается автоматом в MSVC++ при добавлении диалога, то используйте Tab-ы.
Третье, лююой интерфейс болжен быть управляем с клавиатуры.
Четвертое, все функции, которые доступны на ToolBar, должны быть продублированы в меню.
И пятое: читайте спецификации UI!!! Если я какие еще ОЧЕНЬ часты е ошибки опустил - welcome в комменты.

Подборочка ссылок:

- Не стандартный Delphi-интерфейс, или VCL сосет!

- Размеры и расстояния (стандартык контролов Microsoft в нашем переводе)

- MSDN: Design Specifications and Guidelines