Forum Discussion
Storyline 360 not compliant with WCAG 2.1 AA accessibility guidelines
I'm just posting my reply again, as it seems it was deleted by the Articulate team after it was published and received 'Likes' from other users... LeslieMcKerchie, would you care to respond to this message this time, rather than deleting it? An update on the feature roadmap would be much appreciated.
Apologies for the delay in replying to this thread, but I just want to come back and address the above points for the benefit of the wider Storyline user community.
PaulGlenn, you said āUnless I misunderstand the above information, Storyline 360 does, in fact, "support" WCAG 2.1, Level AA, even if it does not provide specific conformance to criteria 1.3.5 (Identify Input Purpose) and 3.1.2 (Language of Parts).ā My answer is: āYes, as long as you do not insert any input fields that should be identifiable by the browser (e.g. āEnter your nameā text-entry fields) and as long as you are only presenting content in one language and that is the default language of your webpage.
The problem is that Articulate has widely promoted the use of āEnter your nameā text entry fields (e.g. here and here), and many Storyline users are inserting them into their courses in order to personalise their courses or give learners a personalised certificate of completion. If you're someone who has inserted an āEnter your nameā text-entry field into your course (or any other text-entry field requiring user information that should be declared to the browser), then your course will not be compliant with WCAG 2.1 (Level AA).
Reading through the notes you linked to on the W3 Understanding Conformance page, what they are saying is that if a course includes an element that is not accessible (e.g. an āEnter your nameā text-entry box), then it can be ignored in the accessibility assessment, as long as it is not relied upon (as highlighted by MathNotermans-9). That is, there must be an alternative way for the learner to access the same function/information in an accessible way. Since Storyline does not provide any way for you to identify the purpose of the text-entry field (i.e. specify that the field requires the userās ānameā or the userās āemail addressā so that this can be identified by the browser), then there is no way to provide an accessible alternative to the text-entry field using Storyline alone. You could get creative trying to embed other technologies into your Storyline course (maybe using the web object feature), but you cannot achieve accessibility compliance with Storyline alone.
My purpose in this thread was to ask Articulate to make this limitation clear to its users, instead of misleading people with the false blanket claim here that āStoryline 360 supports WCAG 2.1 Level AAā. And although LeslieMcKerchie from the Articulate team confirmed above that a feature request has been logged which would enable criterion 1.3.5 to be met, it is still not appearing on the Feature roadmap, even after 2 years.
Am I disappointed that Articulate is not being transparent with its current and future customers about the softwareās limitations? Yes. Am I annoyed that they are not taking this issue more seriously? Absolutely. Am I surprised? Not really. Iāve been wasting my time trying to help the Articulate team recognise and fix bugs for over 10 years now. As you can see from this thread, it takes enormous effort to even get them to recognise, let along fix any issue. But I just thought the community ought to know the truth, rather than assuming that Storyline allows them to create courses that meet all of the WCAG 2.1 (Level AA) criteria.
- MathNotermans-94 days agoCommunity Member
KurikoAWow, they really deleted a reply ? Let's hope it was just an error and not intentionally.
Concerning the input field with 'Enter your name', when you publish to Scorm and put your course on a LMS, you never need an input field for that as you can get the username from Scorm. Nevertheless it is good to be aware of. A proper accessibility mode or accessibilty checker in Storyline that you can set to WCAG 2.1 AA or any newer or older version to highlight/define elements that are NOT accessible, becomes more and more a need.- LeslieMcKerchie4 days agoStaff
Hi MathNotermans! No reply was deleted. I think the new platform and threaded replies may have created a moment of confusion. I appreciate you popping in to help here and it reminded me that we DO have an accessibility checker on the public feature roadmap for Storyline.
- MathNotermans-94 days agoCommunity Member
Great that an accessibility checker is on the roadmap. I do hope you can choose WCAG criteria to test on. As in the roadmap it only states: "key WCAG guidelines". And Articulate might have an other opinion on "key" then clients have.
- LeslieMcKerchie4 days agoStaff
Hi KurikoA! I assure you no reply was deleted. Your reply from 9 days ago is displayed with 1 like. I've attached an image of what I'm seeing.
We recently updated our platform, so replies are threaded. If you're looking for a recent reply, you may want to sort by the most recent. Here's a quick video (no audio) if needed.
In addition, you can click on your avatar in the top right, choose the profile option, scroll down under all activity, and see your most recent posts and replies.
At your original request, we added this limitation to the documentation in Storyline 360: How to Design an Accessible Course, and it is still listed in the conformance report.
Storyline 360 empowers you to create courses that support WCAG 2.1 Level AA. You can find detailed information on the success criteria in our Voluntary Product Accessibility TemplateĀ® (VPATĀ®). However, please note there are exceptions: Storyline 360 doesn't support 1.3.5 Identify Input Purpose for data-entry fields or 3.1.2 Language of Parts for multiple screen reader languages in the same course. Despite these exceptions, Storyline 360 offers robust features to help you build accessible and engaging learning experiences.
The feature roadmap displays items currently in development but does not reflect all items that have yet to be prioritized.