title: Android Talkback reads text visually positioned above input aloud
body: <p>I am trying to optimize a few components for screen readers, however Android Talkback proves to be a challenge....</p>
  <p>Here is a very simplified example for the code:</p>
  <pre><code>&lt;div class=&quot;wrapper&quot;&gt;
   &lt;form&gt;
    &lt;span role=&quot;presentation&quot; aria-hidden=&quot;true&quot;&gt;
     This should not be read by Talkback
    &lt;/span&gt;
  
    &lt;input aria-label=&quot;This should be read by Talkback&quot; /&gt;
   &lt;/form&gt;
  &lt;/div&gt;
  </code></pre>
  <p>The text inside the span is updated dynamically, and is positioned absolutely over the input - just to appear like an animated placeholder, without actually being read by screen readers. That is what the aria-label is for. However, TalkBack still seems to recognize the span - so it reads the content of the aria-label first, then continues reading the text in the span... role &quot;presentation&quot; or role &quot;none&quot; did not prevent this, neither did moving the text even further from the input. (For example, outside the form). Is there any way to prevent this?</p>