O botão recebe aria-busy e o texto visível fica aria-hidden, com o loadingLabel anunciado no lugar. Prefira um rótulo específico ao genérico. Ele continua focável: não vira disabled, que jogaria o foco para fora da página no meio do envio — anuncia aria-disabled e ignora o clique.