Different screenreader behavior of buttons and text objects

0 favourites
  • 3 posts
From the Asset Store
OpenAI TTS
$10 USD
Text-to-Speech plugin.Allows your Construct 3 project to convert written text into spoken words
  • Hey folks, I was testing my web application with a screenreader user today.

    We found out that the screenreader does not find buttons that are not on screen (e.g. because I moved a pop up outside of the screen), but it DOES find and read the text object that is on the same pop up. It still finds and reads the text label even when I make the layer or text object invisible.

    I can set the text object to "do not read aloud", so I already know how to solve it, but I am wondering why buttons and labels are handled differently, in order to understand how to use them better.

    Maybe someone knows what to make of it? Is this difference in behavior happening "on accident" or with intent?

  • First, good that you think about accessibility!

    I don't have an immediate answer, more a theory. This could be a bug.

    Sometimes websites have texts outside of the viewport with information for visually impaired users, the information could be info on how to navigate with a keyboard. It is possible to make the screen reader ignore the element.

    Maybe this is a use case in Construct. Just guessing.

    In web the button would be picked upl, in Constract that seems unnecessary to me.

    Depending how the elements are set to invisible in web has an impact on how the screen readers approach those elements.

    Screen readers behave differently, usually good to do QA with multiple readers.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Thank you for your reply!

    I think having "hidden" text outside of the view makes sense, since I already thought about including those, e.g. for image descriptions or an alternative point display (having a sentence instead of an icon with a number next to it).

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)