Nazwij pozostałe dwanaście przełączników i strzec pułapki, która ich nienazowała

Fixkamo-internal
Szycy
2 września 2026 05:36 UTC
Autor
Kamo
Pochęt się
ec60bfa

MUI 7 drops "inputProps" na przełączniku — cicho, bez ostrzeżenia i bez błędu typu, więc Aria-label nigdy nie dociera do DOM. Prawie każdy przełącznik w tej aplikacji umieszcza swoją widoczność słowa w typografii rodzeństwa lub sąsiedniej kolumnie stołu, a nie w etykiecie, Tak więc nie było dostępnej nazwy, na którą można by się zwrócić: czytnik ekranu ogłosił "checkbox, Nie sprawdzano" i nic więcej. Dwanaście z nich zostało wysłanych w ten sposób, przez fakturowanie, dźwięki, Notatki, widżety, kredyty hipoteczne, należności, org i ekrany ekranów administratorów platformy. Jeden z dwunastu Wystąpił nawet komentarz wyjaśniający, dlaczego etykieta jest potrzebna. "slotProps.input" nosi go. Strażnik jest celem tego zobowiązania. Grep na smycz aria-ebel znalazł dziesięć; Strażnik znalazł dwanaście, ponieważ dwóch napisało klucz w podwójnych cytatach. Jest tylko przełącznikiem, i Celowo tak — ta sama linia w Checkboxie, radiu, TextField lub InputBase działa, oraz Porażka również wysłałaby kogoś do redagowania dwudziestu stron połączeń, które nigdy nie zostały złamane. Jakie składniki spadają, który rekwizyt został zmierzony na 7,7.3.10, a nie zakładany, i Stół jest w nagłówku strażnika, więc następna osoba nie musi go ponownie przerzucać. Nic innego tego nie złapie: ani katastrofy, ani błędu typu, i odczytuje się jako poprawną. Brak testu importu żadnego z dwunastu, więc zmiana jest przeprowadzana przez kontrolę typu i Straż; pełny pakiet (371 plików, 4664 testów) jest zielony tak czy inaczej.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny