This release continues to refine Skosmos 3. Based on an accessibility review (by
@Eiskore
/ Avaava Oy), we have identified a list of accessibility issues. Many
of them have already been addressed in this release: keyboard navigation
has been improved throughout the UI, including custom displays such as
the sidebar with the alphabetical index and hierarchical view. Keyboard
focus indicators are now unified. Many issues with screen reader support
have been addressed as well.
There are new custom content slots (headerbar, main-content) which
allow easy customization via custom templates. Support for collation in
languages such as Northern Sami and Icelandic has been improved on
Chromium-based browsers, which only support a limited set of languages.
Support for custom label overrides on the vocabulary home page was
contributed by @jdfranel.
Timestamps shown on concept pages and in vocabulary metadata are now
timezone-aware and formatted according to the current locale (credit: @jdfranel).
There are also some bug fixes, test suite improvements and dependency
updates: Font Awesome, FormatJS and Vue i18n are managed via npm
dependencies.
For an overview of the next planned steps in Skosmos development, see the Roadmap.
What's Changed
- Fix property label tooltip underline by @UnniKohonen in #2000
- add custom content slots for headerbar and main-content by @osma in #2005
- Add fontawesome as npm dependency by @UnniKohonen in #2006
- Adjust warning message for deprecated concepts (See: X) and improve its accessibility by @osma in #2001
- Add timezone support and improve date formatting by @jdfranel in #1939
- Add translations for sidebar show/hide button on mobile by @osma in #2011
- Accessibility improvements for alphabetical tab letter selection by @UnniKohonen in #2012
- Add aria message as a hidden span to sidebar concept lists by @UnniKohonen in #2013
- Issue1889 vocab search a11y fixes by @joelit in #2017
- Accessibility improvements for global & vocab search by @joelit in #2004
- Replaced h1 element with service name by @Vainonen in #2018
- Changed to asynchronous test case for loading more results by @joelit in #2020
- upgrade Twig to 3.26 (or above) to fix security issues by @osma in #2022
- Add keyboard navigation to alphabetical and changes lists by @UnniKohonen in #2023
- Sidebar hierarchy and groups tab keyboard navigation by @UnniKohonen in #2024
- adjust deprecated alert box: no bottom margin by @osma in #2026
- Use FormatJS Intl.Collator polyfill to fix missing locales in Chromium (e.g. "se") by @osma in #2025
- Add consistent focus effects across all pages by @UnniKohonen in #2028
- Fix switching between sidebar tabs using the keybaord by @UnniKohonen in #2029
- feat: add custom label overrides and tooltips for vocabulary properties by @jdfranel in #2014
- Added Vue i18n dependency by @Vainonen in #2031
Full Changelog: v3.2...v3.3