
ヒューマンインターフェースガイドライン(HIG)は、アプリケーション開発者向けに推奨事項を提供するソフトウェア開発文書です。その目的は、アプリケーションインターフェースをより直感的で習得しやすく、一貫性のあるものにすることで、ユーザーエクスペリエンスを向上させることです。ほとんどのガイドラインは、特定のデスクトップ環境におけるアプリケーションの共通の外観と操作感を定義することに限定されています。ガイドラインには具体的なポリシーが列挙されています。ポリシーは、人間とコンピュータのインタラクションに関するユーザビリティ調査に基づいている場合もありますが、ほとんどはプラットフォーム開発者の好みを反映しています。
HIG(High-Infrastructure and Guide)の中心的な目的は、アプリケーションやその他のツールを含む環境全体(一般的にはオペレーティングシステムまたはデスクトップ環境)において、一貫したユーザーエクスペリエンスを実現することです。これは、同じビジュアルデザインを適用することと、ボタンやアイコンといったシンプルな要素からダイアログボックスのような複雑な構造まで、インターフェースの共通要素へのアクセスと動作を一貫して行うことを意味します。
HIG は、開発者がより良いアプリケーションを作成するのに役立つ推奨事項とアドバイスです。開発者は、ガイドラインがアプリケーションに合わないと考えたり、ユーザビリティ テストでそうすることでメリットがあることが判明した場合、意図的に HIG を破ることがあります。しかし、その場合、 HIG を公開している組織は、アプリケーションの承認を保留する可能性があります。 たとえば、Mozilla Firefoxのユーザー インターフェイスはGNOMEプロジェクトの HIG に反しており、これはGNOME ディストリビューションに Firefox の代わりにGNOME Web を含めるというプロジェクトの主な論拠の 1 つです。 [ 1 ]
ヒューマンインターフェースガイドラインでは、アイコンやウィンドウのデザインとスタイルなど、視覚的なデザインルールが記述されていることが多い。ユーザー入力やインタラクションの仕組みについて具体的に規定しているものは、それほど多くはない。詳細なルールに加えて、ガイドラインでは、アプリケーションの構成やデザイン、ユーザーインターフェースのテキストの書き方など、より広範な提案がなされることもある。
HIGはアプリケーション向けにも作成されます。この場合、HIGはプラットフォームHIGを基盤として、さまざまなアプリケーション機能に共通のセマンティクスを追加します。
プラットフォーム固有のガイドラインとは対照的に、クロスプラットフォームガイドラインは特定のプラットフォームに限定されません。これらのガイドラインは、どのプラットフォームでも適用できる推奨事項を示しています。ただし、常にすべてのプラットフォームで適用できるとは限らないため、クロスプラットフォームガイドラインでは、遵守の度合いとそれに伴う作業負荷とのバランスを考慮する場合があります。