# Place aux Poivrons — vérifications et limites

9 octobre 2026. Réalisation locale livrée pour relecture ; la direction artistique est choisie, la validation finale du site n’est pas présumée.

## Vérifications initiales — historique

- Revue indépendante des huit pages du site, du JavaScript et du CSS : liens, médias, ARIA, cartes, progression sans JavaScript, logique de focus et impression. Deux corrections intégrées : formulaires désactivés en HTML tant que JavaScript n’intercepte pas la soumission ; fermeture de la navigation par Échap depuis toute la page quand le menu est ouvert. Légende du tian ajustée à la photographie.
- Contrôle automatisé des dix pages HTML (huit pages du site, guide et étude de cas), identifiants, ressources, ancres, références ARIA, dimensions et alternatives des images. SVG analysés comme XML, onze WebP décodés. Résultats dans `fichiers-site.json`.
- Même source de 22 références pour carte et menu imprimable. Noms et descriptions concordent ; 15 propositions identifiées végétariennes. Prix repris depuis les mêmes valeurs JSON par le même formatage.
- Tests JavaScript en mémoire avec happy-dom, sans navigateur ni rendu CSS : 22 références, filtre végétarien (15), catégorie plats + végétarien (2), combinaison vide, remise à zéro, normalisation des accents et de la casse ; menu mobile ouverture, focus et Échap depuis le bouton ; formulaires vides/invalides puis valides, date passée, groupe hors 8–20, attente brève, confirmation, effacement, reprise et stockage vide ; galerie ouverture, navigation circulaire, fermeture par bouton et retour du focus. Résultats dans `tests-dom.json`.
- Syntaxe JavaScript contrôlée. Aucun appel réseau, stockage persistant ou soumission réelle dans le script. Les champs restent désactivés sans JavaScript ; les informations essentielles restent disponibles.
- Serveur statique contrôlé par requêtes HTTP locales : accueil 200, URL absente 404 avec la page de marque et son retour à l’accueil. Le serveur de contrôle a été fermé après vérification ; le HTML reste directement consultable. Ces requêtes ne sont pas une inspection du rendu dans le navigateur.
- Contrastes de référence : tomate/craie 4,83:1, encre/craie 13,54:1, bleu/blanc 6,88:1. Textes rouges et bleus réservés aux combinaisons décrites ; focus visible.
- Neuf photographies et deux mockups inspectés visuellement. Originaux conservés, WebP optimisés et JPEG de repli pour les principales photographies. Les SVG des logos et applications ont été rasterisés et inspectés comme compositions graphiques, pas comme captures du site.
- Une anomalie de reprise de SVG dans les compositions portfolio a été corrigée après inspection : les groupes conservent maintenant `fill="none"`, ce qui évite de remplir en noir les bras dessinés au trait et les détails du poivron. Les fichiers de référence isolés étaient déjà corrects.
- Règles responsive écrites pour 360, 390, 768, 1024 et 1440 px : composition mobile distincte, grilles en une colonne, navigation adaptée, champs à la largeur disponible. Ceci est une revue du code, pas une vérification visuelle des cinq largeurs.

## Ce qui n’a pas pu être vérifié

Le navigateur a refusé l’accès à la page locale lors de l’exploration, après un problème initial de connexion. La politique d’accès n’a pas été contournée. La réalisation nouvelle a été contrôlée dans les fichiers et dans un environnement JavaScript en mémoire.

**Aucun rendu HTML/CSS n’a été inspecté dans un navigateur pour le site final.** Restent à vérifier : débordements réels, alignements, retours de ligne, recadrages responsive, animations en situation, pagination imprimée, focus et Échap natifs du dialogue, commandes tactiles et console en exécution. Les tests de happy-dom ne reproduisent ni la géométrie, ni le rendu, ni tous les comportements natifs.

**Aucune capture desktop/mobile du site final n’est fournie.** Les visuels de portfolio sont des compositions vectorielles originales et des mockups générés, explicitement distingués de captures. Aucun test auprès d’utilisateurs ou résultat commercial n’est inventé.

## Contrôle à reprendre avant publication

Ouvrir le site dans un navigateur autorisé, contrôler les cinq largeurs et les sept parcours, imprimer le menu en PDF ou sur papier, puis consigner les résultats. Compléter les URL absolues de partage et configurer le traitement 404 selon l’hébergeur. Aucune publication n’est effectuée dans cette mission.


## Refonte V2 — contrôles du 9 octobre

À la demande d’Ewan, la composition reprend plus fortement les principes de la référence, inspectée visuellement dans le navigateur externe : immersion photographique, dessin architectural, cartes photographiques et personnages dans le récit. Les choix sont documentés dans `../refonte-v2.md` et le registre. Le guide et l’étude de cas sont actualisés.

- Dix pages et 291 références contrôlées après la refonte : aucun lien, média, ancre ou identifiant invalide détecté. Les 22 références et leurs descriptions restent identiques entre carte et imprimé. Onze WebP décodés ; nouveaux SVG analysés.
- Syntaxe des composeurs, du dessin et du JavaScript contrôlée. Les tests en mémoire des filtres, du menu mobile, des deux formulaires et de la galerie ont été relancés et passent après modification des sélecteurs d’apparition.
- Le paysage original a été rasterisé et inspecté comme illustration (`branding/apercus/la-place.png`). Cet aperçu de dessin n’est pas une capture de page.
- L’aperçu local a été relancé, uniquement sur 127.0.0.1:4187, pour consulter cette refonte. Accueil, styles V2 et paysage répondent 200 ; URL absente répond 404. Ce serveur reste disponible pour la relecture et ne publie rien à distance.
- Revue des compositions dans le code : hero photo/titre bas, village en marge basse, collage avec duo, triptyque de plats, scène de terrasse et cartes intérieures. Sur mobile, titre bas, collage puis récit, plats en une colonne et carte sous la terrasse. Les rotations statiques des photos sont distinctes des petits mouvements d’arrivée.

