Руководство по человеческому интерфейсу
Human interface guidelines (HIG) - это документы по разработке программного обеспечения, которые предлагают разработчикам приложений набор рекомендаций. Их цель состоит в том, чтобы улучшить опыт для пользователей, сделав интерфейсы приложений более интуитивными, обучаемыми и последовательными. Большинство руководств ограничиваются определением общего внешнего вида приложений в конкретной среде рабочего стола. Руководства перечисляют конкретные политики. Политики иногда основаны на исследованиях взаимодействия человека и компьютера (так называемые исследования юзабилити), но большинство из них основаны на соглашениях, выбранных предпочтениями разработчиков платформы.
Основная цель HIG - создать согласованный опыт работы в среде (обычно операционной системе или среде рабочего стола), включая используемые приложения и другие инструменты. Это означает как применение одного и того же визуального дизайна, так и создание последовательного доступа и поведения общих элементов интерфейса – от простых, таких как кнопки и значки, до более сложных конструкций, таких как диалоговые окна.
HIGS-это рекомендации и советы, призванные помочь разработчикам создавать лучшие приложения. Разработчики иногда намеренно нарушают их, если считают, что рекомендации не подходят для их приложения, или юзабилити-тестирование показывает преимущество при этом. Но, в свою очередь, организация, публикующая HIG, может отказать в одобрении приложения. Пользовательский интерфейс Mozilla Firefox, например, противоречит HIG проекта GNOME, который является одним из основных аргументов для включения Epiphany вместо Firefox в дистрибутив GNOME.
Сфера применения[править]
Human interface guidelines часто описывают правила визуального дизайна, включая дизайн значков и окон и стиль. Гораздо реже они определяют, как работают механизмы пользовательского ввода и взаимодействия. Помимо подробных правил, руководства иногда также содержат более широкие предложения о том, как организовать и спроектировать приложение и написать текст пользовательского интерфейса.
HIGS также сделаны для приложений. В этом случае HIG будет построен на платформе HIG, добавив общую семантику для ряда функций приложения.
Кросс-платформенные рекомендации[править]
В отличие от платформенных, кросс-платформенные не привязаны к отдельной платформе. Эти рекомендации содержат рекомендации, которые должны быть верны на любой платформе. Поскольку это не всегда возможно, кросс-платформенные рекомендации могут взвешивать соответствие с наложенной рабочей нагрузкой.
Примеры[править]
Linux, macOS, Unix-подобный[править]
interface.free.fr/Archives/Apple_HIGuidelines.pdf
- sites.ualberta.ca/dept/chemeng/AIX-43/share/man/info/C/a_doc_lib/motif/motifsg/toc.htm
- wiki.xfce.org/dev/hig/general
- phone.docs.ubuntu.com/en/apps/
- wiki.sugarlabs.org/go/Human_Interface_Guidelines
- developer.apple.com/design/human-interface-guidelines/macos/overview/themes/
- develop.kde.org/hig/
- /developer.gnome.org/hig/
- /docs.elementary.io/hig
Языки программирования[править]
.oracle.com/us/products/middleware/index.html
Портативные устройства[править]
developer.apple.com/design/human-interface-guidelines/ios/overview/themes/
- developer.apple.com/design/human-interface-guidelines/watchos/overview/getting-started/
- /developer.android.com/design/index.html
Microsoft Windows[править]
docs.microsoft.com/en-us/previous-versions/windows/apps/hh202915(v=vs.105)?redirectedfrom=MSDN
Разное[править]
.haiku-os.org/docs/HIG/index.xml
- wyoguide.sourceforge.net/guidelines/content.html
- wiki.eclipse.org/User_Interface_Guidelines
- /en.wikipedia.org/wiki/ELMER_guidelines
См. Также[править]
- Пользовательский интерфейс
- Устройство человеческого интерфейса
- Юзабилити
- Общий доступ пользователей
- Конструктор графических интерфейсов
- Linux на рабочем столе
- Принцип наименьшего удивления