最近参加したグローバルな開発者カンファレンスでは、単なる新技術の紹介を超えて、私たちの開発手法そのものに対する根本的な問いが投げかけられました。「私たちが使っているフレームワークは本当に必要なのか?」「ブラウザ自体の能力をどれだけ活用しているのか?」この記事は、その現場で感じた生の気づきと実務的な考察を記録したものです。詳細な根拠資料は原文でご確認いただけます。

1. 「ブラウザの逆襲」:フレームワークへの再考
カンファレンスの基調講演では、Reactのような現代のフレームワークを「もはや存在しない制限のために作られたルーブ・ゴールドバーグマシン」に例えていました。核心的な主張は以下の通りです:
- 2025年のブラウザは既に多くのことができる:View Transitions APIやCSS Scroll-Driven Animationsなどのネイティブ機能が豊富ですが、フレームワークの習慣に隠れて十分に活用されていません。
- 依存関係リストが画面より長い:生産性向上という名目の下、ツールが却って私たちの想像力を制限し、同じようなWebサイトを繰り返し作らせる「局所的最大値(Local Maximum)」に達しているという指摘がありました。
- LLMの罠:AIがReactのコードで学習されることで、「全てのWebアプリはSPAでなければならない」という前提がさらに強化され、代替案を作りづらい環境が形成されています。

2. アクセシビリティ:自動化ツールだけを信じてはいけない理由
アクセシビリティ(A11y)のセッションでは、自動化テストツールの限界が明確に指摘されました。
- 偽陽性/偽陰性:装飾画像に
altテキストがないと警告するのは簡単ですが、不必要なaltを追加すると、かえってスクリーンリーダーユーザーに害を与える可能性があります。 - 目標の転倒:Lighthouse監査の通過が目標になると、真のアクセシビリティ問題を見落としやすくなります。
- 解決策はツールではない:最終的な解決策は、より多くの法律と規制、そして開発プロセスに障害を持つ人々の直接的なフィードバックを含めることであるという主張には説得力がありました。アクセシビリティは最後に追加する「フロヨーグルトのトッピング」ではなく、設計からエンジニアリングまでの全過程に染み渡らせる必要があります。

3. 実務的な示唆:私たちのチームは何をすべきか?
これらの気づきに基づき、日常の開発フローに適用できる点をまとめました。
- 「プラットフォームファースト」思考の実験:次に小さな機能を実装する時、「まずフレームワークなしでブラウザAPIでできるか」を考える時間を持ってみてください。
- アクセシビリティチェックリストの改善:自動化ツールのレポートを盲信せず、実際のスクリーンリーダーユーザーテストやピアレビューを定期的に導入することが重要です。
- 開発の「楽しさ」と「意味」の発見:技術が実用主義的にのみ議論される風潮の中で、CSSスクロールアニメーションデモのように、問題解決への創造的で遊び心のあるアプローチが、かえって大きなインスピレーションを与え得ることを示しました。
カンファレンスは、Web開発の未来が単なるツールの入れ替えではなく、問題を見る視点と創造性の回復にかかっていることを気づかせてくれました。変化の流れの中で私たちが失ってはいけないもの、それはまさにこの「開発の本質」への探求心ではないでしょうか。