解釈可能なインターフェース
解釈可能なインターフェース(interpretable interface)は、人間、検索エンジン、またはエージェントが、利用可能な行動とその帰結を理解できるよう、その視覚的、構造的、プログラム的な意図を明確に示す。
簡潔な定義
インターフェースが解釈可能であるのは、目に見えるもの、コード化されているもの、機械可読なサーフェスに公開されているものが、同じことを語っている場合である。ボタンはボタンのように見え、ボタンのように振る舞い、その行動を説明するアクセシブルな名前をもつ。目に見える入力欄は、そのラベルと結びついている。サービスのカードは、対象、テキスト、価格、CTA、遷移先を明確に関連づけている。
この概念が統御するもの
この概念は、次のもののあいだの整合性を統御する。
- 視覚的な階層
- HTMLの構造
- アクセシビリティツリー
- インタラクションの状態
- アフォーダンス
- エラーメッセージと確認メッセージ
- 意味的な信号と構造化データ
インターフェースは、美しくても解釈可能ではないことがある。インデックス可能であっても、行動可能ではないこともある。解釈可能性には、信号の収束が必要である。
この概念が意味しないもの
解釈可能なインターフェースとは、単純すぎるインターフェースのことではない。豊かで、インタラクティブで、複雑であってもよいが、重要な意図を伝えるために、隠れた慣習、必須のホバー効果、一時的な状態、不透明なコンポーネントに依存してはならない。
よくある失敗モード
- ある要素がボタンのように見えるが、行動として公開されていない。
- 競合する二つの行動が同じラベルを共有している。
- DOMの順序が、ジャーニーの論理的な順序と一致していない。
- アイコンが、アクセシブルな名前をもたないまま行動を担っている。
- フォームのエラーが表示されているが、入力欄と関連づけられていない。
- 行動の文脈が、その行動の対象から切り離されている。
ガバナンス上の含意
ガバナンス上の含意は、インターフェースのデザインが権威のレイヤーになるということである。インターフェースが本来宣言すべきことをエージェントの推測に委ねるなら、エージェントは推論によって空白を埋めるおそれがある。目標は解釈をなくすことではなく、自由推論の余地を狭めることである。
読み方のルール
解釈可能なインターフェースは、ページ、コンポーネント、またはジャーニーの性質を評価するために用いる。分析の対象がエージェントによるタスクの完遂である場合は、エージェントによるナビゲーション可能性を用いる。