Alertar o usuário quando ele pressionar o botão Voltar do navegador - por um bom motivo

Eu sei que isso faz fronteira com o tabu aqui e, por favor, não responda com "você nunca deve fazer isso" etc.

Eu tenho um formulário muito longo em um assistente e alguns usuários estão acostumados a usar os botões voltar e encaminhar do navegador que eles usam em vez dos botões "Voltar" e "Avançar" no assistente de formulário. Se eles apertarem o botão Voltar do navegador, perderão todos os dados do formulário (o que é um problema, pois o formulário é muito longo).

É possível exibir um alerta de que quando haverá um botão "tire-me daqui" e um botão "cancelar"; portanto, se eles clicarem em Cancelar, cancelará a função do botão Voltar?

questionAnswers(2)

yourAnswerToTheQuestion