Como redefinir a escala / zoom de um aplicativo Web em uma alteração de orientação no iPhone?

Quando inicio meu aplicativo no modo retrato, ele funciona bem. Então eu giro para a paisagem e ela aumenta. Para que seja dimensionado corretamente para o modo paisagem, preciso tocar duas vezes em algo duas vezes, primeiro para aumentar o zoom (o comportamento normal de toque duplo) e novamente para diminuir o zoom (novamente, o comportamento normal do toque duplo) . Quando diminui o zoom, diminui o zoom para a nova escala correta para o modo paisagem.

Voltar ao retrato parece funcionar de forma mais consistente; ou seja, ele lida com o zoom para que a escala esteja correta quando a orientação voltar ao retrato.

Estou tentando descobrir se isso é um bug? ou se isso é algo que pode ser corrigido com JavaScript?

Com o meta conteúdo da janela de visualização, estou configurando a escala inicial como 1.0 e NÃO estou configurando a escala mínima ou máxima (nem quero). Estou definindo a largura como largura do dispositivo.

Alguma ideia? Eu sei que muitas pessoas ficariam gratas por ter uma solução, pois parece ser um problema persistente.

questionAnswers(11)

yourAnswerToTheQuestion