Historique des versions et de l'amélioration continue
Version 0.9.5 25 Février 2026
Cohérence UI — Footers
Harmonisation des footers : Alignement de .version-link sur le
style des liens de l'index — même font-size (0.85rem), font-weight
(500) et opacity (0.85). Suppression du text-decoration: underline
incohérent sur .page-footer a.
Espacement footer Recommandations : Remplacement des séparateurs .
par • et compactage du HTML sur une ligne pour un espacement strictement uniforme
entre les éléments inline.
Correctif .version-link : Passage en display: inline
(suppression du padding: 8px) pour éviter un espace visuel asymétrique lorsque le
lien est inclus dans du texte courant.
Version 0.9.4 25 Février 2026
Audit Scan 360 v4 — Correctifs P0 à P2
Sécurité (P0) : Suppression de l'email Gmail en clair dans le CSS d'impression
— remplacé par attr(data-print-email) pour préserver l'obfuscation JS.
Sécurité (P0) : Suppression du faux encodage Base64 dans more.js —
l'URL du Book PDF est désormais directe avec commentaire explicatif honnête.
SEO (P1) : Ajout de la balise og:title manquante dans
index.html — optimise le partage sur LinkedIn, WhatsApp et Facebook.
AEO (P1) : Remplacement du schéma JSON-LD Person par
CreativeWork sur la page étude de cas SNCF — meilleure indexation Knowledge Graph.
Compatibilité (P2) : Protection try/catch ajoutée sur
localStorage.getItem hors IIFE pour éviter un crash en navigation privée Safari.
Compatibilité dark mode : Revert d'une régression sur la gestion des icônes
soleil/lune — retour à style.display pour garantir leur visibilité à
l'initialisation.
Accessibilité RGAA (P2) : Ajout du cite attribut sur le
<blockquote> et de la balise <cite> sur la source
Frédérique Maurel — conformité critère 1.1.
Performance RGESN (P2) : Réintégration de content-visibility: auto
sur .social-proof — lazy rendering natif.
Optimisations Expertes
Meta description (OPT-01) : Correction de la virgule manquante et reformulation
SEO plus explicite.
JSON-LD Person (OPT-02) : Enrichissement avec availableLanguage,
address (Lyon / Auvergne-Rhône-Alpes) et ajout de CRO /
UX Writing dans knowsAbout.
UX (OPT-06) : Toast accessible (role="status",
aria-live="polite") après clic sur le lien email — informe l'utilisateur et propose
LinkedIn en alternative si le client mail est absent.
RGPD (OPT-09) : La date de disponibilité validUntil n'est plus
exposée en clair dans l'objet global JS — remplacée par un getter dynamique sur le DOM.
Accessibilité (OPT-10) : Focus sur le h2 du dialog Konami corrigé
via :focus:not(:focus-visible) — outline conservé pour les utilisateurs clavier et
lecteurs d'écran.
Version 0.9.3 25 Février 2026
Optimisation Performance & Sécurité
Performance (CLS) : Élimination du Cumulative Layout Shift sur la section
témoignages et amélioration du min-height du rotateur de phrases sur mobile.
Accessibilité (100%) : Correction du label-content-name-mismatch
sur les labels ARIA et renforcement du contraste des couleurs sur le badge de disponibilité et
les signatures.
Lighthouse : Atteinte du score cible de 100/100 en Accessibilité et SEO.
Version 0.9.2 24 Février 2026
Accessibilité et conformité RGAA 4.1.2
Contraste parfait (Critère 3.3) : Augmentation des opacités sur les liens
secondaires (.case-link, .journal-link, et pieds de page) pour
garantir un ratio de contraste d'au moins 3:1 avec leur arrière-plan.
Liens textuels explicites (Critère 10.6) : Ajout systématique d'un soulignement
visible indépendamment de la couleur d'accent pour tous les liens injectés de manière fluide
dans du texte classique.
Liens contextuels (Critère 6.1) : Ajout d'attributs ARIA stricts (ex:
aria-label spécifique sur "Voir le projet") pour que les lectures hors de leur
contexte visuel demeurent toujours claires pour les lecteurs d'écran.
Accessibilité des documents PDF (Critère 13.3) : Les liens vers les documents
téléchargeables informent désormais explicitement l'utilisateur de l'extension de
fichier et de l'ouverture dans une nouvelle fenêtre.
Composants de Navigation & UI
Uniformisation du Changelog : Création de cette page unique et versionnée
permettant de documenter systématiquement toutes les implémentations pour plus de transparence
technique.
Version Link : Les métadonnées du pied de page pointent désormais
interactivement vers le Changelog.
Version 0.9.1 23 Février 2026
Architecture structurelle
Harmonisation des espacements marginaux et des largeurs maximales parentes (alignement sur
index.html) sur la totalité des sections principales du site (page « Transparence
», « Recommandations » et vues documentaires).
Refonte de la disposition sémantique sur la page de Recommandations. Implémentation complète de
balises `` / `` afin de nouer le témoignage de retour client (`blockquote`)
avec le nom et rôle de sa source attitrée pour le respect de la norme RGAA (Critère
9.4).
Ergonomie et Fluidité du parcours
Ajout fluide d'une ancre d'interaction `Retour en Haut` permettant un redressement scroll rapide
sur les grands gabarits transversaux (telles que les pages « Bonnes Pratiques » et « Témoignages
»).
Refonte totale du module Skip-link (lien d'évitement) : Remplacement de
l'ancienne méthode de masquage CSS basée sur une animation
(transform: translateY(-150%) qui provoquait des bugs de positionnement) par une
méthode d'escamotage robuste inspirée du motif .sr-only (taille de 1px recadrée via
clip) s'affichant en position fixed au clavier.
Version 0.9.0 Février 2026
Refonte des principes Transparents
Remaniement de l'approche communicationnelle d'accessibilité vers un espace dédié. Remplacement
de l'architecture modale « RGESN » en un répertoire exhaustif global des engagements Web et Dev.
Restructuration de l'index de contenu en huit catégories méticuleuses reflétant les standards
majeurs de sécurité et d'ingénierie front-end.
Premières itérations architecturales pour un meilleur encadrement ARIA et sémantisme SEO en
Single Page (révisant les fusions canoniques et descriptions de l'auteur).
Version 0.8.1 12 Février 2026
Design System & Typographie
Harmonisation des composants textuels et restauration de la typographie de marque (`Plus Jakarta
Sans`) de façon consistante sur tous les nœuds de la page d'accueil (Hero section, animations
rotatives et liens).
Alignements de la nomenclature des polices hébergées localement avec les déclarations CSS pour
garantir l'indépendance de chargement (Zéro tracker externe/Google Fonts).
Restauration du discours de marque originel sur les phrases rotatives (`app.js`) pour refléter
précisément la philosophie d'interface ciblée par Grégory Desplaces.
Optimisation d'Impression (Print CSS)
Refonte du comportement physique de l'interface lors de l'impression : nettoyage des cibles
interactives, passage en schéma colorimétrique strict (Noir & Blanc), et épuration des ancrages
non pertinents pour un rendu net sur papier.
Version 0.8.0 11 Février 2026
SEO Technique & Référencement IA (AEO)
Enrichissement sémantique des structures de données (JSON-LD) avec la triple intégration des
schémas WebSite, Person, et ProfessionalService pour
maximiser la lisibilité algorithmique.
Actualisation des balises métadonnées Open Graph (Facebook/LinkedIn) et Twitter Cards afin
d'améliorer l'expérience de partage des URLs.
Affinage du contexte des robots d'exploration : validation des URLs canoniques, attributs
d'accessibilité sur les icônes de structure, et configurations ciblées dans le
robots.txt.
Version 0.7.0 10 Février 2026
Mode Sombre & Ergonomie Globale
Implémentation complète d'un thème "Dark Mode" adaptatif, respectant à la fois les préférences
du système d'exploitation et laissant un droit de forçage manuel à l'utilisateur via une
interface de toggle dédiée.
Mise en place d'une architecture de variables CSS natives gérant des palettes sémantiques
réactives selon le contexte d'éclairage.
Rationalisation des espaces sur une grille rythmique de 8 pixels, augmentant la clarté,
l'aération et la cohérence de l'Information Architecture (IA).
Mise en conformité RGPD (suppression des traceurs inutiles) et RGESN (allègement des actifs
multimédias pour l'éco-conception).
Retouches UI ciblées assurant un dimensionnement suffisant (Touch Targets) des icônes pour la
navigation tactile.