Skip to content

Commit

Permalink
fix(RGAA): accessibility correction
Browse files Browse the repository at this point in the history
  • Loading branch information
miarkt committed Nov 28, 2023
1 parent cf96bb3 commit f390cd6
Show file tree
Hide file tree
Showing 14 changed files with 53 additions and 43 deletions.
7 changes: 6 additions & 1 deletion client/src/components/html-ambassy-bloc/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import PropTypes from 'prop-types';
import Parser from 'html-react-parser';
import { Col, Container, Row, Button, Text } from '@dataesr/react-dsfr';
import { Col, Container, Row, Button, Text, Icon } from '@dataesr/react-dsfr';
import { useState } from 'react';

import Title from '../title';
Expand All @@ -18,6 +18,8 @@ export default function HtmlAmbassyBloc({ data, exportView }) {
Rédigé en 
{data.submitdateclean}
 sous la responsabilité éditoriale du poste diplomatique
<br />

</>
);

Expand Down Expand Up @@ -49,6 +51,9 @@ export default function HtmlAmbassyBloc({ data, exportView }) {
)}
<Row className="fr-mb-3w">
<Col n="12" className="fr-mb-1w">
<Icon name="ri-error-warning-line" color="var(--border-default-blue-ecume)" />
Certains des éléments ci-dessous peuvent être dans la langue d'origine.
<br />
{revealed ? (
<>
{Parser(data.description)}
Expand Down
4 changes: 2 additions & 2 deletions client/src/components/indicator-card/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ export default function IndicatorCard({
<Badge text={badgeLabel} className="" />
</BadgeGroup>
</div>
<p className="is-bold extra-large-text">
<div className="is-bold extra-large-text">
{indicator}
</p>
</div>
</div>
</div>
);
Expand Down
8 changes: 4 additions & 4 deletions client/src/pages/country/components/actors/[id].js
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ export default function Actor() {
<Container fluid>
<Row>
<Title
as="h3"
as="h1"
title={`${dataActor.displayName} (${dataActor.currentLocalisation.country})`}
subTitle={subtitle}
icon=""
Expand Down Expand Up @@ -137,7 +137,7 @@ export default function Actor() {
}
</Row>
<Title
as="h3"
as="h2"
className="fr-mt-1"
title="Sur le web"
/>
Expand All @@ -149,7 +149,7 @@ export default function Actor() {
{actorIdentifierType.length > 0 && actorIdentifierValues.length > 0 && (
<>
<Title
as="h3"
as="h2"
className="fr-mb-0"
title="Identifiants"
/>
Expand All @@ -163,7 +163,7 @@ export default function Actor() {
<>
<Row className="fr-pt-3w">
<Col>
<Title as="h3">
<Title as="h2">
Présence dans les classements internationnaux &nbsp;
<Badge text={dataActor.rankings.length.toString()} colorFamily="green-menthe" />
</Title>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,12 +88,12 @@ function Identifiers({ type, identifiersId }) {
{type.map((el, index) => (
<Col n="12 md-4" key={index}>
<Callout hasInfoIcon={false} colors={['#5958A8', '#eee']}>
<h6 className="fr-card__title">
<h3 className="fr-card__title">
<Icon name="ri-wikipedia-line" />
<Link href={getLink({ type: el, value: identifiersId[index] })} target="_blank">
{`${el.charAt(0).toUpperCase() + el.slice(1)} (${identifiersId[index]})`}
</Link>
</h6>
</h3>
</Callout>
</Col>
))}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ function SocialNetworkCard({ actorId }) {
data?.data?.length > 0 && (
<>
<Title
as="h3"
as="h2"
className="fr-mb-0"
title=" Réseaux sociaux"
/>
Expand All @@ -38,13 +38,13 @@ function SocialNetworkCard({ actorId }) {
hasInfoIcon={false}
colors={['#9A99F5', '#eee']}
>
<h6 className="fr-card__title">
<h3 className="fr-card__title">
<Icon name={`ri-${socialmedia.type}-line`} />
{renderIcon(socialmedia.type)}
<Link href={socialmedia.account} target="_blank">
{socialmedia.type}
</Link>
</h6>
</h3>
</Callout>
</Col>
))}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ export default function WebSiteCard({ languages, links, name }) {
{languages.map((language, index) => (
<Col key={index} n="12 md-6">
<Callout hasInfoIcon={false} colors={['#F5E498', '#eee']}>
<h6 className="fr-card__title">
<h3 className="fr-card__title">
<Icon name="ri-global-line" />
<Link href={links[index]} target="blank">
{`${name} (${language || ''})`}
</Link>
</h6>
</h3>
</Callout>
</Col>
))}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default function WikipediaCard({ title, nameEn }) {
(title && nameEn) && (
<Col n="12 md-6">
<Callout hasInfoIcon={false} colors={['#F5E498', '#eee']}>
<h6 className="fr-card__title">
<h3 className="fr-card__title">
<Icon name="ri-wikipedia-line" />
<Link
href={`https://en.wikipedia.org/wiki/${encodeURIComponent(nameEn?.replace(/\s/g, '_'))}`}
Expand All @@ -15,7 +15,7 @@ export default function WikipediaCard({ title, nameEn }) {
>
{`Wikipedia (${title})`}
</Link>
</h6>
</h3>
</Callout>
</Col>
)
Expand Down
2 changes: 1 addition & 1 deletion client/src/pages/country/components/actors/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ export default function ActorsPage() {
<Col>
<Title as="h2">
<Icon name="ri-filter-line" />
Filtres
Filtrez les acteurs du pays
</Title>
<Text><i>Cliquez sur une catégorie pour restreindre les résultats</i></Text>
</Col>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ export default function Chart({ countryCode, data, hasDataHandler, otherCodes })
data?.description && (
<div className="chart-description">
{data.description}
{' '}
</div>
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default function useFetchData({ charts, countryCode }) {
lang: {
downloadPNG: 'Télécharger en format PNG',
downloadCSV: 'Télécharger en format CSV',
accessibility: {
chartContainerLabel: title,
},
},
credits: {
enabled: false,
Expand Down Expand Up @@ -108,7 +111,7 @@ export default function useFetchData({ charts, countryCode }) {
setIsLoading(false);
};
getData();
}, [charts, countryCode]);
}, [charts, countryCode, title]);

return { options, title, isLoading, error };
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { useParams } from 'react-router-dom';
import Highcharts from 'highcharts';
import HighchartsReact from 'highcharts-react-official';

import { Callout, CalloutText, Text } from '@dataesr/react-dsfr';
import { Callout, Text } from '@dataesr/react-dsfr';
import useFetchData from './hooks/useFetchData';

import charts from './charts.json';
Expand All @@ -29,13 +29,13 @@ export default function PieChartComponent() {
.
Cet outil est issu des classifications économiques et sociales des Nations Unies et permet d'établir des
statistiques comparables à un niveau international. La dernière version date de 2013 et s'applique aux données à partir de
2016, voir le&nbsp;
2016, voir la&nbsp;
<a
href="https://uis.unesco.org/sites/default/files/documents/isced-fields-of-education-and-training-2013-fr.pdf"
target="_blank"
rel="noreferrer"
>
détail
documentation de l'indicateur
</a>
.
</Text>
Expand All @@ -58,9 +58,7 @@ export default function PieChartComponent() {
/>
{/* TODO : régler le problème d'icone dans le react-dsfr */}
<Callout hasInfoIcon={false}>
<CalloutText>
{explanation}
</CalloutText>
{explanation}
</Callout>
</section>
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,18 +70,20 @@ export default function EducationIndex({ data }) {
</Row>
<Row className="fr-mb-1w">
<Callout hasInfoIcon={false}>
Les 3 dimensions qui permettent le calcul de l'indice de développement humain (IDH) sont: l'espérance de vie en bonne santé, le savoir et le niveau de vie.
Le savoir est un indice d'éducation calculé à partir de l'espérance d'année de scolarisation et le nombre moyen d'années de scolarité.
Le nombre d'année effectif de scolarité est observé sur la population adulte de plus de 25 ans.
<br />
Voir le&nbsp;
<Link
href="https://hdr.undp.org/sites/default/files/data/2020/hdr2020_technical_notes.pdf"
target="_blank"
>
détail
</Link>
.
<Text>
Les 3 dimensions qui permettent le calcul de l'indice de développement humain (IDH) sont: l'espérance de vie en bonne santé, le savoir et le niveau de vie.
Le savoir est un indice d'éducation calculé à partir de l'espérance d'année de scolarisation et le nombre moyen d'années de scolarité.
Le nombre d'année effectif de scolarité est observé sur la population adulte de plus de 25 ans.
<br />
Voir la&nbsp;
<Link
href="https://hdr.undp.org/sites/default/files/data/2020/hdr2020_technical_notes.pdf"
target="_blank"
>
documentation de l'indicateur
</Link>
.
</Text>
</Callout>
</Row>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,9 @@ export default function useFetchData({ charts, countryCode, countryCodeCurrent =
lang: {
downloadPNG: 'Télécharger en format PNG',
downloadCSV: 'Télécharger en format CSV',
accessibility: {
chartContainerLabel: title,
},
},
credits: {
enabled: false,
Expand Down Expand Up @@ -155,7 +158,7 @@ export default function useFetchData({ charts, countryCode, countryCodeCurrent =
setIsLoading(false);
};
getData();
}, [charts, countryCode, countryCodeCurrent]);
}, [charts, countryCode, countryCodeCurrent, title]);

return { options, title, isLoading, error };
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { useParams } from 'react-router-dom';
import Highcharts from 'highcharts';
import HighchartsReact from 'highcharts-react-official';

import { Callout, CalloutText, Text } from '@dataesr/react-dsfr';
import { Callout, Text } from '@dataesr/react-dsfr';
import useFetchData from './hooks/useFetchData';

import charts from './charts.json';
Expand Down Expand Up @@ -61,13 +61,13 @@ export default function PyramidComponent() {
</li>
</ul>
Cet outil est issu des classifications économiques et sociales des Nations Unies et permet d'établir des
statistiques comparables à un niveau international. Voir le&nbsp;
statistiques comparables à un niveau international. Voir la&nbsp;
<a
href="https://uis.unesco.org/sites/default/files/documents/international-standard-classification-of-education-isced-2011-fr.pdf"
target="_blank"
rel="noreferrer"
>
détail
documentation de l'indicateur
</a>
.
</Text>
Expand All @@ -89,9 +89,7 @@ export default function PyramidComponent() {
ref={chart}
/>
<Callout hasInfoIcon={false}>
<CalloutText>
{explanation}
</CalloutText>
{explanation}
</Callout>
</section>
)
Expand Down

0 comments on commit f390cd6

Please sign in to comment.