Bonjour,
à la suite de l'article du forum sur les sliders, je voudrais mettre des ARIA labels sur les carrousels de mes sites (Rôles, états et propriétés ARIA). Ces carrousels sont sans flèche de navigation, réalisés avec la fonction scroolsnap. Le déplacement se fait avec un ascenseur ou avec Maj+Molette de la souris. En mobile, au glissé du doigt. Je ne vois pas trop où mettre ces propriétés dans le html.
J'ai trouvé ceci sur le net :
Dans le cas d’un carrousel ne contenant pas de puces de pagination, l’ensemble des interactions au clavier et des comportements attendus propres au système d’onglets sont à ignorer. Ainsi, dans le socle HTML, les puces de navigation seront supprimées, et l’attribut role="tabéchantillon" présent sur les diapositives sera remplacé par role="group".
Merci pour vos conseils. Le code :
Modifié par Bongota (11 Nov 2024 - 15:09)
à la suite de l'article du forum sur les sliders, je voudrais mettre des ARIA labels sur les carrousels de mes sites (Rôles, états et propriétés ARIA). Ces carrousels sont sans flèche de navigation, réalisés avec la fonction scroolsnap. Le déplacement se fait avec un ascenseur ou avec Maj+Molette de la souris. En mobile, au glissé du doigt. Je ne vois pas trop où mettre ces propriétés dans le html.
J'ai trouvé ceci sur le net :
Dans le cas d’un carrousel ne contenant pas de puces de pagination, l’ensemble des interactions au clavier et des comportements attendus propres au système d’onglets sont à ignorer. Ainsi, dans le socle HTML, les puces de navigation seront supprimées, et l’attribut role="tabéchantillon" présent sur les diapositives sera remplacé par role="group".
Merci pour vos conseils. Le code :
<div class="picture">
<div class="galerie">
<img src="#" datasrc="Images/Goni-2-Ca.jpg" width="972" height="750" alt="Partition page 1"><div class="legende">Pages 2..... ➔</div>
<img src="#" datasrc="Images/Goni-3.jpg" width="972" height="750" alt="Partition n'goni page 2">
<img src="#" datasrc="Images/Goni-4.jpg" width="972" height="750" alt="Partition n'goni page 3">
<img src="#" datasrc="Images/Goni-5.jpg" width="972" height="750" alt="Partition n'goni page 4">
<img src="#" datasrc="Images/Goni-6.jpg" width="972" height="750" alt="Partition n'goni page 5">
</div></div>
.picture {
float?:right;
width?:18em;
margin-left?:-2rem;}
.galerie {
display?:flex;
width?:45%;
max-width?:45%;
margin-left?:4.2em;
margin-top?:1em;
scrollbar-color?:red rgba(0,0,0,.15);
background?:#FFF;
scrollbar-width?: thin;
overflow-x?:scroll;
overflow-y?:hidden;
scrollsnap-type?: x mandatory;
transition-duration?: 2s;
opacity?:0;}
.galeriescrolled {
opacity?:1;}
.galerie?:hover {
transition?: all.8s ease-in-out;
transform?: scale(4);
z-index?:4000;}
.galerie img {
min-width?:100%;
margin?:0;
alignself?: center;
overflow?:hidden;
-msscrollsnap-align?: start end;
scrollsnap-align?: start end;
border?:1px solid #000;
background?:#FFF;}
.legende {
position?:absolute;
bottom?:0;
width?:40em;
padding?:2px;
fontsize?:.3em;
text-align?:center;
opacity?:0;
transition-duration?: 2s;
background-color?: rgba(200, 200, 200, 0.4);}
.galerie?:hover.legende {
opacity?:1;
transition?: all.8s ease-in-out;}
Modifié par Bongota (11 Nov 2024 - 15:09)