{ "id": "173952", "key": "TIMOB-27506", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2019-07-29T15:54:45.000+0000", "priority": null, "labels": [], "versions": [], "issuelinks": [], "assignee": null, "updated": "2019-10-28T13:24:39.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [], "description": "Not quite sure if this is actually a bug, so instead I filed it as an improvement. I raised the issue in TiSlack and it was suggested I create a ticket for this.\r\n\r\nWe recently had our apps audited for accessibility compliancy and one of the major issues communicated to us is that the Navigation Icon in the DrawerLayout has an accessibility label of \"Open\" which is not descriptive enough for users. \r\n\r\nI haven't been able to set this property using the DrawerLayout's accessibilityLabel. The DrawerLayout's property seems to correspond to the whole container which fills the screen.\r\n\r\nI have attached a sample app.\r\n\r\nTo test, turn on TalkBack/Voice Assistant in device's accessibility settings. Open the app and click on the DrawerLayout's menu navigation icon. ", "attachment": [ { "id": "66788", "filename": "actionMenuBug.zip", "author": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-07-29T15:54:40.000+0000", "size": 8661568, "mimeType": "application/zip" }, { "id": "66893", "filename": "Screenshot_1.jpg", "author": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-27T20:22:54.000+0000", "size": 45890, "mimeType": "image/jpeg" }, { "id": "66894", "filename": "Screenshot_2.jpg", "author": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-27T20:22:54.000+0000", "size": 45712, "mimeType": "image/jpeg" }, { "id": "66895", "filename": "Screenshot_3.jpg", "author": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-27T20:22:54.000+0000", "size": 51955, "mimeType": "image/jpeg" } ], "flagged": false, "summary": "Android: DrawerLayout add ability to change nav icon accessibility properties", "creator": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "TiSDK 8.1.0.v20190720135905\r\nAndroid 8.0.0", "comment": { "comments": [ { "id": "450774", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello [~zlitten], I have tried to test the issue on our end with the sample code provided above, Can you please share a video demonstration of the issue behavior that you observe? It will be helpful to understand the issue more clearly. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2019-08-23T15:12:06.000+0000", "updated": "2019-08-23T15:12:06.000+0000" }, { "id": "450874", "author": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hello Sharif,\r\nA video is not really going to help much here since the screen recorder can't capture device audio. I will however attach screenshots if that helps.\r\n\r\n\r\nPlease note that in this build with the screenshots I updated the Titanium SDK to 8.1.0.GA.\r\n\r\nThe navigation icon focused here has an accessibilityLabel of \"Open\"\r\n!Screenshot_1.jpg|thumbnail! \r\n\r\nThe navigation icon focused here (after opening drawer) has an accessibilityLabel of \"Close\"\r\n!Screenshot_2.jpg|thumbnail! \r\n\r\nThis screenshot just shows the focused area of the whole DrawerLayout element, with my own applied accessibilityLabel of \"Nav Menu\"\r\n!Screenshot_3.jpg|thumbnail! \r\n\r\nOur accessibility partners argue that the navigation icon button's accessibility label text is not descriptive enough to let users know what the control does. As far as I know, there's not a way to currently set the accessibility properties on that navigation icon element of the app bar with the DrawerLayout.\r\n\r\nThank you for your attention on this.", "updateAuthor": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-27T20:36:25.000+0000", "updated": "2019-08-27T20:36:25.000+0000" }, { "id": "452282", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello [~zlitten], Thanks for submitting the ticket. I was able to reproduce the issue following your screenshots and the sample app. I will forward this to our engineering for farther investigation. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2019-10-26T19:56:55.000+0000", "updated": "2019-10-26T19:56:55.000+0000" }, { "id": "452289", "author": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Thank you for following up! Ready and willing to provide more information as necessary.", "updateAuthor": { "name": "zlitten", "key": "zlitten", "displayName": "Zachary Litten", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-10-28T13:24:39.000+0000", "updated": "2019-10-28T13:24:39.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }