Building an HTML-first site doubled a utility company's user conversions overnight by replacing a failing client-side React app with a lightweight, progressively-enhanced Astro application.
The author shares a case study of a regulated utility company that doubled its online application form completions overnight by replacing a bloated, broken React app with an HTML-first, progressively-enhanced site built with Astro. The new design stores form progress on the backend at each step and works seamlessly without client-side JavaScript, ensuring accessibility and robustness on older devices and poor connections. To solve the complexity of form validation without bulky framework libraries, the author created validation-enhancer, a sub-1KB HTML web component that enhances native browser validation with modern UX, which has since been released as an open-source library on npm.
Relying on heavy client-side JavaScript frameworks for basic user interactions is a developer skill issue that actively drives away users and damages business metrics.
* Progressive enhancement is not a legacy philosophy but a critical business requirement for public services and mass-market applications.
* Building multi-step forms using native HTML form submission and backend session persistence is far more robust than managing complex SPA states and local storage.
* Client-side validation libraries often rebuild native browser behavior poorly; using lightweight custom elements to progressively wrap native elements yields better accessibility and maintenance.
* Modern frontend tools like Astro make it easy to deliver fast, HTML-first sites while reserving JavaScript strictly for enhancing the user experience.
DISCOVERED
1h ago
2026-06-10
PUBLISHED
5h ago
2026-06-10
RELEVANCE
AUTHOR
edent