diff --git a/CHANGELOG.md b/CHANGELOG.md index d78e8bf67..b739f5052 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,9 +12,211 @@ Pour plus dâinformations : [Voir la documentation](https://www.systeme-de-desi ## v1.10 -### [1.10.0](https://github.com/GouvernementFR/dsfr/compare/v1.9.3...1.10.0) - 26 Juin 2023 +### [1.10.0-rc.2](https://github.com/GouvernementFR/dsfr/compare/v1.9.3...1.10.0-rc.2) - 11 Juillet 2023 -#### fix(1.10): corrige erreurs de lint +#### đ fix(tooltip,modal): interaction globale et focus iOS [(#691)](https://github.com/GouvernementFR/dsfr/pull/691) +- Correctif Ă la pression de la touche Escape sur la modale : si l'Ă©lĂ©ment actif (focus) est un Ă©lĂ©ment de formulaire ou un mĂ©dia, la modale n'est pas refermĂ©e pas pour permettre l'interaction native de l'Ă©lĂ©ment actif +- Correctif iOS de la prise de focus au clic +- Fermeture des tooltips dĂ©s au clic sur n'importe quel endroit +- Fermeture des tooltip Ă la pression sur la touche escape, oĂč que soit le focus + + +#### đ fix(tooltip) : a11y tooltip hover [(#686)](https://github.com/GouvernementFR/dsfr/pull/686) +- autorise le survol sur l'information contextuelle +- ajoute un `tabindex="0"` sur l'example dans un texte +- arrondi la valeur de placements de la flĂšche verticale Ă 2 dĂ©cimales +- retire le `aria-hidden="true"` et ajoute `display="none"` + + +#### đ fix(transcription): a11y retour audit [(#684)](https://github.com/GouvernementFR/dsfr/pull/684) +- place le bouton dâagrandissement avant la modale et inverse les Ă©lements via css +- ajoute `aria-label=âAgrandir la transcriptionâ` sur le bouton dâagrandissement +- remplace la balise dialog par une balise div +- systĂšme d'activation / dĂ©sactivation de la modale avec ajout / retrait dynamique de `role="dialog"` Ă l'ouverture / fermeture de la modale +- systĂšme de vĂ©rification et de correction pour l'**accessible name** de la modale, avec warning explicatifs + + +#### âš feat(tile): ajouts de variations de tuiles [(#685)](https://github.com/GouvernementFR/dsfr/pull/685) +Ajouts des mĂȘmes variations que la carte : +- `.fr-tile--no-border` sans le bordure encadrant la tuile (mais la barre Ă©paisse basse reste) +- `.fr-tile--shadow` avec Ă©lĂ©vation +- `.fr-tile--grey` en gris contrast +- `.fr-tile--no-background` couleur de fond transparente + + +#### đ fix(card,tile): corrige erreur de syntaxe ejs + lint [(#687)](https://github.com/GouvernementFR/dsfr/pull/687) + + +#### đ fix(card, tile): correctif lien externe et dĂ©sactivĂ© [(#683)](https://github.com/GouvernementFR/dsfr/pull/683) +- sur les exemples avec lien externe, ajout de title="[IntitulĂ©] - nouvelle fenĂȘtre" +- sur les exemples avec liens dĂ©sactivĂ©s, ajout de role="link" et aria-disabled="true" + + +#### đ fix(card, tile): correctif token title [(#682)](https://github.com/GouvernementFR/dsfr/pull/682) +- le titre des cartes et tuiles doivent utiliser le token de couleur text-title-grey + + +#### âš feat(navigation, header, sidemenu): homogĂ©nĂ©isation des espacements et indentation [(#678)](https://github.com/GouvernementFR/dsfr/pull/678) +- Uniformisation du menu latĂ©ral, navigation, et accordĂ©on + - ajout d'un fond open-blue-france et du texte en blue-france sur les boutons d'ouverture en Ă©tat ouvert + - ajout de marge pour indenter les sous menus + - ajustement des espacements +- Ajustement de la navigation du header en mobile +- Ajustement de la taille max de la navigation dans le header en desktop + + +#### đ fix(input): ajustement champs particuliers [(#679)](https://github.com/GouvernementFR/dsfr/pull/679) +- Ajuste la largeur des champs de code postal, annĂ©e et nombre Ă des multiples de 8v + + +#### đ fix(civility): correctif taille des boutons radio [(#676)](https://github.com/GouvernementFR/dsfr/pull/676) +- Corrige la taille des boutons radio du titre d'appel en sm au lieu de md + + +#### đ fix(follow): ajoute d'exemple [(#675)](https://github.com/GouvernementFR/dsfr/pull/675) +- Ajout de l'exemple de succĂšs Ă l'abonnement Ă la lettre d'information + + +#### đ fix(analytics): correctif page.date [(#681)](https://github.com/GouvernementFR/dsfr/pull/681) +- la collecte de donnĂ©e page.date gĂ©nĂ©re une erreur -> correctif +- mise en conformitĂ© avec le standard de date calendaire ISO 8601 [YYYY-MM-DD] + + +#### đ fix(transcription): dĂ©placement bouton modale [(#680)](https://github.com/GouvernementFR/dsfr/pull/680) +- Pour dĂ©terminer le bouton primaire qui sert Ă lâouverture, un disclosure filtre parmi les boutons qui lui sont reliĂ©s et retire ceux qui se trouve Ă lâintĂ©rieur du contenu du disclosure (ce sont les boutons de fermeture) +- Actuellement, la transcription a le bouton d'ouverture de modale Ă l'intĂ©rieur de son contenu, ce qui bloque le fonctionnement, le bouton n'Ă©tant pas reconnu comme primaire. +- Le correctif dĂ©place le bouton aprĂšs la dialog de la modal et restitue le fonctionnement de la transcription + + +#### đ fix(form): met a jour les libelles des indications [(#674)](https://github.com/GouvernementFR/dsfr/pull/674) +- retrait de la capitalisation des mentions d'indication + + +#### đ fix(date): ajustement exemples [(#671)](https://github.com/GouvernementFR/dsfr/pull/671) +- mise en place de date cohĂ©rentes avec les erreurs affichĂ©es dans les exemples + + +#### đ fix(form): correctif alignement icĂŽne des messages [(#670)](https://github.com/GouvernementFR/dsfr/pull/670) +- l'icĂŽne Ă gauche des messages d'erreur/succĂšs sur plusieurs lignes doit ĂȘtre accrochĂ©e en haut et non pas centrĂ©e + + +#### đ fix(password): retrait du bouton natif sur edge [(#669)](https://github.com/GouvernementFR/dsfr/pull/669) +- Sur edge une icĂŽne oeil apparaĂźt au focus d'un champ de type "password" +- Retrait de l'icone native + + +#### đ fix(name): a11y - gestion du focus [(#664)](https://github.com/GouvernementFR/dsfr/pull/664) +Ajoute dans la page dâexemple le dĂ©placement du focus : +- au click sur la checkbox de dĂ©sactivation pour activer, le premier champ ou bouton prend le focus +- au click sur lâajout dâun prĂ©nom, le champs ajoutĂ© prend le focus +- au click sur la suppression, le champ ou bouton suivant prend le focus + + +#### đ fix(footer): retrait de CSS obsolĂšte [(#668)](https://github.com/GouvernementFR/dsfr/pull/668) +- retrait de CSS rĂ©siduel de prĂ©cĂ©dentes versions dans le footer-bottom__list + + +#### đ fix(password): correctif Ă©tats de la case Ă cocher [(#667)](https://github.com/GouvernementFR/dsfr/pull/667) +- force l'Ă©tat de la checkbox Ă l'Ă©tat par dĂ©faut, pour Ă©viter qu'elle ne passe en erreur/succĂšs si elle hĂ©rite de cet Ă©tat sur le composant. + + +#### đ fix(tooltip): mise a jour exemple [(#666)](https://github.com/GouvernementFR/dsfr/pull/666) +- Dans l'exemple "Information contextuelle dans un tableau", remplacement de l'information contextuelle par une infobulle (interaction au clic plutĂŽt qu'au survol) + + +#### đ fix(input): fix groupe attributes & multiple hint text [(#665)](https://github.com/GouvernementFR/dsfr/pull/665) +- Correction attribut en trop sur les input-group +- multiple texte additionnel sur le modĂšle de champs d'adresse Ă©lectronique +- Correction des textes additionnels + + +#### đ fix(modal): suppression exemple des liens dans la zone d'action [(#663)](https://github.com/GouvernementFR/dsfr/pull/663) +- Ce cas n'est pas recommandĂ©, la zone d'action Ă©tant plutĂŽt prĂ©vue pour des boutons + + +#### đ fix(consent): correctif espacement et couleur [(#662)](https://github.com/GouvernementFR/dsfr/pull/662) +- Corrige description d'une finalitĂ© de 3v Ă 2v en margin-bottom +- HomogĂ©nĂ©itĂ© avec accordion, nav et sidemenu sur le bouton de la modale de consentement âvoir plus de dĂ©tailsâ : + - enlever le soulignement + - mettre en bleu le lien âvoir plus de dĂ©tailâ + + +#### đ fix(card, tile): ajout version sans liens, target blank, et mise Ă jour des exemples [(#657)](https://github.com/GouvernementFR/dsfr/pull/657) +- Ajout de version carte et tuile sans lien (en noir) +- Ajout de l'icone target blank sur les cartes avec lien non Ă©largi en target="_blank" +- Ajout d'exemples de carte et tuile de tĂ©lĂ©chargement avec remplissage automatique des dĂ©tails (en Octet ou en Bytes) +- Ajout d'exemple de carte et tuile de tĂ©lĂ©chargement avec fichier en langue Ă©trangĂšre +- SĂ©paration des exemples de tuile de tĂ©lĂ©chargement +- Changement des pictogrammes des tuiles de tĂ©lĂ©chargement +- Ajustement de la grille dans les exemples de tuiles + + +#### đ fix(pagination): correctif rĂ©gression href des exemples [(#661)](https://github.com/GouvernementFR/dsfr/pull/661) +- Corrige la rĂ©gression qui a supprimĂ© les liens des Ă©lĂ©ments de pagination + + +#### đ fix(sidemenu): suppression variante et correctif style bouton mobile [(#660)](https://github.com/GouvernementFR/dsfr/pull/660) +- Suppression de la variante avec bordure +- Corrige le style du bouton mobile en action-high-blue-france (cohĂ©rence navigation/accordion) + + +#### đ fix(company): retrait des pluriels [(#659)](https://github.com/GouvernementFR/dsfr/pull/659) +- Correction du langage dans la demande d'un reprĂ©sentant moral, suppression des pluriels optionnels + + +#### đ fix(link): corrige graisse lien de tĂ©lĂ©chargement [(#658)](https://github.com/GouvernementFR/dsfr/pull/658) +- retire le font-weight bold sur le lien de tĂ©lĂ©chargement + + +#### đ fix(password): bug icĂŽne [(#648)](https://github.com/GouvernementFR/dsfr/pull/648) +- conditionne l'ajout de la classe utile `fr-icon` Ă l'utilisation d'une string en paramĂštre `icon` + + +#### đ feat(company): accessibilitĂ© lien externe [(#656)](https://github.com/GouvernementFR/dsfr/pull/656) +- corrige l'accessibilitĂ© du lien en `target="_blank"` par l'ajout d'un attribut `title` : "Annuaire des entreprises â nouvelle fenĂȘtre" + + +#### đ fix(unexpected): corrige groupe de bouton vide [(#655)](https://github.com/GouvernementFR/dsfr/pull/655) +- ajoute une condition sur l'ajout du wrapper `.fr-btns-group` dans la template `ejs` + + +#### đ fix(*): accessibilitĂ© aria-live [(#654)](https://github.com/GouvernementFR/dsfr/pull/654) +- remplace la valeur aria-live `assertive` par `polite` + + +#### đ fix(account): accessibilitĂ© champs obligatoires [(#652)](https://github.com/GouvernementFR/dsfr/pull/652) +- La mention de "champs obligatoires" doit ĂȘtre mise dans un Ă©lĂ©ment `
` sur les pages de connexion et crĂ©ation de compte + + +#### đ fix(pattern): dĂ©nomination des blocs fonctionnels [(#649)](https://github.com/GouvernementFR/dsfr/pull/649) +- Mise Ă jour et harmonisation de la dĂ©nomination des blocs fonctionnels + + +#### đ fix(core): correctif padding nĂ©gatif [(#650)](https://github.com/GouvernementFR/dsfr/pull/650) +- ajoute une condition pour Ă©viter le padding nĂ©gatif actuellement prĂ©sent dans les classes utiles + + +#### âŹïž chore(*): montĂ©e de version NodeJS 18 [(#644)](https://github.com/GouvernementFR/dsfr/pull/644) +- Monte la version minimale de NodeJS en 18.16.1 + + +#### đ fix(core): correctif bug proxy Toggle [(#646)](https://github.com/GouvernementFR/dsfr/pull/646) +- Dans la class Toggle, le proxy appelle la fonction toggle qui a Ă©tĂ© remplacĂ©e par la fonction gĂ©nĂ©rique handleClick : +- Ce correctif restaure la fonction toggle et implĂ©mente son appel dans handleClick + + +#### đ docs(analytics): correction doc analytics & readme [(#643)](https://github.com/GouvernementFR/dsfr/pull/643) +- mise Ă jour du readme +- corrections diverses documentation analytics + + +#### đ fix(analytics): correctif hiĂ©rarchie [(#647)](https://github.com/GouvernementFR/dsfr/pull/647) +- l'analyse de hiĂ©rarchie ignorait les headings prĂ©sents dans un composant. +- ce correctif permet de les inclure dans l'analyse. + + +#### đ fix(changelog): correctif inclusion des html [(#642)](https://github.com/GouvernementFR/dsfr/pull/642) +- inclusion des caractĂšres spĂ©ciaux html pour que les snippets soient affichĂ©s correctement #### âŹïž chore(dependencies): met a jour les dĂ©pendances Node [(#638)](https://github.com/GouvernementFR/dsfr/pull/638) @@ -27,15 +229,15 @@ Pour plus dâinformations : [Voir la documentation](https://www.systeme-de-desi #### đ fix(header): duplication des id gĂ©nĂ©ralisĂ©e pour les quick access [(#637)](https://github.com/GouvernementFR/dsfr/pull/637) -- L'ensemble des id prĂ©sents dans les accĂšs rapides du header doivent ĂȘtre suffixĂ©s par -mobile Ă la duplication +- L'ensemble des id prĂ©sents dans les accĂšs rapides du header doivent ĂȘtre suffixĂ©s par -mobile Ă la duplication #### đ fix(analytics): correctifs divers et ajouts de propriĂ©tĂ©s de page [(#612)](https://github.com/GouvernementFR/dsfr/pull/612) - liens cassĂ©s de la documentation -- retrait du patch js des pages d'exemple -- correctif du collect manuel au changement d'url +- retrait du patch js des pages d'exemple +- correctif du collect manuel au changement d'url - correctif du taux de clic dĂ©sactivĂ© sur certains composants -- ajustements pages d'exemple +- ajustements pages d'exemple - retrait des limitation de valeurs sur la propriĂ©tĂ©`user.profile` - ajouts de propriĂ©tĂ©s dans la configuration de page - page_id @@ -47,13 +249,13 @@ Pour plus dâinformations : [Voir la documentation](https://www.systeme-de-desi #### đ fix(search): hauteur du champ trop grande de 1px sur ios [(#632)](https://github.com/GouvernementFR/dsfr/pull/632) Sur ios le champ dĂ©passe de 1px par rapport au bouton. --> Correction du max-height +-> Correction du max-height #### âš feat(select, input): ajout de la bordure en Ă©tat erreur / succĂ©s / info [(#635)](https://github.com/GouvernementFR/dsfr/pull/635) -Actuellement la bordure gauche montrant l'Ă©tat d'erreur/succĂšs/info n'est appliquĂ© que dans le cas d'un groupe de champ en erreur via les modificateur .fr-fieldset--error, .fr-fieldset--valid, .fr-fieldset--info +Actuellement la bordure gauche montrant l'Ă©tat d'erreur/succĂšs/info n'est appliquĂ© que dans le cas d'un groupe de champ en erreur via les modificateur .fr-fieldset--error, .fr-fieldset--valid, .fr-fieldset--info -Afin d'ĂȘtre ISO avec l'UI nous rajoutons cet Ă©lĂ©ment visuel sur : +Afin d'ĂȘtre ISO avec l'UI nous rajoutons cet Ă©lĂ©ment visuel sur : - les champs seuls (.fr-input-group) : - `.fr-input-group--error` - `.fr-input-group--valid` @@ -70,8 +272,8 @@ Afin d'ĂȘtre ISO avec l'UI nous rajoutons cet Ă©lĂ©ment visuel sur : - correction syntax error selecteur Collapse -#### đ fix(example): retire les attributs file des <link> [(#631)](https://github.com/GouvernementFR/dsfr/pull/631) -- l'attribut file n'est pas un attribut possible pour les Ă©lĂ©ments <link> +#### đ fix(example): retire les attributs file des [(#631)](https://github.com/GouvernementFR/dsfr/pull/631) +- l'attribut file n'est pas un attribut possible pour les Ă©lĂ©ments #### đ fix(link, button, tag, badge): retrait du z-index [(#630)](https://github.com/GouvernementFR/dsfr/pull/630) @@ -86,70 +288,70 @@ Le composant `Infobulle` (ou `bulle dâaide`, `aide contextuelle`) permet dâa - Gestion de la Promise retournĂ©e par `navigator.clipboard.writeText()` -#### âš feat(address): met a jour les message d'aide des champs de formulaire [(#624)](https://github.com/GouvernementFR/dsfr/pull/624) -- ajout d'indication et de description du format attendu +#### âš feat(address): met a jour les message d'aide des champs de formulaire [(#624)](https://github.com/GouvernementFR/dsfr/pull/624) +- ajout d'indication et de description du format attendu #### đ fix(account): met a jour la hiĂ©rarchie html des modĂšles de page [(#618)](https://github.com/GouvernementFR/dsfr/pull/618) -- Mise en place d'une hiĂ©rarchie sans saut de niveau de titre, plus cohĂ©rente +- Mise en place d'une hiĂ©rarchie sans saut de niveau de titre, plus cohĂ©rente - Correctif typo sur la classe `fr-grid-row--gutters` -#### đ fix(accordion, transcription, translate, sidemenu): Ajustement sur l'Ă©tat dĂ©faut et actif [(#564)](https://github.com/GouvernementFR/dsfr/pull/564) +#### đ fix(accordion, transcription, translate, sidemenu): Ajustement sur l'Ă©tat dĂ©faut et actif [(#564)](https://github.com/GouvernementFR/dsfr/pull/564) Harmonisation avec la navigation sur Accordion, Sidemenu, Translate et Transcription : - Passage icĂŽne et intitulĂ© en action-high-blue-france -- Ajout background-open-blue-france sur le bouton lorsque l'Ă©lĂ©ment est ouvert +- Ajout background-open-blue-france sur le bouton lorsque l'Ă©lĂ©ment est ouvert - IcĂŽne âarrow-down-s-ligneâ (la mĂȘme que sur navigation) -- Accordion, Translate : Retrait changement de graisse (normal -> bold) Ă l'ouverture et graisse constante en medium +- Accordion, Translate : Retrait changement de graisse (normal -> bold) Ă l'ouverture et graisse constante en medium -#### đ fix(tab, core): correctif tab legacy & margin top des headings [(#621)](https://github.com/GouvernementFR/dsfr/pull/621) -- Corrige la taille de l'icĂŽne -- Corrige l'alignement du contenu du tab_panel +#### đ fix(tab, core): correctif tab legacy & margin top des headings [(#621)](https://github.com/GouvernementFR/dsfr/pull/621) +- Corrige la taille de l'icĂŽne +- Corrige l'alignement du contenu du tab_panel - Ajustement du padding de la tab__list -- Retire les margin-top des headings (h1 -> h6) +- Retire les margin-top des headings (h1 -> h6) #### đ doc(core): ajoute des exemples liens bruts et resets [(#613)](https://github.com/GouvernementFR/dsfr/pull/613) -Par dĂ©faut, le dsfr stylise les liens natifs, ce qui peut poser problĂšme dans l'utilisation de librairie tierce. +Par dĂ©faut, le dsfr stylise les liens natifs, ce qui peut poser problĂšme dans l'utilisation de librairie tierce. 2 classes utilitaires sont mise Ă disposition pour contrecarrer le style fort du lien : - `.fr-raw-link` retire toute stylisation sur les liens natifs - `.fr-reset-link` remet le soulignement natif du navigateur (`text-decoration: underline;`) -Des pages d'exemples en illustrant l'utilisation ont Ă©tĂ© ajoutĂ©es dans les pages d'exemples des fondamentaux. +Des pages d'exemples en illustrant l'utilisation ont Ă©tĂ© ajoutĂ©es dans les pages d'exemples des fondamentaux. -#### âš feat(radio): radio rich sans images & pictogram Ă la place d'img [(#540)](https://github.com/GouvernementFR/dsfr/pull/540) +#### âš feat(radio): radio rich sans images & pictogram Ă la place d'img [(#540)](https://github.com/GouvernementFR/dsfr/pull/540) Les radios riches doivent utiliser des pictogrammes et non des images : - Retrait des images - Ajout de pictogramme Le snippet : ```html -<div class="fr-radio-group fr-radio-rich"> - <input value="1" type="radio" id="radio-rich-1" name="radio-rich"> - <label class="fr-label" for="radio-rich-1"> +
Texte M regular 2 lignes max
+Lorem [...] elit ut.
+Texte de description<
+