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@wikimedia.org | @Volker_E
wikitech-l@lists.wikimedia.org