Progressive Enhancement

React 🟡 Mid

Definition

Principe ou l'application fonctionne sans JavaScript (formulaires HTML natifs, liens) puis s'ameliore progressivement avec JS pour une meilleure UX.

Analogie

Comme un escalier avec un escalator a cote : ca marche a pied (sans JS), mais c'est mieux avec le moteur (JS).

Exemple de code

// Le formulaire fonctionne meme sans JS
<form action={serverAction} method="POST">
  <input name="email" required />
  <SubmitButton /> {/* desactive pendant l'envoi si JS actif */}
</form>

Cas d'usage

Applications critiques (e-commerce, admin) qui doivent rester fonctionnelles meme si le JS echoue.

Termes lies

#rendering#a11y#bestpractice