{"action":"created","issue":{"url":"https://api.github.com/repos/phetsims/resistance-in-a-wire/issues/153","repository_url":"https://api.github.com/repos/phetsims/resistance-in-a-wire","labels_url":"https://api.github.com/repos/phetsims/resistance-in-a-wire/issues/153/labels{/name}","comments_url":"https://api.github.com/repos/phetsims/resistance-in-a-wire/issues/153/comments","events_url":"https://api.github.com/repos/phetsims/resistance-in-a-wire/issues/153/events","html_url":"https://github.com/phetsims/resistance-in-a-wire/issues/153","id":328690319,"node_id":"MDU6SXNzdWUzMjg2OTAzMTk=","number":153,"title":"VoiceOver Screen Reader Issues","user":{"login":"JRomero0613","id":30352536,"node_id":"MDQ6VXNlcjMwMzUyNTM2","avatar_url":"https://avatars0.githubusercontent.com/u/30352536?v=4","gravatar_id":"","url":"https://api.github.com/users/JRomero0613","html_url":"https://github.com/JRomero0613","followers_url":"https://api.github.com/users/JRomero0613/followers","following_url":"https://api.github.com/users/JRomero0613/following{/other_user}","gists_url":"https://api.github.com/users/JRomero0613/gists{/gist_id}","starred_url":"https://api.github.com/users/JRomero0613/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JRomero0613/subscriptions","organizations_url":"https://api.github.com/users/JRomero0613/orgs","repos_url":"https://api.github.com/users/JRomero0613/repos","events_url":"https://api.github.com/users/JRomero0613/events{/privacy}","received_events_url":"https://api.github.com/users/JRomero0613/received_events","type":"User","site_admin":false},"labels":[{"id":28481056,"node_id":"MDU6TGFiZWwyODQ4MTA1Ng==","url":"https://api.github.com/repos/phetsims/resistance-in-a-wire/labels/type:bug","name":"type:bug","color":"FF00AA","default":false}],"state":"open","locked":false,"assignee":{"login":"zepumph","id":6856943,"node_id":"MDQ6VXNlcjY4NTY5NDM=","avatar_url":"https://avatars1.githubusercontent.com/u/6856943?v=4","gravatar_id":"","url":"https://api.github.com/users/zepumph","html_url":"https://github.com/zepumph","followers_url":"https://api.github.com/users/zepumph/followers","following_url":"https://api.github.com/users/zepumph/following{/other_user}","gists_url":"https://api.github.com/users/zepumph/gists{/gist_id}","starred_url":"https://api.github.com/users/zepumph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zepumph/subscriptions","organizations_url":"https://api.github.com/users/zepumph/orgs","repos_url":"https://api.github.com/users/zepumph/repos","events_url":"https://api.github.com/users/zepumph/events{/privacy}","received_events_url":"https://api.github.com/users/zepumph/received_events","type":"User","site_admin":false},"assignees":[{"login":"zepumph","id":6856943,"node_id":"MDQ6VXNlcjY4NTY5NDM=","avatar_url":"https://avatars1.githubusercontent.com/u/6856943?v=4","gravatar_id":"","url":"https://api.github.com/users/zepumph","html_url":"https://github.com/zepumph","followers_url":"https://api.github.com/users/zepumph/followers","following_url":"https://api.github.com/users/zepumph/following{/other_user}","gists_url":"https://api.github.com/users/zepumph/gists{/gist_id}","starred_url":"https://api.github.com/users/zepumph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zepumph/subscriptions","organizations_url":"https://api.github.com/users/zepumph/orgs","repos_url":"https://api.github.com/users/zepumph/repos","events_url":"https://api.github.com/users/zepumph/events{/privacy}","received_events_url":"https://api.github.com/users/zepumph/received_events","type":"User","site_admin":false}],"milestone":null,"comments":14,"created_at":"2018-06-01T23:42:17Z","updated_at":"2018-06-05T16:27:07Z","closed_at":null,"author_association":"NONE","body":"Test device: MacBook Pro\r\n\r\nOperating System: macOS High Sierra v. 10.13.4\r\n\r\nBrowser: Safari 11.1\r\n\r\nProblem description: For phetsims/QA#125 There are a couple of issues associated with the VoiceOver screen reader on macOS on Safari. The first bug makes it so that the screen reader will read out the value of the slider, but not the resistance. The second bug makes is so that the screen reader will read out one slider value and resistance, but after any other adjustments to the slider only the resistance is read out. The third bug makes it so that only first slider value is read out and any adjustments to the slider afterwards produce no value for the slider or resistance.\r\n\r\nSteps to reproduce:\r\n**For the first bug:**\r\n1. Load the sim by opening link in a new tab\r\n2. Navigate to a slider using the tab key\r\n3. Adjust the slider using any method\r\n4. The screen reader will read out the value of the slider, but not the resistance \r\n\r\n**For the second bug:**\r\n1. Load the sim by clicking link (do not open in a new tab)\r\n2. Navigate to a slider using the tab key\r\n3. Hit control-option-shift-up arrow\r\n4. Adjust the slider using any method\r\n5. The screen reader will read out the first slider value and the resistance as intended\r\n6. Adjust the slider again using any method \r\n7. The screen reader will not read out any subsequent slider values, only the resistance\r\n\r\n**For the third bug:**\r\n1. Load the sim by opening link in a new tab\r\n2. Navigate to a slider using the tab key\r\n3. Hit control-option-shift-up arrow\r\n4. Adjust the slider using any method\r\n5. The screen reader will read out the slider value only\r\n6. Adjust the slider again using any method\r\n7. The screen reader will not read out any subsequent slider value or resistance values\r\n\r\nScreenshots:\r\nFor the first bug:\r\n\r\n\r\n![riaw_voiceover_bug1](https://user-images.githubusercontent.com/30352536/40867308-653f1e78-65c0-11e8-9354-8ff7ab913889.gif)\r\n\r\nFor the second bug:\r\nMy screen recorder did not allow me to open the sim by clicking the link so the recording starts in the sim, note that you must navigate to the sim via the link and not by opening the link in a new tab.\r\nGoogle drive link: https://drive.google.com/open?id=1LuZUnMQc2z2ifB99PhV_STxq3WVNlaY9\r\nFor the third bug:\r\nGoogle drive link: https://drive.google.com/open?id=11LEG2BeJ3Fi_IEfA4zeOzg5dhs0pl_9E\r\n\r\n\r\n<details>\r\n<summary>\r\nTroubleshooting Information: </summary>\r\nName: ‪Resistance in a Wire‬\r\nURL: https://phet-dev.colorado.edu/html/resistance-in-a-wire/1.5.0-rc.5/phet/resistance-in-a-wire_all_phet.html\r\nVersion: 1.5.0-rc.5 2018-05-31 01:31:21 UTC\r\nFeatures missing: touch\r\nFlags: pixelRatioScaling\r\nUser Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15\r\nLanguage: en-US\r\nWindow: 1680x989\r\nPixel Ratio: 2/1\r\nWebGL: WebGL 1.0 (2.1 INTEL-10.32.48)\r\nGLSL: WebGL GLSL ES 1.0 (1.20)\r\nVendor: WebKit (WebKit WebGL)\r\nVertex: attribs: 16 varying: 15 uniform: 1024\r\nTexture: size: 16384 imageUnits: 16 (vertex: 16, combined: 16)\r\nMax viewport: 8192x8192\r\nOES_texture_float: true\r\nDependencies JSON: {\"assert\":{\"sha\":\"928741cf\",\"branch\":\"HEAD\"},\"axon\":{\"sha\":\"cc053b4d\",\"branch\":\"HEAD\"},\"brand\":{\"sha\":\"89d28f63\",\"branch\":\"HEAD\"},\"chipper\":{\"sha\":\"54f17be2\",\"branch\":\"HEAD\"},\"dot\":{\"sha\":\"0dd6ee8e\",\"branch\":\"HEAD\"},\"joist\":{\"sha\":\"f047fb1b\",\"branch\":\"HEAD\"},\"kite\":{\"sha\":\"b6071478\",\"branch\":\"HEAD\"},\"phet-core\":{\"sha\":\"f35ff65e\",\"branch\":\"HEAD\"},\"phet-io\":{\"sha\":\"d54be499\",\"branch\":\"HEAD\"},\"phet-io-website\":{\"sha\":\"28284828\",\"branch\":\"HEAD\"},\"phet-io-wrapper-classroom-activity\":{\"sha\":\"c84e3046\",\"branch\":\"HEAD\"},\"phet-io-wrapper-lab-book\":{\"sha\":\"ebf7c7dc\",\"branch\":\"HEAD\"},\"phet-io-wrappers\":{\"sha\":\"ce57c3e2\",\"branch\":\"HEAD\"},\"phetcommon\":{\"sha\":\"a5a7478c\",\"branch\":\"HEAD\"},\"query-string-machine\":{\"sha\":\"485e174e\",\"branch\":\"HEAD\"},\"resistance-in-a-wire\":{\"sha\":\"f80c6036\",\"branch\":\"HEAD\"},\"scenery\":\r\n</details>\r\n\r\nJG EDITS: For readability"},"comment":{"url":"https://api.github.com/repos/phetsims/resistance-in-a-wire/issues/comments/394774022","html_url":"https://github.com/phetsims/resistance-in-a-wire/issues/153#issuecomment-394774022","issue_url":"https://api.github.com/repos/phetsims/resistance-in-a-wire/issues/153","id":394774022,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NDc3NDAyMg==","user":{"login":"terracoda","id":1902116,"node_id":"MDQ6VXNlcjE5MDIxMTY=","avatar_url":"https://avatars1.githubusercontent.com/u/1902116?v=4","gravatar_id":"","url":"https://api.github.com/users/terracoda","html_url":"https://github.com/terracoda","followers_url":"https://api.github.com/users/terracoda/followers","following_url":"https://api.github.com/users/terracoda/following{/other_user}","gists_url":"https://api.github.com/users/terracoda/gists{/gist_id}","starred_url":"https://api.github.com/users/terracoda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/terracoda/subscriptions","organizations_url":"https://api.github.com/users/terracoda/orgs","repos_url":"https://api.github.com/users/terracoda/repos","events_url":"https://api.github.com/users/terracoda/events{/privacy}","received_events_url":"https://api.github.com/users/terracoda/received_events","type":"User","site_admin":false},"created_at":"2018-06-05T16:27:07Z","updated_at":"2018-06-05T16:27:07Z","author_association":"CONTRIBUTOR","body":"**My follow-up to # 1**\r\n> Thanks for your comments. These are helpful.\r\n\r\n> In the case, I described, a Voice Over user is Tabbing to an interactive control, a native range input (i.e., a slider). On focus, the slider does have “system focus”, it has a visual indication of focus and is operational. Adjusting the slider at this point, the user will get the proper experience (slider values and aria-live alerts). If the user exits web content with Voice Over’s command-option-shift-up arrow, system focus is not blurred.\r\n\r\n> Is it the responsibility of the web application to blur system focus, in this case, or is it the responsibility of the screen reader software and browser?\r\n\r\n> As far as I know, we are not preventing Voice Over from blurring.\r\n\r\n**Response # 1, follow-up reply**\r\n> Based on what you described, I would not expect the application to handle the situation where a screen reader user decides to switch to virtual/review mode—especially since the main purpose of that mode is to allow the screen reader user to navigate through the user interface without making any changes to it.\r\n\r\nMore details to come."}}
{"actor":{"display_login":"terracoda"}}