• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Screen Reader Accessibility in Adobe Animate HTML5 Canvas

Community Beginner ,
Jan 05, 2025 Jan 05, 2025

Copy link to clipboard

Copied

I have been developing online learning tools with Adobe Animate, but have received feedback from colleagues needing accessibility that their screen readers pick up nothing at all where the HTML5 canvas is embedded in my website.

 

I know that earlier versions of Adobe Animate had limited (although problematic) accessibility options, but all of the resources from StackExchange about adding ARIA-labels to Adobe Animate appear to lead to non-existant pages on the Adobe website (I asusme the information is obsolete, so Adobe took it down).

 

Is there a way that I can add ARIA-labels to the Javascript file after exporting my Animate Project so that the screen reader can at least read a description of what the text/buttons on a patircular frame are? I am not looking to have something that you can tab through as this is a whole nother level of accessibility that I doubt I can program.

Views

72

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 05, 2025 Jan 05, 2025

Copy link to clipboard

Copied

Back in Flash days... there was a huge push for adoption of such technologies and wide support across industry. There are remnants of this within Animate. Sadly, they decided to burn it all down instead. 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 06, 2025 Jan 06, 2025

Copy link to clipboard

Copied

I understand this issue. I have friends who work at Adobe corporate who have explained the past and current state of Adobe Animate accessibility to me when I brought the problem. My question isn't about what was, it's about what are work arounds for the current state.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 06, 2025 Jan 06, 2025

Copy link to clipboard

Copied

Hi.

 

I think the main issue is that the timelines and the shapes and symbols created by the IDE tools will live inside of the canvas.

 

So it's more like a limitation of this HTML element rather than Animate's. Every technology that outputs to canvas is in the same boat, I think.

 

That being said, it's up to the developer to create custom approaches to provide a more accessible content.

 

You can, of course, work outside the canvas, but it will end up turning Animate into a text editor.

 

Regards,

JC

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 06, 2025 Jan 06, 2025

Copy link to clipboard

Copied

So in that respect, is there a way to make a label or a tag on the canvas that can automatically update with tagged information in the part of the javascript file that is visible on the screen.

For example, if I have two frames with buttons and the labels of those buttons are frame dependent, can I label or tag the buttons in a way that can be referenced in the HTML-5 canvas portion of the code to be read out loud if a screen reader is active.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 06, 2025 Jan 06, 2025

Copy link to clipboard

Copied

The good thing about using components like buttons in canvas is that they are actual elements that overlay the canvas. So once you publish, you can edit the html to add additional attributes to those elements. 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 06, 2025 Jan 06, 2025

Copy link to clipboard

Copied

LATEST

@Roslyn28128282ttqv :
Yeah, I think that's possible.

 

You can have or add some html elements in the DOM that change their ARIA related attributes according to the current frame or your app. You would use JavaScript to expose the names/meaning of the buttons in the current screen for the readers.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines