Created by: pvdlg
Per migration documentation in https://github.com/twbs/bootstrap/commit/4d8d8bdab4b0e2931fcf92ce30d772b05a989434:
- Rebuilt dropdown styles and markup to provide easy, built-in support for
<a>and<button>based dropdown items.- Dropdown items now require
.dropdown-item.
In addition fix the the space key behavior on firefox for <button> elements: #21159 (closed). Thanks to @RyanThomasMusser for the analysis here. Fixes #21159 (closed).
This PR:
- Remove the dependency to
role="menu"orrole="listbox"and rely on the classdropdown-menuinstead - Remove the dependency to the
aelement for the dropdown-item and rely on the classdropdown-iteminstead - Remove the necessity to wrap dropdown-item in
lielements
With this modification the javascript now matches the markup in the documentation. The keyboard navigation works again now in dropdowns.
Also fixes #21941 (closed) (see comment)