# Story 5.1: Structure du Formulaire et Validation HTML5 ## Status Ready for Dev ## Story **As a** visiteur, **I want** un formulaire de contact clair avec des champs bien identifiés, **so that** je sais exactement quelles informations fournir. ## Acceptance Criteria 1. `/contact` affiche le formulaire avec les champs : Nom (requis), Prénom (requis), Email (requis), Entreprise (optionnel), Catégorie (dropdown requis), Objet (requis), Message (textarea requis) 2. Le champ email utilise `type="email"` pour validation native 3. Le dropdown Catégorie propose : "Je souhaite parler de mon projet", "Je souhaite vous proposer un poste", "Autre" 4. Les champs requis sont marqués visuellement (astérisque ou indication) 5. La validation HTML5 native est activée (required, type="email", maxlength) 6. Les labels sont explicites et associés aux champs (accessibilité) 7. Le formulaire est responsive et utilisable sur mobile ## Tasks / Subtasks - [] **Task 1 : Créer la page contact.php** (AC: 1) - [] Mettre à jour `pages/contact.php` - [] Inclure header, navbar, footer - [] Route `/contact` déjà configurée (Story 3.2) - [] **Task 2 : Créer la structure du formulaire** (AC: 1, 6) - [] Balise `