Cette page ne doit être appliquée que si le script de migration assistée vous demande de passer la migration manuelle skin.20260522.INTRANETCARDS.rgaa
Plusieurs modifications ont été apportées afin de corriger les problèmes d’accessibilité de cette charte.
Les modifications touchent à la structure HTML des pages, menus, ... les scripts.
Une vérification méticuleuse est nécessaire sur l'ensemble des pages.
Toute surcharge doit être vérifiée afin de ne pas "annuler" les correctifs RGAA de la charte noyau.
Voici ci-dessous la liste des correctifs appliquées et leur issue associée.
Parcourez chacun des points et les vérifier sur votre charte.
Ticket SKINCARDS-365
Pour répondre au critères RGAA l’information doit être structurée par une utilisation appropriée des titres. Notamment que la hiérarchie entre les titres doit être pertinente.
Vous devez être attentifs notamment aux modifications suivantes:
Ticket SKINCARDS-355
Le widget météo a été repris pour répondre aux critères RGAA (propriété de l'iframe, étiquettes de champ, navigation au clavier).
Les templates XSL ont également été mieux découpés pour pouvoir plus facilement surcharger la ville et la liste des villes accessibles.
Inspecter les modifications effectuées dans le commit associé au ticket et reporter les modifications dans vos surcharges. Normalement votre surcharge doit être simplifiée.
Ticket SKINCARDS-335
Voir les modifications effectuées dans le commit associé au ticket, et reporter les modifications dans vos surcharges éventuelles des vues Vignette, Mes outils (format carré), et/ou Mes outils (format liste) pour le service Annuaire de liens.
Vérifier le rendu de ces vues. La navigation dans les applications et la configuration des liens (ajout/suppression) doivent être accessible entièrement au clavier (hormis le drag&drop).
Plusieurs modifications ont été faites concernant le service de recherche impactant:
⚠️Dans skins/[SKIN]/services/web/pages/services/search, toute surcharge des templates XSL modifiés par le commit du ticket SKINCARDS-342 doit être vérifiée et comparée avec la version noyau.

Pour le carrousel des actualités, la librairie javascript HSCarousel est remplacée par accessible-slick
Soyez très attentif si vous avez surchargé la XSL services\web\pages\services\search\search-carousel.xsl, notamment si les templates "common-service-head-css", "common-service-head-js" et/ou "common-service-body-nonempty-content-content" ont été surchargés.
Vous devrez alors reportés les modifications nécessaires dues au changement de librairie.
Par ailleurs, 3 nouvelles variables XSL permettent de configurer le comportement du carrousel et peuvent être surchargées selon les besoins du projet:
De plus quelques petites modifications graphiques ont été faites :
Voir les ticket JIRA SKINCARDS-353 et SKINCARDS-370

Pour le carrousel du kiosque, la librairie javascript HSCarousel est remplacée par accessible-slick
Soyez très attentif si vous avez surchargé la XSL services\web\pages\services\search\search-kiosque.xsl, notamment si les templates "common-service-head-css", "common-service-head-js" et/ou "common-service-body-nonempty-content-content" ont été surchargés.
Vous devrez alors reportés les modifications nécessaires dues au changement de librairie.
La pagination a été rajoutée pour permettre une navigation autrement que par "swipe" (exigence RGAA).
Vérifiez le rendu dans votre déclinaison.
Voir le ticket JIRA SKINCARD-354
La XSL pour le service plan du site a été réécrite. On utilise plus jquery.treeview.js mais les éléments natifs HTML <details><summary> pour le plier/déplier des sous-pages.
Si vous avez surchargé la XSL services/web/pages/services/sitemap/sitemap_3.3.xsl il faut certainement ré-écrire la surcharge.
Vérifier le rendu du plan du site dans votre déclinaison. La modification de la structure du HTML a nécessairement modifier la CSS, vos éventuelles surcharges CSS ne seront plus appliquées.
Le rendu du type de contenu FAQ a été repris (il n'était pas possible de naviguer dans les questions et plier/déplier les réponses au clavier)
Vérifier les éventuelles surcharges CSS des FAQ (zones/faq/sccc/main.scss), en prenant en compte des modifications de structure du HTML pour les questions/réponses (la question devient un <button>)
Vérifier le rendu et le bon fonctionnement des FAQ (notamment à la navigation clavier)
Voir le ticket JIRA SKINCARDS-352
La librairie Fancybox, utilisée pour la lecture des vidéos dans une popup ou encore les images zoomable, a été mise à jour vers la dernière version v6.1.14.
Tous les appels du type :
$j(selector).fancybox({...});doivent être remplacés par:
Fancybox.bind(selector, {...});Recherchez "fancybox" dans vos fichier XSL/JS. Si vous trouvez des occurrences, vous devrez migrer le code vers la nouvelle syntaxe fancybox v6.
Par ailleurs, assurez-vous que les service de recherche sur les documents multimédia avec la vue "Vidéos à la Une" ou "Multimédia" fonctionnent correctement.
Ces derniers ont été revus migrés vers la version 6 de fancybox et corrigés de leur défauts d'accessibilité.
Toute surcharge de search-multimedia.xsl, search-video.xsl, audio-multimedia.xsl, video-multimedia.xsl ou photo-multimedia.xsl doivent être vérifiées.
Voir le ticket JIRA SKINCARDS-349
Pour toutes les galeries photos, la librairie "simple-lightbox" a été remplacé par Fancybox v6.
Elle permet de configurer plus facilement la galerie de manière accessible, de traduire les libellés des boutons (suivant, précédent, zoom, plein écran, ...) et a une meilleur gestion du clavier (focus, fermeture par ECHAP, ....)
Vérifier le rendu de:
Si la galerie ne se lance pas au clic sur une image c'est peut-être qu'il y a une surcharge du rendu des images et qu'elles n'ont pas les bons attributs (data-fancybox)
Le librairie "simple-lightbox" a été supprimée des ressources, vérifier qu'elle n'est pas utilisée.
Voir le ticket JIRA SKINCARDS-364
Les champs des formulaires ont été retravaillés pour être accessibles:
Par ailleurs, pour faciliter les déclinaisons, plusieurs variables css ont été rajoutées pour personnaliser les formulaires
/* FORMS */ $form-label-color: $g-color-gray !default; $form-label-font-family: $g-font-primary !default; $form-label-font-size: 12px !default; $form-label-text-transform: uppercase !default; $form-field-font-family: $g-font-primary !default; $form-field-font-size: 1rem !default; $form-field-box-shadow: 0 0 4px 0 rgba(50, 83, 141, .5) !default; $form-field-border: 1px solid $g-color-gray-dark-v2 !default; $form-field-border-radius: 2px !default; $form-field-bgcolor: $white !default; $form-field-color: $g-color-main-text !default; $form-field-padding: 26px 15px 10px !default ; $form-field-placeholder-color: rgba($form-field-color, .5) !default; $form-field-error-box-shadow: 0 0 4px 0 $g-color-red !default; $form-field-error-border: 1px solid $g-color-red !default; $form-field-checkbox-border-color: $secondary !default; $form-field-checkbox-border-width: 2px !default; $form-field-checkbox-fill-color: $primary !default;
Il est fortement conseillé de reprendre les éventuelles surcharges graphiques concernant les formulaires en supprimant toutes les surcharges css qui peuvent être migrées en surchargeant simplement ces variables. Ces variables assurent que les styles soient appliqués à n'importe quel type de champs.
S'assurer du rendu des formulaires tous les formulaires de la charte (formulaire v2, modification d'une entrée depuis les tableaux de bord, formulaire de connexion, publication d'une annonce, postuler à une offre d'emploi, ...)
Voir ticket JIRA SKINCARDS-361