{ "id": "114516", "key": "TIMOB-13888", "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": [], "resolution": null, "resolutiondate": null, "created": "2013-05-17T10:03:53.000+0000", "priority": { "name": "Low", "id": "4" }, "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": [], "assignee": null, "updated": "2018-02-28T20:04:13.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": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "If OptionDialog.accessibilityHidden is true, device will still read text on the OptionDialog.\r\n\r\nThis is not a regression. Issue occurs since 2.1.4.GA\r\n\r\nSteps to reproduce:\r\n1. Run the following app.\r\n{code}\r\nvar win1 = Titanium.UI.createWindow({ \r\n title:'Tab 1',\r\n backgroundColor:'#fff'\r\n});\r\nvar opts = {\r\n\t\t cancel: 2,\r\n\t\t options: ['Confirm', 'Help', 'Cancel'],\r\n\t\t selectedIndex: 2,\r\n\t\t destructive: 0,\r\n\t\t title: 'Delete File?',\r\n\t\t};\r\n\t\t\r\n\t\tvar button1 = Ti.UI.createButton({\r\n\t\t\ttitle: 'Option_Dialog_no_acesibltyProperties',\r\n\t\t\ttop: 20\r\n\t\t});\t\t\r\n\t\tbutton1.addEventListener('click', function(e){\r\n\t\t var dialog = Ti.UI.createOptionDialog(opts).show();\r\n\t\t});\r\n\t\t\r\n\t\tvar button2 = Ti.UI.createButton({\r\n\t\t\ttitle: 'Option_Dialog_with_LVH',\r\n\t\t\ttop: 150,\r\n\t\t});\t\t\r\n\t\tbutton2.addEventListener('click', function(e){\r\n\t\t var dialog = Ti.UI.createOptionDialog(opts);\r\n\t\t dialog.accessibilityLabel = \"Option dialog2 label\";\r\n\t\t dialog.accessibilityValue = \"Option dialog2 value\";\r\n\t\t dialog.accessibilityHint = \"Option dialog2 hint\";\r\n\t\t dialog.show();\r\n\t\t});\r\n\t\t\r\n\t\tvar button3 = Ti.UI.createButton({\r\n\t\t\ttitle: 'Option_Dialog_with_HLV',\r\n\t\t\tbottom: 150,\r\n\t\t});\t\t\r\n\t\tbutton3.addEventListener('click', function(e){\r\n\t\t var dialog = Ti.UI.createOptionDialog(opts);\r\n\t\t dialog.accessibilityHint = \"Option dialog3 hint\";\r\n\t\t dialog.accessibilityLabel = \"Option dialog3 label\";\r\n\t\t dialog.accessibilityValue = \"Option dialog3 value\";\r\n\t\t dialog.show();\r\n\t\t});\r\n\t\t\r\n\t\tvar button4 = Ti.UI.createButton({\r\n\t\t\ttitle: 'Option_Dialog_with_LVH_hidden',\r\n\t\t\tbottom: 20,\r\n\t\t});\t\t\r\n\t\tbutton4.addEventListener('click', function(e){\r\n\t\t var dialog = Ti.UI.createOptionDialog(opts);\r\n\t\t dialog.accessibilityLabel = \"Option dialog4 label\";\r\n\t\t dialog.accessibilityValue = \"Option dialog4 value\";\r\n\t\t dialog.accessibilityHint = \"Option dialog4 hint\";\r\n\t\t dialog.accessibilityHidden = true ;\r\n\t\t dialog.show();\r\n\t\t});\r\n\t\twin1.add(button1);\r\n\t\twin1.add(button2);\r\n\t\twin1.add(button3);\r\n\t\twin1.add(button4);\r\nwin1.open();\r\n{code}\r\n2. Double touch the fourth button (with accessibility hidden)\r\n\r\nActual:\r\nThe option dialog with accessibility hidden is opened.On touching the option dialog, the device read aloud touched element.\r\n\r\nExpected:\r\nThe option dialog with accessibility hidden is opened.On touching the option dialog, the device does not read aloud anything\r\n\r\n\r\n\t\t", "attachment": [], "flagged": false, "summary": "Accessibility: If OptionDialog.accessibilityHidden is true, device will still read text on the OptionDialog", "creator": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "subtasks": [], "reporter": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "environment": "Device : Google Nexus 7, Android Version: 4.1, iphone 5 (6.1)\r\nSDK: 3.1.1.v20130516183044, 3.5.0.v20141215113314\r\nCLI version : 3.1.0, 3.4.1\r\nOS : MAC OSX 10.7.5\r\nAppcelerator Studio, build: 3.1.0.201305151527, 3.4.1.201410281743\r\nXCode : 4.5.1, 6.2 (beta)", "comment": { "comments": [ { "id": "336478", "author": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "body": "This is also occurring on iOS. 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-16T00:18:59.000+0000", "updated": "2014-12-16T00:18:59.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }