Krótko
Jeśli funkcja działa po potrząśnięciu telefonem, przechyleniu urządzenia albo geście do kamery, musi dać się wykonać zwykłą kontrolką i musi dać się wyłączyć reakcję na ruch.
Funkcjonalność · Poziom A
Ruch urządzenia lub ciała nie może być jedyną metodą uruchomienia funkcji.
Jeśli funkcja działa po potrząśnięciu telefonem, przechyleniu urządzenia albo geście do kamery, musi dać się wykonać zwykłą kontrolką i musi dać się wyłączyć reakcję na ruch.
Aplikacja cofa ostatnią akcję po potrząśnięciu telefonem. Osoba z drżeniem rąk przypadkowo uruchamia cofanie kilka razy. Inna osoba ma telefon zamocowany na uchwycie i nie może nim potrząsnąć, więc nie ma dostępu do funkcji.
To kryterium nie dotyczy animacji na stronie. Dotyczy funkcji sterowanych ruchem urządzenia albo ruchem użytkownika wykrywanym przez czujniki, na przykład kamerę.
Funkcja dostępna przez ruch ma też zwykły przycisk.
Kod — HTML
<button type="button">Cofnij ostatnią akcję</button>
<label>
<input type="checkbox" name="motion-undo">
Włącz cofanie przez potrząśnięcie urządzeniem
</label>Funkcja zależy wyłącznie od czujnika ruchu.
Kod — JavaScript
window.addEventListener("devicemotion", event => {
if (isShake(event)) {
undoLastAction();
}
});Potrząśnij, żeby cofnąć
Ruch jest jedyną metodą i nie da się go wyłączyć.
Przycisk „Cofnij” + opcjonalny ruch
Użytkownik ma alternatywę i kontrolę nad czujnikiem.