Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Accessibility changes to match EU accessibility requirements (EN 301 549) that become mandatory in June 2025

Aperta
#4,425 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
php

Direzione di ricerca

Inizia individuando la gestione attuale da tastiera della freccia del sottomenu in Neve e il codice che imposta i relativi attributi ARIA; l’issue non indica file né test. Verifica i menu risultanti rispetto al comportamento richiesto per il focus da tastiera, la navigazione con TAB o i tasti freccia, aria-haspopup, aria-expanded e gli screen reader.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

customer report enhancement
What problem does this address?

This user mentioned that in June 2025 , EU accessibility requirements (EN 301 549) become mandatory, and we would need some changes in Neve to accommodate that:

  • Ensure aria-expanded attributes are updated on keyboard focus and interaction
  • Allow submenus to be opened via arrow keys or TAB navigation -> Right now, the submenus can be accessed by using TAB and ENTER on the small arrow icons.
    However, this behaviour might not be enough from an accessibility perspective.

According to WCAG 2.1 AA and EN 301 549 requirements, dropdown menus should:

  • Open automatically when their parent item receives keyboard focus;
  • Be fully navigable using TAB alone (without ENTER on decorative icons);
  • Use proper aria-haspopup, aria-expanded, and semantic roles for screen readers.

In the current implementation, the arrow is not clearly announced as an interactive control, and some users (especially with screen readers or assistive devices) may not realise they have to "activate" it.

What is your proposed solution?

accommodate the mentioned changes

Will this feature require documentation? (Optional)

None

Lingua principale
PHP
Stelle
307
Fork
88
Merge medio
1g 23h
PR unite (30g)
14

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Codeinwp/neve

Tutte le issue di Codeinwp/neve

Issue simili

Altre issue su PHP

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.