- Spegnimento
- 2 settembre 2026 alle ore 05:36 UTC
- Autore
- Kamo
- Impegno
- ec60bfa
MUI 7 gocce `inputProps` su Switch — silenziosamente, senza preavviso e nessun errore di tipo, quindi l'aria-label non raggiunge mai il DOM. Quasi ogni interruttore in questa applicazione mette il suo visibile parole in una tipografia o una colonna di tabella adiacente piuttosto che in un <label>, quindi non c'era nessun nome accessibile per tornare indietro: un lettore di schermo ha annunciato "checkbox, non controllato" e niente di più. Dodici di loro hanno spedito in quel modo, attraverso la fatturazione, suoni, note, widget, ipoteca, crediti, org e piattaforme-admin schermi. Uno dei dodici anche portato un commento spiegando perché l'etichetta era necessaria. `slotProps.input` lo trasporta. La guardia è il punto di questo impegno. Una grana per la corda dell'aria-label ha trovato dieci; la guardia trovato dodici, perché due ha scritto la chiave in doppie citazioni. È solo commutatore, e così — la stessa linea su una casella di controllo, Radio, TextField o InputBase funziona, e fallire anche quelli invierebbe qualcuno che modifica venti siti di chiamata che non sono mai stati rotti. Quali componenti goccia che prop è stato misurato su 7.3.10 piuttosto che assunto, e il il tavolo è nell'intestazione della guardia in modo che la persona successiva non ha bisogno di re-derivarlo. Nient'altro cattura questo: non un crash, non un errore di tipo, e legge come corretto. Nessuna prova importa uno dei dodici, quindi il cambiamento è effettuato dal typecheck e dal guardia; la suite completa (371 file, 4664 test) è verde in entrambi i casi.