本報告の歴史上の出来事の日付は2026年8月19日である。この日、開発者クリス・バーネルによるウェブデモが、独自のJavaScriptを使わずにHTMLで利用できるインタラクティブ機能が増えていることに注目を集めた。

「HTML Can Do That」と題されたこのページは、一般的なインターフェース上の一部の処理でスクリプトの代わりに使える、ブラウザーのネイティブ機能の例を集めている。その中心的な主張は、JavaScriptが不要になったということではなく、開発者が従来、スクリプトライブラリーや特注コードに頼ってきた作業の一部を、現代のHTMLが担えるようになったというものだ。[Source 17179]

例の一つは`popover`属性で、これを使うと、ブラウザーが外側を操作した際の簡易的な解除、Escapeキーによる終了、最上位レイヤーへの配置といった動作を処理する一方、コントロールによってコンテンツを表示または非表示にできる。このページでは、モーダルインターフェース用の専用`dialog`要素も実演し、アプリケーションで必要な場合には、JavaScriptを通じてダイアログをプログラムで制御することも引き続き可能だと説明している。[Source 17179]

別の例では、共通の`name`属性を持つ複数の`details`要素を使い、排他的なアコーディオンを作成する。一つのセクションを開くと、同じグループ内の別のセクションが自動的に閉じる。バーネルはまた、スクリプトを使わずに複数の独立したHTMLボタンで一つのポップオーバーを制御する方法を示し、コントロールとインターフェース上の操作を結び付けることを目的とした、より新しいコマンド関連機能について論じている。このページによると、安定版ブラウザーに導入されていたコマンドは限られており、モーダルダイアログを開く、閉じる、閉じるよう要求する操作と、ポップオーバーを表示、非表示、切り替えする操作などだった。[Source 17179]

デモはオーバーレイにとどまらない。コンテンツがビューポートに近づくまで画像のリクエストを遅らせられるネイティブの画像遅延読み込みと、一致するフラグメントへの移動時またはテキスト検索時に、ブラウザーが隠されたコンテンツを表示できる`hidden="until-found"`の仕組みを紹介している。このページで扱われている組み込みのフォーム要素とステータス要素には、色、日付、範囲の入力に加え、`meter`と`progress`が含まれる。`datalist`の例では、ネイティブの自動補完候補を例示している。[Source 17179]

バーネルは、デモに大幅な留保を付している。2026年8月20日付の更新には、このページは当初、HTML Day 2026の最中に1時間で作成され、後に制約をより明確にするため改訂されたとある。作者は、一部のブラウザー実装は不完全または一貫性に欠けており、アクセシビリティー上のニーズを十分に満たせない場合があると警告している。[Source 17179]

こうした注意事項は特に、外観とアクセシビリティー上の挙動がブラウザー間で異なり得るフォームコントロールと、入力タイプごとの対応状況にばらつきがあるとされる`datalist`に当てはまる。このページはまた、`hidden="until-found"`について、一部のスクリーンリーダーの検索実装よりも、ブラウザーの標準検索の方が適切に機能すると述べている。[Source 17179]

したがって、このコレクションは紹介と警告の両方の役割を果たしている。標準に基づくHTMLは、より少ないスクリプトでより多くのインタラクションを実現できるが、開発者は新しい機能を本番環境で利用する前に、ブラウザー互換性、キーボード操作、支援技術への対応を引き続き検証する必要がある。