{"action":"created","issue":{"url":"https://api.github.com/repos/phetsims/balloons-and-static-electricity/issues/134","repository_url":"https://api.github.com/repos/phetsims/balloons-and-static-electricity","labels_url":"https://api.github.com/repos/phetsims/balloons-and-static-electricity/issues/134/labels{/name}","comments_url":"https://api.github.com/repos/phetsims/balloons-and-static-electricity/issues/134/comments","events_url":"https://api.github.com/repos/phetsims/balloons-and-static-electricity/issues/134/events","html_url":"https://github.com/phetsims/balloons-and-static-electricity/issues/134","id":141726869,"number":134,"title":"Iframe accesibile instance of sim that displays screen reader output","user":{"login":"ariel-phet","id":4051174,"avatar_url":"https://avatars.githubusercontent.com/u/4051174?v=3","gravatar_id":"","url":"https://api.github.com/users/ariel-phet","html_url":"https://github.com/ariel-phet","followers_url":"https://api.github.com/users/ariel-phet/followers","following_url":"https://api.github.com/users/ariel-phet/following{/other_user}","gists_url":"https://api.github.com/users/ariel-phet/gists{/gist_id}","starred_url":"https://api.github.com/users/ariel-phet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ariel-phet/subscriptions","organizations_url":"https://api.github.com/users/ariel-phet/orgs","repos_url":"https://api.github.com/users/ariel-phet/repos","events_url":"https://api.github.com/users/ariel-phet/events{/privacy}","received_events_url":"https://api.github.com/users/ariel-phet/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/phetsims/balloons-and-static-electricity/labels/dev:a11y","name":"dev:a11y","color":"008080"},{"url":"https://api.github.com/repos/phetsims/balloons-and-static-electricity/labels/type:question","name":"type:question","color":"EDCB62"}],"state":"open","locked":false,"assignee":{"login":"jessegreenberg","id":6396244,"avatar_url":"https://avatars.githubusercontent.com/u/6396244?v=3","gravatar_id":"","url":"https://api.github.com/users/jessegreenberg","html_url":"https://github.com/jessegreenberg","followers_url":"https://api.github.com/users/jessegreenberg/followers","following_url":"https://api.github.com/users/jessegreenberg/following{/other_user}","gists_url":"https://api.github.com/users/jessegreenberg/gists{/gist_id}","starred_url":"https://api.github.com/users/jessegreenberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessegreenberg/subscriptions","organizations_url":"https://api.github.com/users/jessegreenberg/orgs","repos_url":"https://api.github.com/users/jessegreenberg/repos","events_url":"https://api.github.com/users/jessegreenberg/events{/privacy}","received_events_url":"https://api.github.com/users/jessegreenberg/received_events","type":"User","site_admin":false},"milestone":null,"comments":16,"created_at":"2016-03-17T22:54:38Z","updated_at":"2016-03-24T22:52:03Z","closed_at":null,"body":"@samreid this seems like a good question for you...\r\n\r\n@emily-phet was curious if it would be possible to embed the accessible instance of BASE in an iframe and below it have a text box that displays the screen-reader output just as printed text as you interact with sim. \r\n\r\nThoughts on if this is simple/feasible? Would it be possible to whip out a quick and dirty demo?"},"comment":{"url":"https://api.github.com/repos/phetsims/balloons-and-static-electricity/issues/comments/201063854","html_url":"https://github.com/phetsims/balloons-and-static-electricity/issues/134#issuecomment-201063854","issue_url":"https://api.github.com/repos/phetsims/balloons-and-static-electricity/issues/134","id":201063854,"user":{"login":"jessegreenberg","id":6396244,"avatar_url":"https://avatars.githubusercontent.com/u/6396244?v=3","gravatar_id":"","url":"https://api.github.com/users/jessegreenberg","html_url":"https://github.com/jessegreenberg","followers_url":"https://api.github.com/users/jessegreenberg/followers","following_url":"https://api.github.com/users/jessegreenberg/following{/other_user}","gists_url":"https://api.github.com/users/jessegreenberg/gists{/gist_id}","starred_url":"https://api.github.com/users/jessegreenberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessegreenberg/subscriptions","organizations_url":"https://api.github.com/users/jessegreenberg/orgs","repos_url":"https://api.github.com/users/jessegreenberg/repos","events_url":"https://api.github.com/users/jessegreenberg/events{/privacy}","received_events_url":"https://api.github.com/users/jessegreenberg/received_events","type":"User","site_admin":false},"created_at":"2016-03-24T22:52:02Z","updated_at":"2016-03-24T22:52:02Z","body":"In #538, @samreid and I started working on a prototype for this.  The solution uses a custom virtual cursor that can be controlled with the arrow keys to find all content and descriptions in the accessible DOM.  Here is the prototype:\r\n\r\nhttp://www.colorado.edu/physics/phet/dev/html/balloons-and-static-electricity/1.2.0-accessible-instance.13/screen-reader.html\r\n\r\nThis version also has support for aria-live updates and queues the text if multiple updates happen at once. It includes a few other changes so that labels are not repeated.\r\n\r\nThis is very much a prototype, but should serve to show what this kind of tool could look like and be used for."}}