Aby zapewnić dostępność muszę ustawić ostrość elementów podczas wprowadzania ekranów w mojej aplikacji Cordova. Przy odrobinie sztuczek udało mi się ustawić skupienie na elemencie, ale element natychmiastowo traci skupienie (weryfikowane przez słuchanie zdarzenia "rozmycie"), a strata sięga przed Apples VoiceOver, Androids Talkback kopie lub użytkownik może wziąć jakiekolwiek działania.Coś w stosie cordova/kątowym/jonowym kradnie moje skupienie
Próbowałem już owijać ustawienie fokusu w $ timeout, aby wymusić to po zakończeniu renderowania, ale to wcale nie pomogło. Przyszło mi do głowy, że coś w Kordobie, kątowe 1 lub jonowe, powoduje, że magia wstrętnego ogniska sama zakłóca kod m.
Czy ktoś doświadczył czegoś podobnego i znalazł sposób na obejście tego problemu?
Jaki element skupia uwagę? 'document.addEventListener ('focus', funkcja (e) {console.log (e.target)}, true)' –
Element body dostaje fokus, który obejmuje również atrybut ng-app: '
' Jeśli próbowano zarówno usuwanie i ustawianie atrybut tabindex =" - 1 "na ciele. Nie robi różnicy. –