{ "id": "145674", "key": "AC-3258", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "5", "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.", "name": "Cannot Reproduce" }, "resolutiondate": "2015-09-29T05:00:09.000+0000", "created": "2015-03-12T11:08:59.000+0000", "labels": [ "accessibility", "accessibility_module" ], "versions": [], "issuelinks": [], "assignee": { "name": "shossain", "key": "shossain", "displayName": "Shak Hossain", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2016-03-08T07:57:40.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "14548", "name": "Titanium SDK & CLI", "description": "Please enter tickets related to the MobileSDK here." } ], "description": "h5. iOS\r\nEnable the second parameter for Ti.App.fireSystemEvent when event name (the first argument is) Ti.App.iOS.EVENT_ACCESSIBILITY_SCREEN_CHANGED that allows the developer to force the accessibility system to focus on a particular element.\r\n\r\nReference : https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/Accessibility/AccessibilityfromtheViewControllersPerspective.html\r\n\r\nh5. Android\r\n\r\nEnable the same, equivalent on android.\r\n\r\nReference : http://stackoverflow.com/questions/24809471/android-how-to-force-explore-by-touch-talkback-to-repeat-the-contentdescription", "attachment": [], "flagged": false, "summary": "Allow to force the accessibility system to focus a view", "creator": { "name": "mano_mykingdom", "key": "mano_mykingdom", "displayName": "Manojkumar Murugesan", "active": true, "timeZone": "Asia/Kolkata" }, "subtasks": [], "reporter": { "name": "mano_mykingdom", "key": "mano_mykingdom", "displayName": "Manojkumar Murugesan", "active": true, "timeZone": "Asia/Kolkata" }, "environment": "iOS, Android (14 and up)", "comment": { "comments": [ { "id": "345814", "author": { "name": "mano_mykingdom", "key": "mano_mykingdom", "displayName": "Manojkumar Murugesan", "active": true, "timeZone": "Asia/Kolkata" }, "body": "It may be a simple fix, but not sure.\r\n\r\nh5. Adding this to AppModule.m at line no. 492 worked for me.\r\n{code}\r\n if([args count] > 1){\r\n ENSURE_ARG_AT_INDEX(argument, args, 1, TiViewProxy);\r\n }\r\n{code} ", "updateAuthor": { "name": "mano_mykingdom", "key": "mano_mykingdom", "displayName": "Manojkumar Murugesan", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2015-03-12T11:18:39.000+0000", "updated": "2015-03-12T11:18:39.000+0000" }, { "id": "362054", "author": { "name": "pchowdhury", "key": "pchowdhury", "displayName": "Papia Chowdhury", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Hello,\r\n\r\n[Titanium.App.iOS.EVENT_ACCESSIBILITY_SCREEN_CHANGED|http://docs.appcelerator.com/platform/latest/#!/api/Titanium.App-property-EVENT_ACCESSIBILITY_CHANGED], can be used to alert the accessibility system when a new view appears that comprises a major portion of the screen. When your application fires this event, Titanium calls UIAccessibilityScreenChangedNotification in the iOS UIAccessibility Protocol. No second parameter is required when firing this event with fireSystemEvent.\r\n\r\nThanks.", "updateAuthor": { "name": "shossain", "key": "shossain", "displayName": "Shak Hossain", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-09-02T10:28:13.000+0000", "updated": "2015-09-29T04:59:57.000+0000" }, { "id": "365204", "author": { "name": "mano_mykingdom", "key": "mano_mykingdom", "displayName": "Manojkumar Murugesan", "active": true, "timeZone": "Asia/Kolkata" }, "body": "Hi [~pchowdhury],\r\n\r\n You are right but only when we want the accessibility system to focus something during *Titanium.App.iOS.EVENT_ACCESSIBILITY_SCREEN_CHANGED* event but *this fix is essential when we want to force the accessibility system to focus some component even if there is no major change on screen.*\r\n\r\n for i.e Upon turning on / off a switch focus some label / clicking a button which makes minor changes on UI should read it. \r\n\r\nWhen this is possible with native apps, it does make sense here?", "updateAuthor": { "name": "mano_mykingdom", "key": "mano_mykingdom", "displayName": "Manojkumar Murugesan", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2015-09-29T05:29:36.000+0000", "updated": "2015-09-29T05:29:36.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }