Como se calcula
A contagem corre no navegador, no relógio dele, sem enviar nada ao servidor. A pausa guarda o que falta, e zerar volta ao período escolhido. O som é um aviso curto que se repete até você tocar em «Parar».
Resta = período escolhido − tempo decorrido
Exemplo
O botão «5 min» coloca 05:00. Iniciar, pausa em 03:12 e iniciar de novo. No zero, um som e o texto «O tempo acabou».
Perguntas
Por que não há som antes de iniciar?
O navegador só libera o som depois de um toque. O primeiro «Iniciar» libera o aviso, então ele pode tocar quando a contagem termina.
Dá para definir um tempo que não está na lista?
Sim. Minutos e segundos ao lado dos botões definem outro período, até 9 horas e 59 minutos. Enquanto o timer corre, o período não muda. Na pausa, um botão novo começa outro período do início.
A tela do celular apaga?
Enquanto a contagem corre, a página pede para a tela ficar acesa. Se o sistema recusar, o timer ainda chega a zero na aba aberta.