Branch: refs/heads/master
Home: https://github.com/xwiki/xwiki-platform
Commit: 9f7717901a051d849c08fd7b594f49db4395c225
https://github.com/xwiki/xwiki-platform/commit/9f7717901a051d849c08fd7b594f…
Author: Sereza7 <lucas.charpentier(a)imt-atlantique.net>
Date: 2023-11-03 (Fri, 03 Nov 2023)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/pom.xml
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/drawer.vm
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/flamingo.js
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/htmlheader.vm
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/javascript.vm
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/less/drawer.less
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/menus_view.vm
M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources.properties
Log Message:
-----------
XWIKI-18007: Drawer menu improvements for accessibility (#2282)
* Changed the drawer menu position, so it's next to its controller.
* Updated the drawer controls to close when pressing escape
* Moved the script from javascript.vm to flamingo.js
* Removed the drawer library dependency
* Modified the drawer implementation to handle multiple drawers.
* Added constants where needed
* Used a dialog instead of a nav element to display the drawer
* Fixed hard coded colors
* Fixed weak selection by id
* Fixed transitions for hide/show on the drawer
* Added an animation for the drawer backdrop opacity
* Added a button to close the drawer
* Fixed naming of the drawer opener
* Fixed hard-coded font size
* Fixed missing wrapping
* Fixed possible unintended interactions between drawers.
* Fixed form validation unexpected interaction with drawer closing container.
---------
Co-authored-by: Manuel Leduc <manuel.leduc(a)xwiki.com>
Co-authored-by: Michael Hamann <michael.hamann(a)xwiki.com>