Incrementando um `role =" botão giratório "` com Voiceover

Estou lutando para implementar uma entrada acessível com comportamentos de incremento / decremento, usando um <input type="text" role="spinbutton" />elemento em HTML / JavaScript. Mas parece que, com o VoiceOver, existem eventos de entrada personalizados (falsos?) Para aumentar / diminuir,...