Open yinonov opened 3 years ago
The Open UI Community Group just discussed Split Button Accessibility
.
Hot topic nowadays. For starters, is it safe to say that the discussion clearly sees the popup options as setting the main action and not immediately invoke an action?
Got topic nowadays. For starters, is it safe to say that the discussion clearly sees the popup options as setting the main action and not immediately invoke an action?
I’d probably expect research to reveal that. I will note, that isn’t the pattern I’ve most commonly seen. I typically see these as a primary action and then alternate/secondary actions which can be taken/invoked. I think research will be a good place to initially validate these kinds of assumptions.
There hasn't been any discussion on this issue for a while, so we're marking it as stale. If you choose to kick off the discussion again, we'll remove the 'stale' label.
Are there established patterns for the aria of split buttons today in web? It does not look like there is an existing aria pattern: https://github.com/w3c/aria-practices/issues/2316 But curious if design systems have a common convention that works well with users.
Are there established patterns for the aria of split buttons today in web? It does not look like there is an existing aria pattern: w3c/aria-practices#2316 But curious if design systems have a common convention that works well with users.
I don’t think this has any common pattern, but I’m a big proponent that these are TWO buttons and this two tab stops. Button has a standard element and pattern, split button is a layout that logically and presentationally groups these, often a menu button (pattern) and a button (pattern).. I’m pretty averse to the “one tab stop” approach because it implies two buttons can be one.
(There’s my strong opinion for the day 😁)
There hasn't been any discussion on this issue for a while, so we're marking it as stale. If you choose to kick off the discussion again, we'll remove the 'stale' label.
split-Button - spec
Nielsen Norman Group
Moreover, split button can be specified as 2 different behaviors:
Implementation details:
the button UI is composed of 2 buttons:
should they both be included in the tabbing navigation order or align to roving pattern?
Would focus alone on chevron suffixed button open the popup menu?
Keep state of where the focus was if the menu closes and opens back?
Some of the points raised and details will really require 1 finite defined behavior mentioned above
argyleink/gui-challenges#63 already touches the topic