Problema 1: Navigazione intestazione interrotta / Manipolazione DOM

Aggiornamento rapido su questo, ho lavorato per migliorare i nostri landmark in un modo che dovrebbe fornire un modo migliore per navigare in un elenco di elementi.

La navigazione delle intestazioni negli elenchi di elementi rimarrà invariata, ma si spera che questa fornisca un’alternativa ragionevole. Le modifiche sono delineate qui: A11Y: improve landmark navigation and add aria-labels to post controls by awesomerobot · Pull Request #34421 · discourse/discourse · GitHub

In breve, questo fa quanto segue:

  • Fornisce regioni landmark per tutti i post nel DOM
  • Aggiunge una regione landmark che rende più chiaro che ci sono più post sopra/sotto — carichiamo/scarichiamo i post in modo da non dover utilizzare la paginazione manuale, se un argomento avesse centinaia di post caricati nel DOM contemporaneamente, ciò potrebbe causare problemi di prestazioni.

Rendere tutto il contenuto delle intestazioni accessibile nel DOM senza degradare le prestazioni per tutti sarebbe un cambiamento molto complicato, quindi questo è un po’ una via di mezzo. Sebbene non sia perfetto, navigare nelle aree “carica altri contenuti” caricherà correttamente più post, a quel punto l’elenco degli elementi potrà essere riaperto.

  • Ho apportato una modifica per trasformare i controlli dei post da una regione di navigazione a una regione della barra degli strumenti, questo è semanticamente più accurato e consente all’elenco delle regioni landmark di concentrarsi sui post.

  • Ho anche migliorato l’etichettatura dei controlli dei post mentre ero lì

Quindi stiamo passando da un elenco di elementi landmark piuttosto scarno all’interno degli argomenti

A qualcosa che rappresenta più chiaramente la struttura dell’argomento

Questo aggiornamento dovrebbe essere disponibile nel corso di questa settimana. Sarò curioso di sentire qualche feedback su queste modifiche una volta che saranno disponibili @adress!

4 Mi Piace