W celu świadczenia usług na najwyższym poziomie stosujemy pliki cookies. Korzystanie z naszej witryny oznacza, że będą one zamieszczane w Państwa urządzeniu. W każdym momencie można dokonać zmiany ustawień Państwa przeglądarki. Zobacz politykę cookies.

Automatycznie zmieniające się treści w aplikacjach mobilnych

Użytkownik powinien móc zatrzymać każdy element lub grupę elementów, które poruszają się w aplikacji mobilnej. To ważne między inny ze względu na użytkowników, których ruch rozprasza, i tych, którzy mogą potrzebować więcej czasu, aby zapoznać się z treścią.

Elementy, które przewijają się automatycznie, w niektórych przypadkach mogą zakłócić działanie technologii asystujących, na przykład czytników ekranu.

Ogólnie omawiamy ten temat w artykule Automatycznie zmieniające się treści (jako jeden z tematów o elementach, które tworzą dostępność cyfrową).

Kończenie wyświetlania animacji

Użytkownicy technologii asystujących mogą mieć trudności z nawigacją oraz zrozumieniem informacji odczytywanych automatycznie i wielokrotnie (w tak zwanej pętli).

iOS

Zdefiniuj UIAccessibility.isReduceMotionEnabled z wartością false

if UIAccessibility.isReduceMotionEnabled {
   UIView.setAnimationsEnabled(false)
}

Android

Zdefiniuj ANIMATION_DURATION_SCALE z wartością 0 (zero).

fun getAnimatorDurationScale(): Float {
   var scale = 1f
   try {
       scale = Settings.Global.getFloat(
           contentResolver,
           Settings.Global.ANIMATOR_DURATION_SCALE
       )
   } catch (e: Settings.SettingNotFoundException) {
       // Ignored
   }
   return scale
}
fun areAnimationsDisabled(): Boolean {
   return getAnimatorDurationScale() == 0f
}


Logotypy związane z finansowaniem projektu, w ramach którego powstał ten artykuł – Fundusze Europejskie Wiedza Edukacja Rozwój, Rzeczpospolita Polska, Europejski Fundusz Społeczny

{"register":{"columns":[]}}