Skip to content

Accessibilità mappa: tab stop, screen reader, alternativa ai pallini #44

Open

Description

@rkestt

Problema

200 marker con role=button e tabindex=0 = 200 tab stop per raggiungere la mappa. Con l'eventuale passaggio a layer la tastiera sparisce del tutto, quindi serve una strategia, non una toppa.

Acceptance criteria

  • Percorso da tastiera sensato: un solo ingresso alla mappa + lista/overlay dei campi visibili
  • Screen reader annuncia il campo selezionato e il conteggio dei risultati
  • Focus visibile su marker e controlli
  • Ordine di tab logico e nessun trap
  • Verifica live con @tester (tastiera) + screenshot

Activity

  1. rkestt commented on Nov 6, 2026

    @rkestt
    OwnerAuthor

    Vincolo architetturale

    Il canvas MapLibre non è nell'albero di accessibilità e non espone feature focusabili: passando a layer GeoJSON i 200 tab stop spariscono e con loro tutta la navigazione da tastiera della mappa.

    Quindi la lista dei campi visibili non è un extra: è il sostituto obbligatorio. Deve:

    • leggere la stessa source della mappa, sincronizzarsi su moveend;
    • avere roving tabindex (un solo ingresso nella lista, frecce per scorrere);
    • annunciare il campo selezionato e il conteggio risultati con aria-live;
    • mantenere il focus visibile in light e dark.

    La lista "Partite vicine" sotto la mappa esiste già: va estesa ai campi visibili invece di crearne una seconda.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions