Déclaration d’accessibilité : lignes de covoiturage IDFM

Publié le

Île-de-France Mobilités s’engage à rendre accessible le présent service en ligne conformément à l’article 47 de la loi n° 2005-102 du 11 février 2005. Cette déclaration d’accessibilité s’applique à la présente application mobile : Lignes de covoiturage IDFM (Lignes de covoiturage IDFM – Applications sur Google Play et https://apps.apple.com/fr/app/lignes-de-covoiturage-idfm/id6741570430).

Par ailleurs et conformément au décret n° 2019-768 du 24 juillet 2019, Île-de-France Mobilités détaille la stratégie de mise en accessibilité de ses services numériques au sein des documents suivants :

État de conformité

L’application mobile Ligne de covoiturage IDFM est non conforme avec le référentiel général d’amélioration de l’accessibilité (RAAM version 1.1). La présente déclaration d’accessibilité date du 24/04/2026.

Résultat des tests

L'audit de conformité réalisé révèle que :

  • sur la version iOS : 19,05 % des critères du RAAM 1.1 sont respectés ;
  • sur la version Android : 25,00 % des critères du RAAM 1.1 sont respectés.

Contenus non accessibles

Non-conformités

  1. Critère 1.1 — Éléments graphiques de décoration ignorés par les TA (Plateformes : iOS et Android — Niveau : A)
    Astérisques de remplissage et traits de séparation entre champs (E20), espaces blancs lus par TalkBack (E02).
  2. Critère 1.2 — Alternatives accessibles aux éléments graphiques porteurs d'information (Plateformes : iOS et Android — Niveau : A)
    Repères interactifs sur la carte (E03), boutons « + » d'ajout de photo (E07), boutons +/- de quantité (E10), icônes des cards (E11), commande d'inversion d'adresses (E14), boutons et icônes de l'itinéraire (E15), icône « œil » du mot de passe (E02 Android), icône Burger Menu et toggle Driver/Passager (E03 Android).
  3. Critère 1.3 — Pertinence des alternatives accessibles aux éléments graphiques (Plateformes : iOS et Android — Niveau : A)
    Intitulés trop génériques (« Repère sur la carte » sur E03), boutons « + » et « +/- » non explicites (E07, E10), libellés peu informatifs sur les cards (E11), icônes Pass Navigo et passagers (E15, E16), indicatif téléphonique (E02), toggle Driver/Passager (E03).
  4. Critère 1.9 — Restitution correcte des éléments graphiques légendés (Plateformes : iOS — Niveau : AA)
    Indicatif « +33 » associé au drapeau, statique non interactif, devrait être fusionné avec le champ téléphone (E02).
  5. Critère 2.2 — Contraste suffisant entre le texte et son arrière-plan (Plateformes : iOS et Android — Niveau : AA)
    Texte gris dans badges horaires (E03), intitulés de colonnes du tableau « DATE / DÉPART / GAINS » (E04), libellé « Moyen de paiement » (E05), « Code conducteur » (E07), « Ajouter un véhicule » (E09, E10).
  6. Critère 2.3 — Contraste suffisant des composants d'interface et éléments graphiques (Plateformes : iOS et Android — Niveau : AA)
    Badges vert/bleu situés à droite sur l'écran de trajet conducteur (E15).
  7. Critère 5.1 — Compatibilité des composants d'interface avec les technologies d'assistance (Plateformes : iOS et Android — Niveau : A)
    Boutons et champs ne restituant pas leur rôle (E01, E02), composant Bottom Sheet qui piège le focus (E03), texte vocalisé sans rôle interactif (E04, E05, E07).
  8. Critère 5.2 — Composants contrôlables par clavier et dispositif de pointage (Plateformes : iOS et Android — Niveau : A)
    Bouton afficher/masquer mot de passe inaccessible aux TA (E02), zones tactiles inférieures à 48 dp (E05, E07, E08, E11), focus de sélection invisible (E02 Android).
  9. Critère 5.3 — Notification des changements de contexte (Plateformes : iOS et Android — Niveau : A)
    Sections accordéon sans annonce de changement d'état (E08), bottom sheet s'ouvrant silencieusement (E13, E18, E19).
  10. Critère 5.4 — Restitution des messages de statut par les TA (Plateformes : iOS et Android — Niveau : AA)
    Messages d'erreur de formulaire non annoncés automatiquement (E02, E10), notifications de succès non vocalisées (E08), confirmation de paramétrage non signalée (E09), changement de mode Conducteur/Passager non explicite (E03, E11).
  11. Critère 5.5 — Perceptibilité des états d'un contrôle à bascule (Plateformes : iOS et Android — Niveau : A)
    État du bouton afficher/masquer mot de passe non perceptible (E02, E22), absence d'annonce sur le toggle Conducteur/Passager (E03, E11), activation/désactivation des étapes d'itinéraire non explicite (E15).
  12. Critère 6.1 — Restitution des textes dans la langue principale de l'écran (Plateformes : iOS et Android — Niveau : A)
    VoiceOver passant en voix anglaise sur le toggle (E14), utilisation du mot « Driver » sur le toggle Conducteur/Passager (E03, E14), terme « Bottom Sheet » vocalisé tel quel (E03).
  13. Critère 6.2 — Éléments d'interface non utilisés uniquement à des fins de présentation (Plateformes : iOS et Android — Niveau : A)
    Boutons annoncés sans rôle « bouton » (E01, E02), titres et étiquettes déclarés comme texte simple (E02), labels manquants sur boutons d'icônes passagers (E15, E16).
  14. Critère 7.1 — Structuration de l'information par l'utilisation de titres (Plateformes : iOS — Niveau : A)
    Aucun titre détecté par le Rotor sur l'écran de connexion (E02) — les éléments structurants sont déclarés comme StaticText au lieu de heading.
  15. Critère 8.1 — Accessibilité aux TA des contenus visibles porteurs d'information (Plateformes : iOS et Android — Niveau : A)
    Éléments focusables vides correspondant à des zones d'erreur masquées (E02), panneau inférieur partiellement non vocalisable (E03), date lue sans contexte sémantique (E04), éléments invisibles recevant le focus (E08), toggle non explicite (E11), symboles € non prononcés (E12), icône géolocalisation ignorée (E03 Android).
  16. Critère 8.2 — Augmentation de la taille des caractères jusqu'à 200 % (Plateformes : iOS et Android — Niveau : AA)
    Composants ne s'adaptant pas au zoom texte (E01, E02, E03, E04, E07, E08, E10, E11) — contenu tronqué ou inaccessible.
  17. Critère 8.3 — Contraste suffisant des composants en environnement de texte (Plateformes : iOS et Android — Niveau : A)
    Couleurs utilisées pour le statut « Ouvert » difficiles à distinguer (E18).
  18. Critère 8.5 — Visibilité de la prise de focus (Plateformes : iOS — Niveau : A)
    Indicateur de focus clavier non visible sur les boutons « Transférer » et « Créditer ma cagnotte » (E04), bouton « Valider ce montant » (E05).
  19. Critère 8.6 — Information ne reposant pas uniquement sur la forme, taille ou position (Plateformes : iOS et Android — Niveau : A)
    Icônes « crayon » d'édition et cellules de navigation sans rôle « Bouton » (E08).
  20. Critère 9.2 — Étiquette accessible aux TA pour chaque champ de formulaire (Plateformes : iOS et Android — Niveau : A)
    Champ téléphone générant un élément masqué (E02), valeurs des champs non restituées (E08), zones de saisie annoncées comme texte simple (E10), labels non associés aux champs (E14, E18, E20), placeholder « JJ/MM/AAAA » lu lettre par lettre (E22 Android).
  21. Critère 9.3 — Pertinence des étiquettes associées aux champs (Plateformes : iOS — Niveau : A)
    Label « Fermer » trop générique (E14), valeur sélectionnée lue sans unité (E18).
  22. Critère 9.4 — Étiquette de champ et champ associé accolés (Plateformes : iOS — Niveau : A)
    Champs téléphone et mot de passe ne formant pas un ensemble cohérent (E02).
  23. Critère 9.5 — Pertinence de l'intitulé des boutons de formulaire (Plateformes : iOS — Niveau : A)
    Boutons d'édition sans intitulé explicite (E08).
  24. Critère 9.6 — Identification des champs de même nature (Plateformes : iOS — Niveau : A)
    Messages d'erreur non liés aux champs concernés (E02).
  25. Critère 9.7 — Identification correcte des champs obligatoires (Plateformes : iOS et Android — Niveau : A)
    Caractère obligatoire non restitué par les TA (E02, E10, E20, E22).
  26. Critère 9.8 — Disponibilité du type de données et/ou format attendu (Plateformes : iOS et Android — Niveau : A)
    Type/format non fournis pour les champs du formulaire d'inscription (E22).
  27. Critère 9.9 — Accessibilité des erreurs de saisie (Plateformes : iOS et Android — Niveau : A)
    Erreurs non vocalisées et non liées au champ (E08, E10, E20, E21, E22).
  28. Critère 9.10 — Suggestions de types, formats ou valeurs attendus (Plateformes : iOS et Android — Niveau : AA)
    Annonce de statut absente lors de l'ouverture du DatePicker (E08), absence de suggestions sur le format véhicule (E10), exigences mot de passe non associées au champ (E22).
  29. Critère 10.2 — Cohérence de l'ordre de restitution par les TA (Plateformes : iOS et Android — Niveau : A)
    Geste natif VoiceOver de retour arrière inopérant (E02), ordre de balayage non logique (E03), focus mal organisé sur l'écran Compte (E07), focus non déplacé à l'ouverture des accordéons (E08), labellisation hétérogène de la carte véhicule (E09), focus piégé par messages d'erreur masqués (E10), duplication de focus sur l'adresse (E17), focus erratique dans le sélecteur de minutes (E18).
  30. Critère 10.3 — Absence de piège au focus (Plateformes : Android — Niveau : A)
    Composants en dessous de la bottom sheet pris en compte par TalkBack (E13 Android).
  31. Critère 11.1 — Contrôle des limites de temps modifiant le contenu (Plateformes : iOS et Android — Niveau : A)
    Bottom sheet s'ouvrant silencieusement, focus restant sur l'écran principal (E19).
  32. Critère 11.2 — Possibilité d'arrêter ou supprimer une limite de temps de session (Plateformes : iOS et Android — Niveau : A)
    Bottom sheet automatique sans contrôle utilisateur (E19).

Contenus non soumis à l’obligation d’accessibilité

Néant 

Environnement de test

Les vérifications de restitution de contenus ont été réalisées sur la base de la combinaison fournie par la base de référence du RAAM 1.1, avec les versions suivantes :

  • iPhone - iOS (dernière version stable) avec VoiceOver (dernière version stable)
  • Smartphone Android - Android (dernière version stable) avec TalkBack (dernière version stable)

Technologies utilisées pour la réalisation

  • React Native
  • JavaScript / TypeScript

Outils utilisés lors de l’évaluation

  • Accessibility Inspector (iOS)
  • Accessibility Scanner (Android)
  • Color Contrast Analyser
  • Réglages d'accessibilité système (taille de texte, contraste, inversion, etc.)
  • Lecteurs d'écran VoiceOver (iOS) et TalkBack (Android)

Pages du site ayant fait l’objet de la vérification de conformité

L'audit a porté sur un échantillon de 22 écrans représentatifs des principaux parcours utilisateurs (connexion, consultation de la cagnotte, création et gestion des trajets, profil, formulaires d'inscription). Les mêmes écrans ont été évalués sur iOS et Android.

  1. E01 — Écran de bienvenue
  2. E02 — Écran de connexion
  3. E03 — Page d'accueil
  4. E04 — Ma cagnotte
  5. E05 — Créditer ma cagnotte
  6. E06 — Transférer ma cagnotte
  7. E07 — Compte
  8. E08 — Informations personnelles
  9. E09 — Paramètres de trajet
  10. E10 — Ajouter un véhicule
  11. E11 — Mes trajets
  12. E12 — Détail du trajet
  13. E13 — Bottom sheet Help
  14. E14 — Écran « Où allez-vous ? »
  15. E15 — Votre trajet conducteur
  16. E16 — Votre trajet passager
  17. E17 — Trajet en cours (conducteur)
  18. E18 — « Quand allez-vous arriver à l'arrêt ? » (passager)
  19. E19 — Rendez-vous à l'arrêt (passager)
  20. E20 — Identifier le conducteur
  21. E21 — Formulaire d'inscription
  22. E22 — Formulaire informations

Retour d’information et contact

Si vous n’arrivez pas à accéder à un contenu ou à un service, vous pouvez contacter le responsable du site internet pour être orienté vers une alternative accessible ou obtenir le contenu sous une autre forme.

Contacter le référent accessibilité numérique d'Île-de-France Mobilités

Voies de recours

Cette procédure est à utiliser dans le cas suivant : vous avez signalé au responsable du site internet un défaut d’accessibilité qui vous empêche d’accéder à un contenu ou à un des services du portail et vous n’avez pas obtenu de réponse satisfaisante.