Hello everyone,
I'm excited to announce that we've released OOUI v0.30.0 today.
Key highlights of this release:
- OOUI widgets are now fully accessible in regards to following the
Web Content Accessibility Guidelines specification requirements.
That's my personal pre-holiday highlight, as the varying support has
been one of the first things identified when started contributing and
has gone a long way ever since, with milestones like
-- WCAG 2.0 level AA conforming color contrast from v0.18+ on for
low-vision users,
-- consistent keyboard accessibility from v0.7+ on,
-- touch-target size optimized elements for non-pointer device users
from v0.20+ on
-- usage of ARIA roles and attributes from v0.6.4+ on for screen reader users.
Many of those improvements are helping not only affected user
groups, but they are also often providing simpler usage for all users.
To give an example, the contrast requirements help easier interact
with a site on a device in the sunlight.
Some of the work has been started long before my first
contribution. Thanks to Bartosz Dziewoński, Prateek Saxena, and
volunteer Derk-Jan Hartman for all their accomplishments
along the way to this release.
While we are providing the handles for a low-hurdle interface, it's
still up to the implementors to make the right choices, use the right
configuration and user-test them. Our demos are a good starting point
for configuration examples[0].
Apart from above, there are also possible breaking changes in this release:
The following changes might cause breaking of your interface, please carefully
consider if they affect your code.
- Drop 'advanced' icon, deprecated in v0.28.1, in this release removed
completely
- Make non-continuous StackLayouts non-scrollable
You can find details on additional new features, code-level and accessibility
changes, styling and interaction design amendments, and all
improvements since v0.29.0 in the full changelog[1].
If you have any further queries or need help dealing with breaking
changes, please let me know.
As always, library documentation is available on mediawiki.org[2],
there is comprehensive generated code-level documentation and
interactive demos and tutorials hosted on doc.wikimedia.org[3].
OOUI version: 0.30.0
MediaWiki version: 1.33.0-wmf.12
Date of deployment to production: Regular train after end-of-year
break, starting Thursday 10 January
[0] -
https://doc.wikimedia.org/oojs-ui/master/demos/#widgets-mediawiki-vector-ltr
[1] -
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md
[2] -
https://www.mediawiki.org/wiki/OOUI
[3] -
https://doc.wikimedia.org/oojs-ui/master/
Best,
Volker
--
Senior UX Engineer
Wikimedia Foundation
volker.e(a)wikimedia.org | @Volker_E