IOS – Speak screen saying “one dollar?”

accessibilityiostext to speech

Every few sentences, the phone speaks a phrase that sounds like "one dollar." It's not in the text of the screen. Anyone know what this is?

This also happens on the Uber driver app when it’s speaking instructions. It’s the weirdest thing. It happens on multiple web sites (not just Uber.com), though not all.

I was thinking maybe it has something to do with HTML tags ???

I also found this question: say command says wrong text (for some voices)
and am not sure if it's related. I don't have special voices installed on my phone. I'm just using the female voice.

Listen here:

https://soundcloud.com/user-339437908/one-dollar#t=0:04

Recorded from https://www.uber.com/a/drive-pp/?exp=nyc

Note that the phrase "one dollar" is spoken quite a few times throughout the recording and those words do not appear anywhere in the
text.

Or

Test it out yourself:

Go to Settings>General>Accessibility>Speech and enable "Speak Screen".
Then try it here: https://www.uber.com/a/drive-pp/?exp=nyc


** Edit: **

I was digging around and I noticed I was using the "female voice" setting under Siri, but the Accessibility settings have options for multiple voices. Using some of the other voices, the extra words were not spoken, making this question very much related to the linked question. However, the linked question refers to a specific word being spoken as a different word. I am concerned with why this extra phrase is being inserted into the text. The bounty remains and I hope someone can answer. And until then I'll be using the Australian voices because they don't exhibit this behavior.

Best Answer

I can't really get the code of the web page/app, but checking older/similar JavaScript/PHP code of uber.com it seems to be a hick-up of the Text-to-Speech framework which probably stumbles over a snippet similar to ..."common.step-to-main-content":"Skip to $1"... with $1 being a positional or a formal parameter with the "value": main_content or main content.

The above code (without $1 but with main content) can be found in uber.com/drive/new-york/ (Google Cache).


I'm no coder so I might use the wrong terms...