Construir un sitio HTML-first duplicó nuestros usuarios de la noche a la mañana

HTML-first y mejora progresiva

  • Muchos ven la historia como un caso de estudio sólido a favor de sitios HTML-first, mejorados progresivamente, especialmente para servicios públicos y formularios.
  • Los patrones web clásicos (enlaces, formularios, redirecciones, “wizards” de varias páginas) son elogiados por:
    • Funcionar con JS desactivado o roto.
    • Dar a los usuarios comportamientos de navegador integrados (atrás/adelante, interfaz de validación, foco, acceso por teclado).
    • Reducir los modos de fallo invisibles comunes en las SPA (spinners, errores JSON silenciosos).
  • Algunos señalan que esto es, en esencia, un redescubrimiento de la “mejora progresiva” y de lo que marcos como Rails/Django han fomentado durante mucho tiempo.

React, SPA y rendimiento

  • Un tema recurrente es la frustración con stacks pesados de React/SPA, pasos de build y megabytes de JS para formularios básicos o contenido mayormente estático.
  • Varios argumentan que, aunque puedes construir una buena UX con React, es más fácil crear aplicaciones malas, frágiles, inaccesibles o infladas:
    • Los valores predeterminados se inclinan hacia el renderizado en el cliente y widgets personalizados en lugar de HTML semántico.
    • Muchos desarrolladores no saben cómo construir formularios que funcionen sin JS.
  • Otros discrepan: el problema real es el diseño y la habilidad del desarrollador, no el framework en sí; también puedes publicar React solo con HTML o sitios renderizados en servidor y lentos.

Astro, HTMX, Go y otros stacks

  • Astro recibe elogios repetidos por apostar por HTML estático por defecto y por islas de JS “opt‑in”, a diferencia de la tendencia “opt‑out” de React/Next.
  • HTMX + Go + SQLite se cita como un stack “aburrido pero efectivo” para muchas apps, con JS mínimo y despliegue sencillo.
  • Algunos comentan Hotwire, enfoques móviles impulsados por el servidor, generadores de sitios estáticos (Jekyll) y SSR simple como alternativas viables.

Accesibilidad, dispositivos y empatía con el usuario

  • Los comentaristas destacan usuarios reales en teléfonos de gama baja, navegadores antiguos, consolas o conexiones malas; estos usuarios suelen ser invisibles para las analíticas basadas en JS.
  • Hay debate sobre cuántos usuarios carecen realmente de JS o de TLS moderno:
    • Un lado: incluso si es ~1%, a menudo son los más vulnerables y los servicios (especialmente gubernamentales o de servicios públicos) deberían acomodarlos.
    • Otros argumentan que HTTPS-only y las prácticas intensivas en JS son ahora la norma, a veces impulsadas por políticas de navegadores y plataformas.
  • Se habla de la edad y la alfabetización digital: muchos usuarios no técnicos (de todas las edades) carecen de modelos mentales de UIs complejas, así que los flujos simples y robustos importan.

Métricas, compensaciones y cultura

  • Varios señalan que el resultado de “duplicó usuarios” en realidad trata de una mayor finalización de formularios / menor abandono, no de tráfico.
  • Algunos enfatizan las compensaciones:
    • HTML-first puede implicar más trabajo de UI a medida y menos bibliotecas de componentes listas para usar.
    • Los equipos y los procesos de contratación están optimizados para React; desviarse puede parecer arriesgado o “más trabajo”.
  • Hay una crítica más amplia a los incentivos de la industria: herramientas guiadas por la moda, poca atención a los fundamentos y escasa empatía por dispositivos lentos y usuarios desfavorecidos.