/note/tech

Google、モダンなWeb開発を支援するエージェントスキル「Modern Web Guidance」を公開

要約:

■ 1. 概要

  • GoogleはGoogle I/O 2026に合わせ、モダンなWeb開発を支援するエージェントスキル「Modern Web Guidance」を早期プレビューとして公開
  • アクセシビリティ、パフォーマンス、セキュリティを考慮したWebアプリ実装をコーディングエージェントに支援させることを目的とする

■ 2. コーディングエージェントへのガイダンス提供

  • モダンなWeb開発に関するガイダンスをコーディングエージェントに読み込ませるスキルとして提供
  • 開発者はターミナルから用途に応じたガイドを検索・取得し、エージェントのコンテキストへ渡すことが可能
  • 解決する課題:
    • コーディングエージェントはモデルの学習データにレガシーコードが多く含まれるため、JavaScriptを多用する実装や古い回避策を生成しやすい
    • モデルがAPIの存在を知っていても、本番向けの具体的な実装パターンが不足しやすい
  • 誘導対象の機能: Popover API、CSS Anchor Positioning、<dialog>要素、パスキー、Content Security Policy、Core Web Vitalsの改善などのモダンなWeb機能
  • 対象領域: ユーザーインターフェイス、CSSレイアウト、パフォーマンス、フォームとUI、アクセシビリティ、ブラウザ内蔵AIなど

■ 3. Baselineとの連携

  • Webプラットフォーム機能の対応状況を示す「Baseline」と連携し、使用する機能とフォールバックをエージェントが判断できるよう支援
  • フォールバック方針:
    • 追加的な改善と代替実装が必要な処理を区別して扱う
    • 50行未満の軽量な個別実装や条件付きポリフィルを優先
    • fetchLater()の64KBペイロード上限やmacOS固有のスクロールバー挙動など、実装時の注意点も収録
  • 実際のユーザーが使っているブラウザデータからBaselineターゲットを検討できる「Baseline Checker」も関連ツールとして紹介

■ 4. 導入方法

  • Google Antigravityへのワンクリックインストールに対応
  • npx経由での導入も可能
    • 推奨コマンド: npx modern-web-guidance@latest install
    • インストール後に導入先のエージェント環境を選択する画面が表示される
  • 対応エージェント環境: npx skills、GitHub CLI、Antigravity CLI、Gemini CLI、GitHub Copilot CLI、Claude Codeなど

■ 5. 収録コンテンツと機能

  • 数十の新しいWeb機能を扱い、100以上の実装場面に対応
  • ガイドの検索・取得:
    • npx modern-web-guidance@latest search でユースケースIDを検索
    • npx modern-web-guidance@latest retrieve でガイドMarkdownをターミナルに表示
    • 検索はオフラインのTensorFlow.jsモデルを使いローカルで動作(ネットワーク呼び出しやAPIキー不要)
  • Chrome拡張開発向けのchrome-extensionsスキルパックも提供
    • npx modern-web-guidance@latest install --choose でchrome-extensionsも選択可能
  • 開発・評価用ソースリポジトリ「GoogleChrome/modern-web-guidance-src」も公開
    • スキルとして配布されるガイダンスの作成、調整、評価が可能
    • Google ChromeチームとMicrosoft Edgeチーム、Web開発コミュニティが支援

■ 6. Chrome DevTools for agentsとの連携

  • Chrome DevTools for agentsと組み合わせた使い方が可能
  • 役割分担:
    • Modern Web Guidance: 実装方針やコードパターンを提供
    • Chrome DevTools for agents: コンソールログ、ネットワーク通信、アクセシビリティツリーなど実行中のページ情報を提供
  • 両者を組み合わせることで、パフォーマンス監査、アクセシビリティツリーの確認、コンソールログの取得を行い、その結果をもとにモダンなWebコードへ修正する流れを構築可能

■ 7. Google I/O 2026のその他の発表

  • WebMCP:
    • WebサイトがJavaScript関数やHTMLフォームなどの構造化ツールをブラウザベースのエージェントへ公開するためのオープンWeb標準として提案
    • MCPの代替ではなく、Webサイト側からブラウザエージェントに操作手段を渡す仕組み
    • Chrome 149でオリジントライアルを開始し、Gemini in ChromeもWebMCP APIに対応予定
  • Chrome DevTools更新:
    • AIアシスタンスがLighthouseデータにアクセス可能に
    • より自由度の高い質問に答えるため、追加の文脈を自動検索する機能を追加
  • Webプラットフォーム新API:
    • HTML-in-Canvas API、Soft Navigations API、Declarative Partial Updates、Immediate UI modeなどを発表
  • AI関連:
    • Built-in AIのPrompt API安定版を公開
    • 要約などの用途別APIを端末の幅広い層で動かすための小型モデル「Gemma 197M」を紹介
  • Gemini in Chrome:
    • Android対応
    • ブラウザ上の面倒な作業を自動化する「auto browse」
    • 閲覧中のページから画像を生成・編集する「Nano Banana」
    • よく使うAIプロンプトを保存して再利用する「Skills in Chrome」
    • 画面上の要素を選んでGeminiに質問する機能
    • 音声入力支援