{ "id": "103317", "key": "TIMOB-11463", "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": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" }, { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" }, { "id": "14619", "description": "2012 Sprint 23 Core", "name": "2012 Sprint 23 Core", "archived": true, "released": true, "releaseDate": "2012-11-19" }, { "id": "14623", "description": "2012 Sprint 23 JS", "name": "2012 Sprint 23", "archived": true, "released": true, "releaseDate": "2012-11-19" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-08-15T17:38:06.000+0000", "created": "2012-10-13T11:24:15.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "core", "module_accessibility", "qe-and100112", "qe-manualtest", "qe-nfc" ], "versions": [ { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" } ], "issuelinks": [ { "id": "22020", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "outwardIssue": { "id": "103316", "key": "TIMOB-11462", "fields": { "summary": "Android: Accessibility: TableViewRow: Accessibility does not work for TableViewRow on Android HoneyComb", "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": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2014-08-15T17:38:06.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": "10202", "name": "Android", "description": "Android Platform" } ], "description": "Accessibility LVH are not spoken for TableViewRow, also Accessibility Hidden does not work\r\n\r\nSteps To Reproduce:\r\n\r\n1. Install and launch the app on device with Talk back enabled.\r\n2. Touch the second row, Row2\r\n3. Touch the fifth row, Row5\r\n\r\nExpected Result:\r\nAfter Step 2: The Accessibility LVH values should speak\r\nAfter Step 3: The AccessibilityHidden should work.\r\n\r\nActual Result:\r\nAfter Step 2: The Accessibility LVH values are not spoken\r\nAfter Step 3: The AccessibilityHidden does not work.\r\n\r\napp.js\r\n\r\n{code}\r\nvar win = Ti.UI.createWindow({\r\n title : 'Welcome',\r\n backgroundColor: \"#fff\"\r\n});\r\n var row1=Ti.UI.createTableViewRow({\r\n title:'Row 1',\r\n hasChild:true,\r\n });\r\n var row2=Ti.UI.createTableViewRow({\r\n title:'Row 2',\r\n hasCheck:true,\r\n accessibilityLabel: 'Second Option',\r\n accessibilityValue: 'Checked',\r\n accessibilityHint: 'The cheked sign on right'\r\n });\r\n var row3=Ti.UI.createTableViewRow({\r\n title:'Row 3',\r\n hasDetail:true,\r\n accessibilityValue: 'Row 3 Value',\r\n accessibilityLabel: 'Third Option',\r\n accessibilityHint: 'The Details icon on right'\r\n });\r\n var row4=Ti.UI.createTableViewRow({\r\n //title:'Row 4',\r\n backgroundImage : '/images/topRow.png',\r\n selectedBackgroundImage : '/images/topRowSelected.png',\r\n leftImage : \"/images/imageA.png\",\r\n accessibilityValue: 'Row 4 value',\r\n accessibilityLabel: 'Fourth Row',\r\n accessibilityHint: 'Row with images'\r\n });\r\n var row5=Ti.UI.createTableViewRow({\r\n title:'Row 5',\r\n accessibilityValue: 'Row 5 value',\r\n accessibilityLabel: 'Fifth Row',\r\n accessibilityHidden:true\r\n });\r\n var data = [row1,row2,row3,row4,row5];\r\n var table=Ti.UI.createTableView({data:data});\r\n \r\n win.add(table);\r\nwin.open();\r\n{code}\r\n\r\n\r\n", "attachment": [ { "id": "32597", "filename": "images.zip", "author": { "name": "nchhabra", "key": "nchhabra", "displayName": "Neha Chhabra", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2012-10-13T11:24:15.000+0000", "size": 10743, "mimeType": "application/zip" } ], "flagged": false, "summary": "Android: Accessibility: TableViewRow: Accessibility LVH are not spoken for TableViewRow, also Accessibility Hidden does not work on Android JellyBean", "creator": { "name": "nchhabra", "key": "nchhabra", "displayName": "Neha Chhabra", "active": true, "timeZone": "Asia/Kolkata" }, "subtasks": [], "reporter": { "name": "nchhabra", "key": "nchhabra", "displayName": "Neha Chhabra", "active": true, "timeZone": "Asia/Kolkata" }, "environment": "Tested with Titanium Studio: 3.0.0.201210101947\r\nTested with Titanium SDK: 3.0.0.v2012101217449\r\nAndroid Device: Galaxy Nexus 7(4.1)\r\nOS: Mac OSX 10.8.1", "comment": { "comments": [ { "id": "223680", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "I confirm the problem. Investigating...", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2012-10-15T22:04:18.000+0000", "updated": "2012-10-15T22:04:18.000+0000" }, { "id": "223718", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "To the Platform engineer who will test the PR:\n\n# \"LVH\" stands for accessibilityLabel, accessibilityValue and accessibilityHint properties.\n# It's easiest to test this on ICS or JB with TalkBack on.", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2012-10-16T00:03:51.000+0000", "updated": "2012-10-16T00:03:51.000+0000" }, { "id": "223976", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "Master merged, we'll now do the 3_0_X PR.", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2012-10-17T16:43:52.000+0000", "updated": "2012-10-17T16:43:52.000+0000" }, { "id": "223984", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "The master pull request was:\n\nhttps://github.com/appcelerator/titanium_mobile/pull/3242\n\nThe 3_0_X pull request is now ready at:\n\nhttps://github.com/appcelerator/titanium_mobile/pull/3264", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2012-10-17T17:21:49.000+0000", "updated": "2012-10-17T17:21:49.000+0000" }, { "id": "224786", "author": { "name": "nchhabra", "key": "nchhabra", "displayName": "Neha Chhabra", "active": true, "timeZone": "Asia/Kolkata" }, "body": "Verified with:\r\n\r\nTitanium Studio: 3.0.0.201210220122\r\nTitanium SDK: 3.0.0.v20121019153308\r\nDevice: Galaxy Nexus(4.0.4)\r\n\r\nLVH is read out fine but when AccessibilityHidden is True,it still reads out the value of LVH.The issue does not happens on Android Jelly Bean\r\n", "updateAuthor": { "name": "nchhabra", "key": "nchhabra", "displayName": "Neha Chhabra", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2012-10-24T06:58:17.000+0000", "updated": "2012-10-24T07:17:36.000+0000" }, { "id": "225595", "author": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "body": "The accessibilityHidden property only works on API 16 (JellyBean) and above. We have this documented in the docs as well (under the view element).\r\n", "updateAuthor": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-10-30T22:08:34.000+0000", "updated": "2012-10-30T22:08:34.000+0000" }, { "id": "230203", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified on:\r\nTitanium Studio: 3.0.0.201211301903\r\nTitanium SDK:3.0.0.v20121204181658, 3.1.0.v20121205174335\r\nAndroid Device: Nexus 7 (v4.1), HTC Desire V (v4.0.3)", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-06T11:18:09.000+0000", "updated": "2012-12-06T11:18:09.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }