Actuacions per complir amb la llei d'accessibilitat a la web
1. Pautes WCAG 2.1 (Nivell AA)
Perceptible: La informació i els components de la interfície han de ser presentats de manera que siguin perceptibles per tots els usuaris.
-
1 - Text Alternatiu per a Imatges: Proporciona text alternatiu (atribut "alt") per a totes les imatges per facilitar la comprensió amb lectors de pantalla.
-
2 - Multimèdia: Subtítols i Transcripcions: Els vídeos han de tenir subtítols per a persones amb discapacitats auditives.
-
3 - Adaptabilitat: Crear contingut que pugui ser presentat de diferents maneres sense perdre informació ni estructura.
-
4 - Distinguible: Contrastos Adequats: Assegura't que hi hagi un contrast suficient entre el text i el fons.
Exemple:
<img src="reunio.jpg" alt="Persones en una reunió de la fundació parlant i somrient">
Exemple:
<video controls>
<source src="xerrada.mp4" type="video/mp4">
<track src="subtitols.vtt" kind="subtitles" srclang="ca" label="Català">
</video>
Exemple:
body {
background-color: #003366; /* blau fosc */
color: #FFFFFF; /* text blanc */
}
Operable: El contingut ha de ser fàcil de manejar i navegar.
-
5 - Accessible per Teclat: Tot el contingut ha de ser accessible només usant el teclat.
-
6 - Temps suficient: Donar temps addicional als usuaris per llegir i utilitzar el contingut.:
-
7 - Evitar Animacions que Causin Convulsions: Evita animacions que puguin causar reaccions adverses.
-
8 - Navegació: Proporcionar eines per navegar, trobar contingut i determinar on es troba un usuari dins del lloc web o aplicació.
Exemple:
<button>Enviar</button>
Codi utilitzat a la plana de faqs per tal que es pugui obrir cada pregunta amb el tabulador i "Enter"
< style >
.faq h3:focus {
outline: 2px solid #333;
}
.faq-answer {
display: none;
padding: 15px;
background-color: #e7f3ec;
border-left: 4px solid #a8d5ba;
margin-bottom: 10px;
border-radius: 0 0 5px 5px;
}
.faq-answer p {
margin: 0;
}
.faq-question[aria-expanded="true"] + .faq-answer {
display: block;
}
.faq-question:after {
content: "+";
font-size: 24px;
}
.faq-question[aria-expanded="true"]:after {
content: "-";
font-size: 24px;
}
< /style >
Codi que genera les preguntes i respostes amb la class
< div class="faq">
< h3 class="faq-question" tabindex="0" aria-expanded="true">
¿Qué es la Ley General de Discapacidad (LGD)?< /h3>
< div class="faq-answer">....
script necesari al final
< script >
document.querySelectorAll('.faq-question').forEach((question) => {
question.addEventListener('click', () => {
const isExpanded = question.getAttribute('aria-expanded') === 'true';
question.setAttribute('aria-expanded', !isExpanded);
});
question.addEventListener('keydown', (e) => {
if (e.key === 'Enter') {
question.click();
}
});
});
< /script >
Comprensible: La informació ha de ser fàcil d'entendre.
-
9 - Llenguatge Clar i Senzill: Utilitza un llenguatge senzill per facilitar la comprensió.
-
10 - Previsibilitat: Explicacions amb Pictogrames: Utilitza imatges per acompanyar textos i facilitar la comprensió.
-
11 - Mecanismes per Evitar Errors: Proporciona missatges d'error clars i senzills en els formularis.
Exemple: En lloc de dir: "Si us plau, proporcioni la informació requerida per completar el procés de registre", usa: "Escriu la teva informació per registrar-te".
Exemple:
<img src="pagament.jpg" alt="Icona de pagament mostrant targeta de crèdit">
Exemple:
<label for="email">Correu Electrònic:</label>
<input type="email" id="email" name="email" required>
<span class="error" id="error-email">Si us plau, introdueix un correu vàlid.</span>
Robust: El contingut ha de ser compatible amb tecnologies d'assistència.
-
12 - Compatibilitat amb Lectors de Pantalla: Assegura't que l'HTML estigui ben estructurat i utilitzi elements semàntics.
-
13 - Accessibilitat per a la funcionalitat addicional: Aquesta nova pauta (prevista com a pauta 2.5) inclou orientacions addicionals per millorar l'accessibilitat en aspectes com el control de desplaçaments en contingut interactiu, la comprensió de les funcionalitats de manera simplificada i altres millores que facin el contingut més accessible per a tothom.
Exemple:
<header>
<h1>Benvingut a la Fundació XYZ</h1>
</header>
<main>
<section>
<h2>Qui Som</h2>
<p>La nostra missió és ajudar persones amb discapacitats intel·lectuals...</p>
</section>
</main>
2. Metodologies de Millora Contínua
Iteració i Revisió Constant: Realitza revisions periòdiques per garantir l'accessibilitat contínua del lloc web.
-
Auditories Regulars: Planifica revisions mensuals o trimestrals per verificar l'accessibilitat del lloc web.
Ús d'Eines Automàtiques: Utilitza eines com WAVE o Lighthouse per detectar problemes d'accessibilitat.
Capacitació del Equip: Forma contínuament els desenvolupadors i responsables de contingut sobre accessibilitat.
Tallers Interns: Realitza tallers periòdics per assegurar el coneixement en accessibilitat.
Document de Bones Pràctiques: Proporciona un document de referència per mantenir l'accessibilitat en el desenvolupament del lloc.
Comentaris d'Usuaris: Fomenta el feedback dels usuaris per detectar possibles problemes d'accessibilitat.
Formularis per Feedback: Implementa formularis accessibles per facilitar el feedback dels usuaris.
Auditoria Periòdica: Realitza auditories d'accessibilitat per part d'un tercer per garantir la qualitat contínua.
