Руководства по человеческому интерфейсу ( HIG ) - это документы по разработке программного обеспечения, которые предлагают разработчикам приложений набор рекомендаций. Их цель - улучшить опыт пользователей, сделав интерфейсы приложений более интуитивно понятными, легко обучаемыми и последовательными. Большинство руководств ограничиваются определением общего внешнего вида приложений в определенной среде рабочего стола . В руководствах перечислены конкретные политики. Политики иногда основаны на исследованиях взаимодействия человека с компьютером (так называемые исследования юзабилити ), но большинство из них основано на соглашениях, выбранных разработчиками платформы. [ необходима цитата ]
Основная цель HIG - создать единообразное взаимодействие во всей среде (обычно в операционной системе или среде рабочего стола ), включая приложения и другие используемые инструменты. Это означает как применение одного и того же визуального дизайна, так и создание единообразного доступа к общим элементам интерфейса и их поведения - от простых, таких как кнопки и значки, до более сложных конструкций, таких как диалоговые окна .
HIG - это рекомендации и советы, призванные помочь разработчикам создавать лучшие приложения. Иногда разработчики намеренно нарушают их, если считают, что рекомендации не подходят их приложению, или если тестирование юзабилити выявляет в этом преимущество. Но, в свою очередь, организация, публикующая HIG, может отказать в одобрении заявки. Пользовательский интерфейс Mozilla Firefox , например, противоречит HIG проекта GNOME , что является одним из основных аргументов в пользу включения Epiphany вместо Firefox в дистрибутив GNOME. [1]
Сфера
Руководства по человеческому интерфейсу часто описывают правила визуального дизайна, включая дизайн и стиль значков и окон. Гораздо реже они определяют, как работают механизмы пользовательского ввода и взаимодействия . Помимо подробных правил, руководства иногда также содержат более широкие предложения о том, как организовать и разработать приложение и написать текст пользовательского интерфейса.
HIG также выполняются для приложений. В этом случае HIG будет построен на платформе HIG путем добавления общей семантики для ряда функций приложения.
Кросс-платформенные рекомендации
В отличие от рекомендаций для конкретных платформ, кросс-платформенные рекомендации не привязаны к отдельной платформе. Эти руководящие принципы содержат рекомендации, которые должны быть верными на любой платформе. Поскольку это не всегда возможно, кроссплатформенные рекомендации могут сопоставить соответствие требованиям с наложенной рабочей нагрузкой.
Примеры
Linux , macOS , Unix-подобный
- Руководство по элементарному человеческому интерфейсу ОС
- Рекомендации по человеческому интерфейсу GNOME
- Руководство по пользовательскому интерфейсу KDE
- Рекомендации по человеческому интерфейсу macOS
- Рекомендации по человеческому интерфейсу OLPC
- Руководства по дизайну приложений Ubuntu
- Рекомендации по пользовательскому интерфейсу Xfce
Языки программирования
Портативные устройства
- Android Дизайн
- Рекомендации по человеческому интерфейсу Apple Watch
- Рекомендации по человеческому интерфейсу iOS
Майкрософт Виндоус
- Рекомендации по взаимодействию с пользователем в Windows (для Windows 7 и Windows Vista)
- Microsoft Fluent Design System (для устройств на базе Windows 10)
- Библиотека дизайна для Windows Phone
Разнообразный
Смотрите также
Рекомендации
- ^ Часто задаваемые вопросы по проекту Epiphany: Mozilla и Firefox - GNOME Wiki