{"action":"created","issue":{"url":"https://api.github.com/repos/emberjs/rfcs/issues/66","labels_url":"https://api.github.com/repos/emberjs/rfcs/issues/66/labels{/name}","comments_url":"https://api.github.com/repos/emberjs/rfcs/issues/66/comments","events_url":"https://api.github.com/repos/emberjs/rfcs/issues/66/events","html_url":"https://github.com/emberjs/rfcs/pull/66","id":88268141,"number":66,"title":"Outlet Focusing","user":{"login":"nathanhammond","id":20542,"avatar_url":"https://avatars.githubusercontent.com/u/20542?v=3","gravatar_id":"","url":"https://api.github.com/users/nathanhammond","html_url":"https://github.com/nathanhammond","followers_url":"https://api.github.com/users/nathanhammond/followers","following_url":"https://api.github.com/users/nathanhammond/following{/other_user}","gists_url":"https://api.github.com/users/nathanhammond/gists{/gist_id}","starred_url":"https://api.github.com/users/nathanhammond/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathanhammond/subscriptions","organizations_url":"https://api.github.com/users/nathanhammond/orgs","repos_url":"https://api.github.com/users/nathanhammond/repos","events_url":"https://api.github.com/users/nathanhammond/events{/privacy}","received_events_url":"https://api.github.com/users/nathanhammond/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2015-06-14T23:40:15Z","updated_at":"2015-08-26T18:55:28Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/emberjs/rfcs/pulls/66","html_url":"https://github.com/emberjs/rfcs/pull/66","diff_url":"https://github.com/emberjs/rfcs/pull/66.diff","patch_url":"https://github.com/emberjs/rfcs/pull/66.patch"},"body":"[Rendered](https://github.com/nathanhammond/rfcs/blob/master/text/0000-outlet-focusing.md)\r\n\r\nResearch:\r\n- [x] [Start conversation with W3C WAI Interest Group.](https://lists.w3.org/Archives/Public/w3c-wai-ig/2015AprJun/0196.html)\r\n- [x] [Research ways of minimizing impacts of default browser scrolling/visual behavior on focus.](https://github.com/emberjs/rfcs/pull/66#issuecomment-113824235)\r\n\r\nImplementation:\r\n- [ ] Build a smarter default `focus` hook.\r\n- [ ] Better leverage Ember's lifecycle hooks so that it isn't as tightly coupled.\r\n- [ ] Implement opt-in to global outlet wrapping.\r\n- [ ] Clean up prior focused element.\r\n- [ ] Fix `{ path: '/' } for pivotHandler name checking.\r\n- [ ] Fix repeated navigation to the same route.\r\n- [ ] Write really weird test cases."},"comment":{"url":"https://api.github.com/repos/emberjs/rfcs/issues/comments/135138556","html_url":"https://github.com/emberjs/rfcs/pull/66#issuecomment-135138556","issue_url":"https://api.github.com/repos/emberjs/rfcs/issues/66","id":135138556,"user":{"login":"ef4","id":319282,"avatar_url":"https://avatars.githubusercontent.com/u/319282?v=3","gravatar_id":"","url":"https://api.github.com/users/ef4","html_url":"https://github.com/ef4","followers_url":"https://api.github.com/users/ef4/followers","following_url":"https://api.github.com/users/ef4/following{/other_user}","gists_url":"https://api.github.com/users/ef4/gists{/gist_id}","starred_url":"https://api.github.com/users/ef4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ef4/subscriptions","organizations_url":"https://api.github.com/users/ef4/orgs","repos_url":"https://api.github.com/users/ef4/repos","events_url":"https://api.github.com/users/ef4/events{/privacy}","received_events_url":"https://api.github.com/users/ef4/received_events","type":"User","site_admin":false},"created_at":"2015-08-26T18:55:28Z","updated_at":"2015-08-26T18:55:28Z","body":"I just recreated a demo like @nathanhammond's original from Wicked Good Ember and tried putting `aria-live=\"polite\"` at the top of the application. It works just as well as the focus solution in Safari with VoiceOver, as far as I can tell.\r\n\r\n@Robdel12 Why do you think aria-live is a hack? It was literally created to solve this case: tell assistive technologies that a part of your page is dynamic."}}