Il mio obiettivo è creare delle forms, per web application, che siano gestibili velocemente tramite tastiera, in modo da agevolare il data entry.
Trovo che a tale riguardo l'attuale gestione del "tab order" sia debole, quindi propongo:
1 - poter includere ed escludere qualsiasi campo (attualmente il tab cicla forzatamente tutti i campi abilitati all'inserimento)
2 - inserire nelle tabulazioni i pulsanti! (importantissimo per poter "dare l'OK" dopo un inserimento dati, senza dover necessariamente prendere il mouse, puntare il bottone e cliccare: oltretutto questo è il comportamento standard di tutte le UI-UX a cui un utente è abituato (mac, linux, windows))
3 - rendere istantaneo l'effetto dell'evento onFocus, che è l'unico che potrebbe aiutare a personalizzare quanto sopra: purtroppo utilizzandolo insieme a setFocus (per modificare il tab order) il ritardo nell'esecuzione è di circa 0.5 - 1 secondo.
4 - gestire in modo migliore i sottopannelli: attualmente, in caso di pannello contenuto in un campo statico, alla fine del tab order il focus si sposta all'interno delle righe del sottopannnello, anche se queste sono in sola lettura: comportamento scomodissimo e direi anche illogico)
PS: qualche mese fa, quando avevo proposto una cosa simile, mi era stato detto: che bella idea, ma poi nulla è stato inserito nella roadmap. dipende dal fatto che sono modifiche troppo impegnative? oppure ritenete non siano utili? non è polemica, solo per capire.