Picture of Matt Leathes
Adapt Framework v4 released!
by Matt Leathes - Thursday, 24 January 2019, 4:53 PM

I'm pleased today to be able to announce the release of Adapt Framework v4 - our first major release since that of v3 back in March 2018.

(Considering v2 was released in August 2015, we've certainly speeded up our development cycle considerably!)

The main focus of this release was on Adapt's accessibility functionality. We've always taken great pride in how good the accessibility features of Adapt are - but some recent feedback from the community and some of the clients of the various collaborators made us aware it wasn't quite as good as it could be - and, to quote the revolutionary thinker, philosopher, political activist and one of the founding fathers of the United States, Thomas Paine: "A thing moderately good is not so good as it ought to be." - so naturally we felt we had to improve on the work we'd done in v2 and v3.

The headline change to accessibility in v4 is that we have removed the need to have an 'accessibility mode' that a user of assistive technology has to enable. In Adapt v4, accessibility is always there - but essentially invisible to anyone not using assistive technology.

A side-benefit of this is that keyboard accessibility has been greatly improved in that only interactive elements of the page will receive tab focus when there's no screen reader running.

In addition to this, we've also improved the use of headings within the page, following feedback that many screen reader users make extensive use of headings to quickly navigate through the page - these headings now also state what's been completed and what hasn't, allowing a screen reader user to quickly find any incomplete content on the page.

This new page level progress functionality is further enhanced by the addition of completion indicators which can be enabled at page/article/block/component level.

Alongside the extensive accessibility updates, we've also made the following improvements*:

  • the media component can now remember the learner's choice of closed caption setting, so they only have to set this once per course
  • the language picker now has an option to retain the user's progress when changing language (providing all the languages follow the exact same course structure)
  • improved support for Adapt content in iframes (via the new _scrollingContainer setting)
  • page level progress drawer view can also now show the progress of articles and blocks
  • the Accordion component now supports 'inview' completion (bringing it in line with all the other presentation components)
  • support for <blockquote> styling
  • free unicorns for all Adapt users
  • ongoing improvement to the code with more model-view separation in plugins and much of the code that was duplicated across plugins moved into the core code

* some improvements may be fictional

So please do fire up the old command line to download and start using the most accessible version of Adapt ever made!

In the meantime we'll be working away in the background putting the finishing touches on all this, which will involve:

  • Getting a new demo course onto adaptlearning.org (the current demo is Adapt v2!)
  • Writing some accessibility documentation
  • Reviewing and testing the updates to the Matching component (the old version wasn't at all accessible)

One thing to note: we didn't make the updated plugins dependent on v4 of the framework unless they would out-and-out break if you tried to use them with an older version. This was to allow anyone using v3 but no requirement for accessibility support to take advantage of the latest version of plugins. If you are using Adapt v3 in a course that needs accessibility support, you should not update any plugin to one that has a new major version number.

Finally, it's at this point I always like to thank all the many, incredibly talented, hard-working, beautifully-scented people who contributed to the release. But this time I think special mention has to go to one Mr Oliver Foster who contributed an immense amount to this particular version- and who will absolutely, definitely have the new accessibility documentation finished any day now...

Picture of Matt Leathes
Re: Adapt Framework v4 released!
by Matt Leathes - Thursday, 24 January 2019, 5:43 PM

I should also mention that, as well as releasing a brand new version of Adapt, we've also released updates to Adapt v3 and to Adapt v2!

On that note, one of the things we will be discussing over the coming months is a plan for how we support older versions of Adapt going forward - as supporting three versions simply isn't sustainable in the long term.

Picture of Philip Roy
Re: Adapt Framework v4 released!
by Philip Roy - Thursday, 24 January 2019, 8:21 PM

Congrats to all involved. This sounds great!

When can we expect delivery of our unicorn? :-)

Picture of Matt Leathes
Re: Adapt Framework v4 released!
by Matt Leathes - Friday, 25 January 2019, 10:24 AM

Your unicorn has been shipped and will be delivered to /dev/null

Picture of Mathew Gancarz
Re: Adapt Framework v4 released!
by Mathew Gancarz - Monday, 28 January 2019, 4:13 PM

Congrats Adapt team! This work is well valued even though some of us are just lurking on the forums and watching.

Looking forward to the updated demo course!

Picture of Bill Randall
Re: Adapt Framework v4 released!
by Bill Randall - Friday, 25 January 2019, 9:12 AM

Great news!!!  Thanks to all you amazing contributers!


Picture of Saral Sharma
Re: Adapt Framework v4 released!
by Saral Sharma - Friday, 25 January 2019, 10:37 AM

This is a great news. Big kudos to all contributors.

We are a charity org and always gives high priority to accessibility, hence we will soon move to framework 4.



Picture of Joseph Replin
Re: Adapt Framework v4 released!
by Joseph Replin - Friday, 25 January 2019, 7:28 PM

Congratulations to the whole team!

Picture of Matt Leathes
Re: Adapt Framework v4 released!
by Matt Leathes - Friday, 15 February 2019, 2:52 PM

The demo of Adapt on the website has now been updated to Adapt v4. You can find a link to it here.

Picture of Oliver Foster
Re: Adapt Framework v4 released!
by Oliver Foster - Wednesday, 13 March 2019, 10:34 AM

Initial accessibility documentation as promised ;)

Thanks for the unicorn.

Picture of Bill Randall
Re: Adapt Framework v4 released!
by Bill Randall - Thursday, 11 April 2019, 11:07 AM

Thanks for this Oliver, very useful! 

I'm new to accessibility and it's a lot to take in.  Could you help me out with how best to add image descriptions to graphic components?

Should I replace "alt": "text", with "ariaLabel": "text", in the components JSON?



Picture of Matt Leathes
Re: Adapt Framework v4 released!
by Matt Leathes - Tuesday, 23 April 2019, 9:03 AM
Should I replace "alt": "text", with "ariaLabel": "text", in the components JSON?

No, we left the JSON property name unchanged for version compatibility reasons