{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/wcag21/issues/62","repository_url":"https://api.github.com/repos/w3c/wcag21","labels_url":"https://api.github.com/repos/w3c/wcag21/issues/62/labels{/name}","comments_url":"https://api.github.com/repos/w3c/wcag21/issues/62/comments","events_url":"https://api.github.com/repos/w3c/wcag21/issues/62/events","html_url":"https://github.com/w3c/wcag21/issues/62","id":192183771,"number":62,"title":"Keyboard with AT","user":{"login":"kwahlbin","id":6561830,"avatar_url":"https://avatars.githubusercontent.com/u/6561830?v=3","gravatar_id":"","url":"https://api.github.com/users/kwahlbin","html_url":"https://github.com/kwahlbin","followers_url":"https://api.github.com/users/kwahlbin/followers","following_url":"https://api.github.com/users/kwahlbin/following{/other_user}","gists_url":"https://api.github.com/users/kwahlbin/gists{/gist_id}","starred_url":"https://api.github.com/users/kwahlbin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kwahlbin/subscriptions","organizations_url":"https://api.github.com/users/kwahlbin/orgs","repos_url":"https://api.github.com/users/kwahlbin/repos","events_url":"https://api.github.com/users/kwahlbin/events{/privacy}","received_events_url":"https://api.github.com/users/kwahlbin/received_events","type":"User","site_admin":false},"labels":[{"id":443163503,"url":"https://api.github.com/repos/w3c/wcag21/labels/MATF","name":"MATF","color":"bfd4f2","default":false},{"id":412540552,"url":"https://api.github.com/repos/w3c/wcag21/labels/Ready%20for%20WG%20Review","name":"Ready for WG Review","color":"128A0C","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-11-29T04:13:26Z","updated_at":"2016-12-13T16:30:19Z","closed_at":null,"body":"# SC Shortname\r\n\r\nKeyboard with AT (that remaps key input)\r\n\r\n# SC Text\r\n\r\nAll functions available by keyboard are still available by keyboard after accessibility-supported assistive technology that remaps keystrokes is turned on.\r\n\r\n# Suggestion for Priority Level (A/AA/AAA)\r\n\r\nLevel AA\r\n\r\n# Related Glossary additions or changes\r\n\r\nN/A\r\n\r\n# What Principle and Guideline the SC falls within.\r\n\r\nPrinciple 2, *new* Guideline \"Inputs with Assistive Technology\"\r\n\r\n# Description\r\n\r\nIt is not always possible for users to activate arbitrary keys on a keyboard, as these may be reserved for commands to operate an assistive technology. Assistive technologies may intercept key presses before they reach the content (e.g. JavaScript on a webpage), except in very specific circumstances (such as when a text entry field receives focus).\r\n\r\nAs such, authors must not assume that users are able to successfully activate any particular key controls arbitrarily.\r\n\r\nThis success criteria would apply to the assistive technology that is accessibility-supported and remaps the keyboard.\r\n\r\n# Benefits\r\n\r\nThis ensures that all users can operate the functionality when the keyboard is used with the assistive technology.\r\n\r\n# Testability\r\n\r\n1. Determine what functions can be done with the keyboard.\r\n2. Turn on the assistive technology that remaps the keyboard.\r\n3. Use the keyboard to operate the functions on the screen.  Check all possible keystrokes and combinations of keystrokes.\r\n4. Check that #3 is true.\r\n\r\n# Techniques\r\n\r\nContent should not rely on user's ability to arbitrarily press keys (e.g. don't add a `keydown`/`keyup`/`keypress` handler simply to the `<body>`); ensure functionality hangs off of focusable controls; rely on `focus`/`blur`/`click` events; can listen for key presses, but only when focus is in a traditional input/text entry field (as there AT doesn't interfere with key presses) OR use `role=\"application\"` (where you indicate to AT that you will handle all keyboard input directly, suppresses reading keys etc.)\r\n"},"comment":{"url":"https://api.github.com/repos/w3c/wcag21/issues/comments/266787170","html_url":"https://github.com/w3c/wcag21/issues/62#issuecomment-266787170","issue_url":"https://api.github.com/repos/w3c/wcag21/issues/62","id":266787170,"user":{"login":"marcjohlic","id":6586306,"avatar_url":"https://avatars.githubusercontent.com/u/6586306?v=3","gravatar_id":"","url":"https://api.github.com/users/marcjohlic","html_url":"https://github.com/marcjohlic","followers_url":"https://api.github.com/users/marcjohlic/followers","following_url":"https://api.github.com/users/marcjohlic/following{/other_user}","gists_url":"https://api.github.com/users/marcjohlic/gists{/gist_id}","starred_url":"https://api.github.com/users/marcjohlic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcjohlic/subscriptions","organizations_url":"https://api.github.com/users/marcjohlic/orgs","repos_url":"https://api.github.com/users/marcjohlic/repos","events_url":"https://api.github.com/users/marcjohlic/events{/privacy}","received_events_url":"https://api.github.com/users/marcjohlic/received_events","type":"User","site_admin":false},"created_at":"2016-12-13T16:30:19Z","updated_at":"2016-12-13T16:30:19Z","body":"Signed up as SC Manager"}}
{"actor":{"display_login":"marcjohlic"}}