All Projects → access42 → AccessConfig

access42 / AccessConfig

Licence: other
Un sélecteur de styles, léger et open source, pour permettre aux personnes en situation de handicap d’adapter votre site à certains de leurs besoins.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to AccessConfig

cluse
Sketch Plugin to check and adjust color contrast accessibility with live preview and sliders. Endorsed by Sketch.
Stars: ✭ 54 (+170%)
Mutual labels:  a11y, wcag, color-contrast
accessibility-testing-tools
A collection of useful tools for accessibility testing and debugging in the browser, online and desktop
Stars: ✭ 18 (-10%)
Mutual labels:  a11y, wcag, color-contrast
eufemia
DNB Design System
Stars: ✭ 38 (+90%)
Mutual labels:  a11y, wcag
gifa11y
Gifa11y is a customizable vanilla javascript plugin that easily adds accessible play/pause buttons to animated GIFs.
Stars: ✭ 23 (+15%)
Mutual labels:  a11y, wcag
ckeditor4-plugin-a11ychecker
Accessibility checker for CKEditor 4
Stars: ✭ 17 (-15%)
Mutual labels:  a11y, wcag
enabler
✋ Accessibility analyzer for your frontend.
Stars: ✭ 19 (-5%)
Mutual labels:  a11y, wcag
AccessSniff
Automated accessibility testing using HTML_Codesniffer (WCAG and Section508)
Stars: ✭ 84 (+320%)
Mutual labels:  a11y, wcag
referentiel-mobile-tactile
Ce référentiel capitalise sur les travaux actuellement menés dans le cadre de WCAG qui ne propose pas encore de critères ou de techniques spécifiques aux situations de consultation sur les plateformes mobiles/tactiles. English version available: https://github.com/DISIC/referentiel-mobile-tactile/tree/en
Stars: ✭ 14 (-30%)
Mutual labels:  a11y, rgaa
a11y-guidelines
アメーバアクセシビリティガイドライン
Stars: ✭ 61 (+205%)
Mutual labels:  a11y, wcag
a11y-contracting
Building Accessibility Best Practices into Contracting
Stars: ✭ 43 (+115%)
Mutual labels:  a11y, wcag
chusho
A library of bare & accessible components and tools for Vue.js 3
Stars: ✭ 47 (+135%)
Mutual labels:  a11y, wcag
SAPC-APCA
APCA (Accessible Perceptual Contrast Algorithm) is a new method for predicting contrast for use in emerging web standards (WCAG 3) for determining readability contrast. APCA is derived form the SAPC (S-LUV Advanced Predictive Color) which is an accessibility-oriented color appearance model designed for self-illuminated displays.
Stars: ✭ 266 (+1230%)
Mutual labels:  wcag, color-contrast
rgaa composants javascript
Cette plateforme de tests présente les implémentations des composants ARIA telles qu'elles sont définies par les motifs de conception.
Stars: ✭ 16 (-20%)
Mutual labels:  a11y, rgaa
sketch-wcag
A Sketch plugin that let’s you test an entire color palette against the WCAG 2.0 contrast guidelines.
Stars: ✭ 27 (+35%)
Mutual labels:  wcag, color-contrast
alfa
♿ Suite of open and standards-based tools for performing reliable accessibility conformance testing at scale
Stars: ✭ 75 (+275%)
Mutual labels:  a11y, wcag
rgaa methodologie
[archivé] Méthodologie de tests pour la version 3 du RGAA
Stars: ✭ 15 (-25%)
Mutual labels:  a11y, rgaa
a11y-checker
Identifies accessibility issues in HTML markup.
Stars: ✭ 103 (+415%)
Mutual labels:  a11y, wcag
Leitfaden-Barrierefreiheit
Leitfaden zur digitalen Barrierefreiheit
Stars: ✭ 23 (+15%)
Mutual labels:  a11y, wcag
accessibility-ruleset-runner
eBay Accessibility Ruleset Runner automates 20% of WCAG 2.0 AA recommendations, saving time on manual testing.
Stars: ✭ 24 (+20%)
Mutual labels:  a11y, wcag
tablist
WAI-ARIA tab plugin without dependencies.
Stars: ✭ 21 (+5%)
Mutual labels:  a11y

AccessConfig

Un sélecteur de styles, simple et open source, pour permettre aux personnes en situation de handicap d’adapter votre site à leurs besoins.

Contribuer sur GitHub et découvrez nos autres outils.

