
Webサイトはタスクを実行する環境へ
AIは、ページの検索と要約だけにとどまりません。ブラウザーエージェントは、ユーザーに代わってインターフェースを確認し、操作要素をクリックし、情報を入力して、複数ステップのタスクを進められます。
訪問者はエージェントに、プランの比較、サービスの予約、申請の送信、商品のカート追加、アカウント設定の変更を依頼するかもしれません。スクリーンショットと視覚推論を使うエージェントもあれば、DOM、アクセシビリティツリー、構造化ツールも使うものがあります。
エージェント対応Webサイトは、単に情報を公開するだけではありません。目的、状態、影響、完了結果を確実に理解できるようにします。
AIブラウザーはピクセル以上を見ますが、人間ほどではない
学習した視覚コンテキストを使う
- 見慣れたアイコンを認識する
- レイアウトから意図を推測する
- わずかな視覚変化に気づく
- 助けを求められる
明確で安定したシグナルが必要
- テキストと操作要素を対応付ける
- 役割、名前、状態を使う
- レイアウト変更でコンテキストを失うことがある
- 検証可能な結果が必要
カートアイコンは買い物客には明らかでも、アクセシブルな名前がなければ、自動化システムにはラベルのない画像にしか見えないことがあります。
操作要素は実行内容で命名する
「続行」「確認」のような曖昧なラベルは、エージェントに結果を推測させます。支払い、送信、削除の前では特に危険です。
次へ進みますか?
操作内容と移動先が不明です。
支払い情報を入力する前に、項目を確認してください。
次の状態を予測できます。
移動にはネイティブリンクを、操作にはボタンを使います。アイコンだけの操作要素にはアクセシブルな名前を付け、繰り返し表示されるカードの操作名はそれぞれ固有にします。
<button type="submit">相談予約を確定</button>セマンティックHTMLは操作のコンテキストになる
次のような要素は <nav>, <main>, <button>, <a>, <form>、および <label> 構造と動作を伝えます。スタイルを設定した <div> には、ブラウザーが自動的に公開するネイティブの役割、キーボード動作、状態がありません。
ARIAは、ネイティブHTMLで表現できない情報を補うために使い、すでに存在するセマンティクスを作り直すためには使わないでください。
アクセシビリティとエージェント対応には共通点があります。インターフェースが視覚、正確なポインター操作、隠れたコンテキストだけに依存しなければ、どちらにも役立つからです。
フォームは目的、形式、エラーを説明する必要がある
ラベルが消え、エラーにも修正方法が示されません。
ラベルを常に表示し、必須項目を示し、形式を説明し、具体的なエラーを対応する項目へ関連付けます。関連する選択肢をまとめ、送信前に確認ステップを設けてください。
複数ステップのタスクを安定させ、復旧可能にする
進捗と現在の状態を表示する
各ステップに名前を付け、現在の段階を伝えます。
入力済み情報を保持する
前の画面へ戻ったり、一つのエラーを修正したりしても、タスク全体が消えないようにします。
重要な情報を再表示する
確認画面で日付、数量、価格、プラン、受取人をもう一度示します。
完了結果を検証可能にする
注文番号、状態、タイムスタンプ、または照会可能な結果を返します。
クリックはタスク成功の証拠ではありません。信頼できるシステムは、持続的で明確な成功と失敗の状態を示します。
重大な操作には人による境界が必要
エージェント対応は完全な自律を意味しません。支払い、削除、公開、法的同意、認証情報の変更、個人データの送信には明確な確認が必要です。
プロンプトインジェクション
悪意あるページ内容がエージェントを誤った方向へ誘導することがあります。ページ内の指示は信頼できない入力として扱ってください。
最小権限
現在のタスクに必要なアクセス権とデータだけを付与します。
人による承認
取り消せない操作、外部に見える操作、金銭に関わる操作の前で一時停止します。
結果を明確にする
金額、受取人、タイミング、取り消し可能かどうかを直接示します。
送信すると NT$3,600 が、末尾 4821 のVisaに請求され、 返金不可の予約 が2026年8月18日の日付で作成されます。
リスクに応じたセキュリティ対策を使う
CAPTCHA、全画面ポップアップ、ホバーだけで開くメニュー、ドラッグだけの操作、小さすぎる操作領域、消える通知は、正規ユーザーや承認済みエージェントを妨げることがあります。
アクセシビリティは優れた出発点
二つの取り組みは同じではありませんが、長く使える共通の基盤があります。
- 論理的な見出し階層
- ネイティブのセマンティック操作要素
- 内容が分かる名前
- キーボード操作
- 見えるフォーカス状態
- 項目に関連付けられたエラー
- 色だけに頼らない文字説明
- 動的な状態通知
まずセマンティクス、ラベル、キーボード操作の流れ、状態フィードバックを修正してください。これらの改善は人を助け、自動化システムによる解釈もより信頼できるものにします。
クリックだけでなく結果をテストする
一つの認証だけで、すべてのエージェントに対応できるとは証明できません。価値の高いタスクを選び、実際の制約、曖昧な入力、エラー、異なるビューポートでテストしてください。
エージェントは…
- 正しいサービスを見つけられるか?
- プランを正確に比較できるか?
- フォームを入力し、修正できるか?
- 入力検証エラーから復旧できるか?
エージェントは…
- 意図した選択肢を選んだか?
- 制限を理解したか?
- 機密性の高い操作の前で停止したか?
- 実際の完了を確認したか?
インターフェース、文章、認証、フォーム、バックエンドを変更した後は再テストしてください。エージェント対応は継続的な品質管理です。
エージェント対応Webサイトのチェックリスト
よくある質問
SEOとはどう違いますか?
SEOとAI検索は、発見、理解、インデックス、引用に重点を置きます。エージェント対応デザインは、インターフェースを操作してタスクを安全に完了することに重点を置きます。
エージェント専用のWebサイトが必要ですか?
通常は必要ありません。セマンティックHTML、ラベル、キーボード対応、予測可能なフロー、検証可能な状態から始めてください。
エージェント対応とは、すべてのボットを許可することですか?
いいえ。サイトは認証、プライバシー、レート、セキュリティ、商用上のルールを適用できます。目的は、正規かつ承認済みのエージェントに予測可能な操作を提供することです。
構造化データだけでWebサイトを操作可能にできますか?
商品、イベント、価格、記事の説明には役立ちますが、セマンティックな操作要素やインタラクションのフィードバックを置き換えるものではありません。
小規模なWebサイトにも関係しますか?
予約、問い合わせ、会員機能、ショッピング、申請があるサイトなら、タスクベースのエージェントテストはすでに有用です。
マークアップで成功を保証できますか?
いいえ。優れた構造は失敗を減らしますが、エージェントには違いがあり、実際のタスクは曖昧です。継続的なテストが欠かせません。
信頼できる参考資料
OpenAI:Computer-Using Agent · OpenAI:Introducing ChatGPT Agent · W3C WAI:操作要素のラベル付け · Google:Webアクセシビリティ
委任された訪問者のために設計する
次の訪問者は人かもしれませんし、その人の許可を得て行動するエージェントかもしれません。明確な構造、明示的な操作要素、復旧可能なフロー、検証可能な結果、人による承認の境界によって、どちらの体験もより信頼できるものになります。