Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-11417] iOS: Accessibility: Button: On touch of Button control the default text 'Button' is spoken before custom Accessibility Hint

GitHub Issuen/a
TypeBug
PriorityLow
StatusClosed
ResolutionInvalid
Resolution Date2012-10-13T20:35:21.000+0000
Affected Version/sRelease 3.0.0
Fix Version/sn/a
ComponentsiOS
Labelscore, qe-ios100112, qe-nfc
ReporterSatyam Sekhri
AssigneeMax Stepanov
Created2012-10-12T13:14:11.000+0000
Updated2017-03-14T21:30:43.000+0000

Description

The voice over on Button control does not speak LVH values together and have default text in between. This works fine on Android. Steps To Reproduce: 1. Open the application below with voice over ON 2. Touch the Button Actual: On Button Control the Voice Over read aloud Label -> Value -> "Button" -> Hint Expected: The Label Value and Hint should be spoken together.

win = Ti.UI.createWindow({
	title: "Events",
	layout: "vertical",
	backgroundColor: "#fff"
});
var Button = Ti.UI.createButton({
		    title: "Click Me",
		    accessibilityLabel: "Button 1.",
			accessibilityValue: "Value1",
			accessibilityHint: "Hint1",
			top:50,
		});
		
		win.add(Button);
		
win.open();

Comments

  1. Max Stepanov 2012-10-12

    All works as expected. The system reads aloud "Button 1" -> "Value 1" -> "Button" -> "Hint 1"
  2. Satyam Sekhri 2012-10-13

    The issue was related to "Button" being read aloud before "Hint 1". However, as iOS speaks Hint (both default and custom) at the last, hence this turns out to be the expected behaviour on iOS
  3. Max Stepanov 2012-10-13

    Again, sequence "Button 1" -> "Value 1" -> "Button" -> "Hint 1" is *normal* iOS behavior.
  4. Lee Morris 2017-03-14

    Closing ticket as invalid.

JSON Source