Asayomu Tech
注目hackernews2

HTML-first設計で一夜にしてユーザー数2倍——Astro活用の実践事例

30秒で把握

  • 1ReactアプリがクレームでDayから3日で撤去後、Astro HTML-firstに切替でユーザー2倍
  • 2submit-redirectパターン+バックエンド逐次保存でJS無効・旧ブラウザ・低速回線を網羅
  • 3ブラウザ標準バリデーション活用でReactライブラリ保守コストを排除・WCAG AA準拠

要約

英国の規制公益事業者向け申請フォームで、Reactアプリが顧客クレームにより3日で撤去された後、HTML-firstのAstroベース実装に切り替えたところユーザー数が一夜で2倍になった。設計方針は「JavaScriptなしでも動作・低速回線・旧式ブラウザ対応・フォームデータの損失ゼロ」の4原則で、フォームウィザードの各ステップを独立したHTMLページとし、送信のたびにバックエンドへデータを保存する古典的なsubmit-redirectパターンを採用した。JavaScriptはWebコンポーネントによるプログレッシブエンハンスメントに限定し、ブラウザ標準のバリデーション機能を活用することでReactバリデーションライブラリの保守コストを排除した。画像アップロードをlocalstorage(5MB上限)に詰め込んでいた前任実装の失敗を反面教師に、アクセシビリティはWCAG AAに準拠させた。

あなたへの影響

社内でReact中心の開発文化が定着しているチームほど、公共フォームや申請系UIでHTML-firstアプローチの費用対効果を過小評価しがちになり得る。

推奨:次の大型フォーム案件では、初期要件定義段階でブラウザ標準バリデーション+SSRリダイレクトパターンの採用可否を技術選定の選択肢に加えることを検討したい。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。