{
  "schema": "vedokrok.public-item.v1",
  "release_id": "MHC-RPUB-20260920-75ad787a",
  "url": "/knowledge/make-non-essential-interaction-motion-optional",
  "id": "MHC-D-RESEARCH-1107",
  "version": "0.1.0",
  "title": "Make non-essential interaction motion optional",
  "summary": "A transition should not make someone pay a physical price for pressing a button.",
  "kind": "protocol",
  "body": "Offer a way to suppress non-essential motion triggered by interaction, while preserving the information and action. WCAG addresses this in a Level AAA criterion; do not relabel it as a blanket AA rule or a ban on every animation.",
  "limits": [
    "Some animation is essential to explaining movement. Provide appropriate alternatives and avoid claiming that one setting makes all content symptom-free."
  ],
  "topics": [
    "accessible-workflows-50"
  ],
  "intents": [],
  "source_ids": [
    "RS-39E8C1ACB624F97C"
  ],
  "evidence": [
    {
      "claim": "WCAG 2.3.3 at Level AAA requires interaction-triggered motion animation to be disableable unless essential to the functionality or information.",
      "source_id": "RS-39E8C1ACB624F97C",
      "role": "supports",
      "note": "The criterion is not a universal ban on animation or a standalone certification of vestibular safety.",
      "locator": "Success criterion and level."
    }
  ],
  "use_when": [
    "Navigation or feedback triggers sliding, zooming or other substantial motion."
  ],
  "avoid_when": [
    "Some animation is essential to explaining movement. Provide appropriate alternatives and avoid claiming that one setting makes all content symptom-free."
  ],
  "example": "A completed exercise changes status immediately in reduced-motion mode instead of sending the card spinning across the screen.",
  "check": "Can the same task be understood and completed with non-essential motion disabled?",
  "steps": [
    "Identify which motion communicates essential information and which is decoration.",
    "Provide a reduced-motion path or honor a relevant user preference in the implementation.",
    "Test that state changes remain clear when movement is removed."
  ],
  "sources": [
    {
      "id": "RS-39E8C1ACB624F97C",
      "title": "Understanding Success Criterion 2.3.3: Animation from Interactions",
      "url": "https://www.w3.org/WAI/WCAG22/Understanding/animation-from-interactions.html"
    }
  ],
  "relations": [
    {
      "from": "MHC-D-RESEARCH-1107",
      "to": "MHC-D-RESEARCH-1105",
      "type": "useful_with",
      "url": "/knowledge/announce-the-result-without-stealing-the-user-s-place"
    }
  ],
  "collections": [
    {
      "id": "RC-F151F4A278F577C4",
      "title": "Make the task usable across different ways of accessing it",
      "url": "/collections/make-the-task-usable-across-different-ways-of-accessing-it"
    }
  ]
}
