Interação
Botão com ações extras
Split button
Combina uma ação principal com um botão separado que abre alternativas.
Exemplo didático · Representação visual do padrão
Quando usar
Acelerar a ação mais usada sem esconder alternativas próximas.
Cuidados e acessibilidade
Cada parte precisa de nome e foco próprios; não aninhe botões.
Partes e comportamento
Acionador principal e controle separado para alternativas.
Não confunda
O menu é um controle separado; não atribua duas ações diferentes ao mesmo clique.
Exemplo de código
<div class="split-button">
<button type="button">Salvar</button>
<button type="button" aria-label="Mais opções para salvar"
aria-expanded="false" aria-controls="opcoes">⌄</button>
</div>
<!-- Implemente abertura, fechamento e teclado do menu de opções. -->Trecho didático. Integre e teste no contexto do seu projeto.