Руководства по интерфейсу пользователя ( HIG ) — это документы по разработке программного обеспечения , которые предлагают разработчикам приложений набор рекомендаций. Их цель — улучшить опыт пользователей, сделав интерфейсы приложений более интуитивными, понятными и последовательными. Большинство руководств ограничиваются определением общего внешнего вида и поведения приложений в определенной среде рабочего стола . Руководства перечисляют конкретные политики. Политики — это гены , иногда основанные на исследованиях взаимодействия человека и компьютера (так называемые исследования удобства использования ), но большинство основаны на соглашениях, выбранных предпочтениями разработчиков платформы. [ необходима цитата ]
Основная цель HIG — создать единообразный опыт в среде (обычно операционной системе или среде рабочего стола ), включая приложения и другие используемые инструменты. Это означает как применение одного и того же визуального дизайна, так и создание единообразного доступа и поведения общих элементов интерфейса — от простых, таких как кнопки и значки, до более сложных конструкций, таких как диалоговые окна .
HIG — это рекомендации и советы, призванные помочь разработчикам создавать лучшие приложения. Разработчики иногда намеренно решают нарушить их, если считают, что рекомендации не подходят их приложению, или тестирование удобства использования показывает преимущество в этом. Но в свою очередь, организация, публикующая HIG, может не одобрить приложение. Например, пользовательский интерфейс Mozilla Firefox противоречит HIG проекта GNOME , что является одним из главных аргументов в пользу включения GNOME Web вместо Firefox в дистрибутив GNOME. [1]
Руководства по пользовательскому интерфейсу часто описывают правила визуального дизайна, включая дизайн и стиль иконок и окон. Гораздо реже они определяют, как работают механизмы ввода и взаимодействия пользователя . Помимо подробных правил, руководства иногда также содержат более общие предложения о том, как организовать и спроектировать приложение и написать текст пользовательского интерфейса.
HIG также создаются для приложений. В этом случае HIG будет построен на платформе HIG путем добавления общей семантики для ряда функций приложения.
В отличие от платформенно-специфичных руководств, кроссплатформенные руководства не привязаны к определенной платформе. Эти руководства дают рекомендации, которые должны быть верны на любой платформе. Поскольку это не всегда возможно, кроссплатформенные руководства могут взвешивать соответствие требованиям в сравнении с налагаемой рабочей нагрузкой.
{{cite book}}
: CS1 maint: дата и год ( ссылка ) CS1 maint: местоположение ( ссылка )