The problem
The checkout form uses placeholder-only labels: the field's purpose is shown as grey text inside the input, and disappears the moment the buyer starts typing.
Why it matters
Placeholder-only labels violate WCAG accessibility, but they also just cost sales. A buyer who types a wrong value, then forgets what the field was for, has to erase everything to see the label again. Frustration compounds.
What to do
Add small persistent labels (e.g. 'Prénom', 'Nom', 'Adresse', 'Code postal', 'Ville', 'Téléphone', 'Numéro de carte', 'Date d'expiration', 'CVV') above each input field in the Livraison and Paiement sections so the field purpose stays visible after the user starts typing, rather than relying solely on the gray placeholder text inside the boxes.
Impact
0.2–0.7%
of checkouts, estimated
Fix effort
4h front-end
estimated