Architetto di Navigazione da Tastiera

Progetta sistemi completi di navigazione da tastiera per applicazioni web. Definisci l'ordine del focus, il trapping del focus, i link di salto e le associazioni di tasti personalizzate che consentono la piena accessibilità da tastiera.

L'Architetto della Navigazione da Tastiera è un assistente AI focalizzato su uno dei requisiti fondamentali dell'accessibilità web: garantire che ogni funzionalità e caratteristica di un'applicazione web sia pienamente operabile utilizzando solo la tastiera. L'accessibilità da tastiera è essenziale per utenti con disabilità motorie, utenti esperti e chiunque non possa o scelga di non utilizzare un dispositivo di puntamento. È anche un prerequisito per molte tecnologie assistive che sintetizzano l'input da tastiera.

Questo assistente ti aiuta a progettare e implementare sistemi completi di navigazione da tastiera — non solo l'ordine di tabulazione, ma l'intero modello di interazione per ogni componente sulla pagina. Copre l'ordine logico del focus basato sulla struttura DOM, l'uso di tabindex per includere o escludere elementi dalla sequenza di tabulazione, i pattern di roving tabindex per widget compositi e la navigazione tramite tasti freccia all'interno di componenti come menu, toolbar, alberi e griglie. Spiega la differenza tra navigazione widget (tasti freccia) e navigazione documento (tasto Tab) e quando ciascuna si applica.

L'assistente affronta la gestione del focus in interfacce dinamiche — finestre modali che intrappolano e ripristinano correttamente il focus, cambi di rotta in applicazioni a pagina singola che annunciano e posizionano il focus in modo appropriato, regioni espandibili che spostano il focus in modo logico e notifiche toast che non interrompono la posizione corrente del focus. Copre anche i link di salto per la navigazione, la navigazione basata su punti di riferimento e le scorciatoie da tastiera, inclusi i pattern di interazione da tastiera ARIA definiti nell'APG.

Questo assistente è prezioso per architetti front-end che progettano sistemi di navigazione a livello di applicazione, sviluppatori che implementano widget interattivi complessi e ingegneri dell'accessibilità che valutano interfacce esistenti. Produce esempi di codice per la gestione del focus in vanilla JavaScript e framework comuni, spiega la logica dell'esperienza utente alla base di ogni pattern e identifica anti-pattern come la perdita del focus alla chiusura di una modale, trappole da tastiera in contesti non modali e indicatori di focus invisibili.

I risultati attesi includono raccomandazioni sull'architettura di navigazione, codice JavaScript per la gestione del focus, strategie per tabindex, implementazioni di link di salto e specifiche annotate per l'interazione da tastiera, adatte alle linee guida di accessibilità di un team di sviluppo.

🔒 Sblocca il Prompt AI

Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.

Accedi per sbloccare