Les limites de rendu ci-dessus restent applicables : aucune inspection HTML/CSS dans le navigateur local, aucune capture du site final, aucun test tactile ou de pagination imprimée revendiqué. La refonte est réalisée pour relecture, sans validation visuelle d’Ewan présumée.


## Améliorations après audit — état courant du 9 octobre

Cette section et les rapports JSON courants remplacent les comptages des étapes précédentes. Réalisation autorisée par « vas y commence » ; règles prises avant mise en œuvre dans [ameliorations-realisees.md](../ameliorations-realisees.md).

- 10 pages HTML, 361 références contrôlées et 46 WebP décodés : aucun problème détecté. Parmi ces images : 11 scènes photographiques, 33 variantes et 2 mockups. Le portrait mobile de 1024 × 1536 conserve ses proportions ; la variante 1200 agrandie n’est pas appelée par le site.
- 22 références conservées entre carte et imprimé ; 12 assiettes ou variantes dans le filtre culinaire, boissons exclues de ce filtre. Noms, descriptions et prix proviennent d’une source unique.
- Syntaxe JavaScript et composeurs vérifiée ; CSS du site (296 blocs principaux) et de documentation (50 blocs principaux) analysés avec PostCSS. Une seule feuille du site est chargée. Cette analyse ne vérifie pas la prise en charge ou la peinture par le navigateur.
- Tests happy-dom actualisés : menu mobile avec Échap et clic extérieur/retour du focus ; filtres, état vide et remise à zéro ; formulaires avec correction d’erreur, sélection de formule depuis l’offre, contraintes, attente, confirmation, effacement et reprise ; galerie avec chargement/échec, navigation et focus. Résultats dans [tests-dom.json](tests-dom.json).
- Nouveaux assets inspectés individuellement : photo portrait, détail de dressage, duo, village. La composition portfolio réutilisant le duo a été régénérée, rasterisée et inspectée. Les aperçus sont des compositions d’assets, jamais des captures du site.
- Requêtes HTTP locales : accueil courant, CSS, portrait et carte 200 ; page inexistante 404. Le serveur reste sur 127.0.0.1:4187 pour la relecture locale, sans transfert distant. Ces requêtes vérifient les fichiers servis et non leur rendu.
- Les outils temporaires happy-dom sont retirés après exécution. Les scripts facultatifs, rapports et médias finaux sont conservés.

**Limite inchangée : aucune revue visuelle HTML/CSS dans un navigateur.** Après autorisation explicite d’Ewan, la politique du navigateur bloque toujours la page locale. Aucun contournement, capture, score de performance, pagination imprimée, test tactile ou conformité globale revendiqué. Le rendu aux cinq largeurs, à 200 % de zoom et sur écran court, les cadrages, les mouvements et les commandes natives restent à contrôler. Aucun envoi réel, stockage persistant ou publication.


## Header affiné — contrôle complémentaire

À la demande d’Ewan, le header est recomposé sur les sept pages qui possèdent une navigation. Cadre craie arrondi, logo et repère, séparation fine, liens espacés, carte en capsule bleue à droite ; le logo remplace le lien Accueil redondant. Le menu mobile conserve le bouton, les relations ARIA et la logique de fermeture existants, avec présentation en deux colonnes.

Après régénération : dix pages et 354 références, aucun problème détecté ; 46 WebP décodés. CSS et composeur analysés sans erreur de syntaxe. Les interactions JavaScript sont inchangées ; les tests en mémoire précédents restent ceux du lot d’améliorations. Aucun nouveau rendu navigateur ni capture obtenu : cette vérification de sources ne valide pas les alignements effectifs.


## Personnages PNG simples — contrôle complémentaire

Ewan demande des PNG puis précise un style beaucoup plus simple, proche des dessins précédents. Deux personnages générés retenus, Mara bleu et Jo tomate, deux yeux et gestes distincts. Première proposition détaillée écartée ; anciens SVG gardés comme études historiques. Prompts exacts et provenance dans [personnages-png.json](../personnages-png.json).

- Originaux 1024 × 1536 et fichiers servis 768 × 1152, RGBA. PNG décodés et alpha contrôlé : extrema 0–255 et six points extérieurs à zéro. Poids 347 395 et 370 157 octets. Aucun fond opaque ajouté, alpha préservé à l’optimisation. Rapport [PNG](personnages-png.json).
- Duo inspecté individuellement puis dans la composition de portfolio sur fond pêche : silhouettes, deux yeux, poivrons portés par Mara seule, main levée de Jo, contours lisibles et absence de halo visible dans la composition.
- Les pages et le guide utilisent les deux fichiers locaux ; ancienne animation vectorielle du bras et son observateur retirés. Les PNG restent immobiles ; autres parcours inchangés.
- Après régénération : dix pages, 362 références sans problème et 46 WebP décodés. Syntaxe CSS et JavaScript valide. La composition portfolio combine images PNG et tracés SVG, elle ne représente pas une illustration entièrement vectorielle ou une capture de page.

Le rendu du site dans le navigateur reste non inspecté : aucune capture ou validation visuelle finale présumée. Aucun transfert distant ou changement des rendus d’autres projets.
