Eu executo o Gmail no modo "HTML básico" e, às vezes, perco um e-mail composto porque a rede desapareceu por vários motivos quando estou tentando enviar a mensagem. Para recriar:
- Mudar o Gmail para o modo "HTML básico"
- Compor um email
- Desativar o Wi-Fi (ou desconectar a Ethernet)
- Envie a mensagem
Resultado: o Safari mostrará uma página em branco dizendo que você não tem rede e, quando tentar "voltar" após recuperar a rede, a mensagem desaparece.
Eu achei que os navegadores modernos mantinham a entrada do usuário nos campos <textarea>
quando iam e voltavam no histórico de guias.
Eu gostaria de saber para onde recorrer para resolver esse problema. Isso é um bug no Safari / WebKit? É um bug em como o Gmail é implementado? Eu gostaria de uma explicação técnica do porquê isso está acontecendo.
EDIT: O Safari realmente preserva campos de formulário sem usar JavaScript ou truques do lado do servidor. Então, por que isso falha no Gmail?
a.html:
<form action="b.html" method="post">
<textarea placeholder="Write some text here"></textarea>
<input type="submit" value="Then click here"/>
</form>
b.html:
<p>Now go back</p>