Nous vous invitons à lire la documentation détaillée sur le site dédié à AccessConfig.

Présentation

AccessConfig est un composant JavaScript offrant plusieurs options pour personnaliser l’affichage des contenus web, et les rendre plus faciles à lire pour les utilisateurs ayant besoin de contrastes forts, les personnes dyslexiques, ainsi que pour les personnes déficientes visuelles ayant besoin de remplacer les images-textes par leur alternative.

Le script insère, à l’intérieur de l’attribut class de la balise body, des classes CSS spécifiques en fonction des paramètres sélectionnés par l’utilisateur :

  • Contrastes
    • Défaut : .a42-ac-default-contrast
    • Renforcés : .a42-ac-high-contrast
    • Inversés : .a42-ac-inv-contrast
  • Interlignage
    • Défaut : .a42-ac-default-spacing
    • Adapté : .a42-ac-dys-spacing
  • Police
    • Défaut : .a42-ac-default-font
    • Adapté : .a42-ac-dys-font
  • Justification
    • Défaut : .a42-ac-default-justify
    • Adapté : .a42-ac-cancel-justify
  • Remplacement d’image
    • Défaut : .a42-ac-default-img
    • Adaptée : .a42-ac-text-img
    • Note : le remplacement s’effectue par un traitement JavaScript.

Installation

Pour installer AccessConfig, copier le dossier /accessconfig à la racine de votre projet.

Ce dossier contient notamment :

  • un dossier /js où sont rangés les fichiers JavaScript (JS) d’AccessConfig (version minifiée et version non minifiée) ;
  • un dossier /css où sont rangés :
    • les feuilles de styles CSS d’AccessConfig (version minifiée et version non minifiée),
    • le sous-dossier /fonts, contenant les fichiers .woff et .woff2 utilisés pour la police adaptée à la dyslexie.

Installation des CSS

Appeler la feuille de styles accessconfig.min.css après vos styles personnels, de sorte que ceux-ci soient écrasés lorsqu’AccessConfig est actif.

<link rel="stylesheet" href="accessconfig/css/accessconfig.min.css" type="text/css" media="screen" />

Classes CSS adaptées

La feuille de styles d’AccessConfig contient les styles de la fenêtre modale ainsi que quelques styles déjà configurés pour fonctionner avec les options proposées par AccessConfig.

Vous pouvez bien sûr modifier ou surcharger ces styles selon vos besoins.

Installation du script

Appeler le script accessconfig.min.js dans votre document HTML dans la balise head de la page.

<script src="accessconfig/js/accessconfig.min.js" type="text/javascript"></script>

Initialisation d’AccessConfig

Une fois que le script, les CSS et les polices sont installés, il faut initialiser AccessConfig dans votre page HTML.

Pour cela, copiez le code suivant et collez-le à l’endroit où vous souhaitez faire apparaître le bouton permettant de lancer AccessConfig :

<div id="accessconfig" data-accessconfig-buttonname="Paramètres d’accessibilité" data-accessconfig-params='{ "Prefix" : "a42-ac", "ContainerClass" : "","ModalCloseButton" : "","ModalTitle" : "","FormFieldset" : "","FormFieldsetLegend" : "","FormRadio" : ""}' ></div>

AccessConfig met à votre disposition un certain nombre de paramètres, disponibles depuis ce code HTML. Il n’est pas nécessaire d’aller modifier le script pour les modifier. Nous les détaillons ci-après.

Modification du préfixe

Par défaut, les classes et les identifiants relatifs à AccessConfig et de ses cookies sont préfixés par a42-ac.

Mais il vous est possible de définir votre propre préfixe en modifiant le code d’initialisation d’AccessConfig : data-accessconfig-params='{ "Prefix": "xxx" … }'.

Autres options de personnalisation

Vous pouvez également configurer les paramètres suivants :

  • ContainerClass : la valeur de la classe de la fenêtre modale ;
  • ModalCloseButton : la valeur de la classe du bouton de fermeture de la fenêtre modale ;
  • ModalTitle : la valeur de la classe du titre de la fenêtre modale ;
  • FormFieldset : la valeur de la classe des éléments fieldset à l’intérieur de la fenêtre modale ;
  • FormFieldsetLegend : la valeur de la classe des éléments legend à l’intérieur de la fenêtre modale ;
  • FormRadio : la valeur de la classe des input[type="radio"] à l’intérieur de la fenêtre modale.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].