{ "id": "114520", "key": "TIMOB-13892", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "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": [ { "id": "14826", "description": "Release 5.1.0-remaining iOS9 features, Android M features", "name": "Release 5.1.0", "archived": false, "released": true, "releaseDate": "2015-11-20" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2015-09-23T03:45:04.000+0000", "created": "2013-05-17T11:39:19.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "qe-3.1.1", "qe-3.5.0" ], "versions": [ { "id": "15478", "description": "Release 3.1.1", "name": "Release 3.1.1", "archived": true, "released": true, "releaseDate": "2013-06-17" }, { "id": "16704", "description": "Release 3.5.0", "name": "Release 3.5.0", "archived": false, "released": true, "releaseDate": "2015-01-13" } ], "issuelinks": [ { "id": "48922", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "120910", "key": "TIMOB-15418", "fields": { "summary": "iOS7: AccessibilityLabel on button does not show when set as a leftNavButton / rightNavButton", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Medium", "id": "3" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "apetkov", "key": "apetkov", "displayName": "Angel Petkov", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2015-10-13T23:39:23.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "Label.accessibilityLabel does not work properly inside a ScrollView properly i.e. the device's VoiceOver will not read the label.\r\n\r\nThis is not a regression. Issue also exist on SDK 3.1.0\r\n\r\n*Steps:*\r\n1. Create a Titanium app with the following app.js code:\r\n{code}\r\nvar _window = Ti.UI.createWindow({\r\n backgroundColor: 'white'\r\n});\r\n\r\nvar scroll1 = Ti.UI.createScrollView({\r\n backgroundColor : 'red',\r\n accessibilityLabel : 'This is ScrollView1',\r\n accessibilityValue : 'Value1',\r\n accessibilityHint : 'hint 1',\r\n height : 200,\r\n top : 0\r\n});\r\nvar label1 = Ti.UI.createLabel({\r\n text : 'Label Text',\r\n accessibilityLabel : 'Label on first Scrollview'\r\n});\r\nscroll1.add(label1);\r\n\r\n_window.add(scroll1);\r\n\r\n_window.open();\r\n{code}\r\n2. Install app to device. Make sure VoiceOver is on: Settings > General > Accessibility > VoiceOver > On\r\n3. Double-press on app to launch app\r\n4. Double-press on the label\r\n\r\n*Actual:* \"Label on first Scrollview\" is not read out.\r\n*Expected:* \"Label on first Scrollview\" should be read out.\r\n", "attachment": [], "flagged": false, "summary": "iOS: Accessibility - Label.accessibilityLabel does not work properly inside a ScrollView properly", "creator": { "name": "djha", "key": "djha", "displayName": "Dhirendra Jha", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "djha", "key": "djha", "displayName": "Dhirendra Jha", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Appcelerator Studio: 3.1.1.201305151653, 3.4.1.201410281743 \r\nTitanium SDK: 3.1.1.v20130516183044, 3.5.0.v20141215113314 \r\nCLI: 3.1.0, 3.4.1\r\nXcode: 6.2 (beta)\r\nDevices: iPhone5 (iOS 6), iphone 5 (8.1)", "closedSprints": [ { "id": 485, "state": "closed", "name": "2015 Sprint 19 SDK", "startDate": "2015-09-12T00:30:29.539Z", "endDate": "2015-09-26T00:30:00.000Z", "completeDate": "2015-09-28T02:29:14.458Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "301877", "body": "This issue was previously scheduled to be worked on in more than one sprint:\r\n* 'Release 3.1.2' (on board '3.1.X Triage')\r\n* 'Release 3.0.1/TS 3.0.2' (on board '3.1.0 Triage')\r\n\r\nStarting from JIRA Agile 6.3, an issue can only belong to a single future sprint. Read more about this change: http://docs.atlassian.com/agile/docs-0630/Sprint+Marker+Migration\r\n\r\nThis issue is now scheduled for future sprint 'Release 3.1.2' (on board '3.1.X Triage').\r\n\r\nIf this is incorrect, please update the issue accordingly.\r\n\r\nThis comment was automatically generated by JIRA. If it is no longer relevant, please feel free to delete it.", "created": "2014-04-21T15:32:17.000+0000", "updated": "2014-04-21T15:32:17.000+0000" }, { "id": "336495", "author": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "body": "This still occurs with SDK 3.5.0. Tested on:\r\n\r\nAppcelerator Studio, build: 3.4.1.201410281743\r\nSDK build: 3.5.0.v20141215113314\r\nCLI: 3.4.1\r\nAlloy: 1.5.1\r\nXcode: 6.2 beta \r\nDevices: iphone 6 (8.1)", "updateAuthor": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-12-16T01:46:39.000+0000", "updated": "2014-12-16T01:46:39.000+0000" }, { "id": "362590", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~djha]: Does the issue only occur in the Labels inside a ScrollView?\r\n[~cng] Assigned this issue to [~apetkov], since he also worked on TIMOB-15418", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-08T22:23:49.000+0000", "updated": "2015-09-09T04:28:51.000+0000" }, { "id": "362719", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Great. Let's remove it from the scrollview (in objective C), update the docs, and submit a PR.", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-09-10T05:15:12.000+0000", "updated": "2015-09-10T05:15:12.000+0000" }, { "id": "364757", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "APPROVED. PR merged.", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-09-23T03:44:31.000+0000", "updated": "2015-09-23T03:44:31.000+0000" }, { "id": "366731", "author": { "name": "htbryant", "key": "htbryant", "displayName": "Harry Bryant", "active": true, "timeZone": "Europe/London" }, "body": "Verified as fixed, Voiceover works correctly within the app. Double pressed \"Label text\" which prompted the voice over. \r\n\r\nOSX El Capitan 10.11\r\nStudio: 4.3.1.201509302304\r\nTi SDK: 5.2.0.v20151009071418\r\nAppc NPM: 4.2.1-1\r\nAppc CLI: 5.1.0-38", "updateAuthor": { "name": "htbryant", "key": "htbryant", "displayName": "Harry Bryant", "active": true, "timeZone": "Europe/London" }, "created": "2015-10-13T23:39:18.000+0000", "updated": "2015-10-13T23:39:18.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }