É possível impedir o dimensionamento de páginas da Web no safari no iOS 10, mas isso envolverá mais trabalho da sua parte. Acho que o argumento é que um certo grau de dificuldade deve impedir que os desenvolvedores de cultos de carga largem "user-scalable = no" em todas as tags de viewport e dificultem desnecessariamente as coisas para usuários com deficiência visual.
Ainda assim, eu gostaria que a Apple mudasse sua implementação para que houvesse uma maneira simples (meta-tag) de desativar o toque duplo no zoom. A maioria das dificuldades está relacionada a essa interação.
Você pode parar de beliscar para ampliar com algo assim:
document.addEventListener('touchmove', function (event) {
if (event.scale !== 1) { event.preventDefault(); }
}, false);
Observe que, se algum destino mais profundo chamar stopPropagation no evento, o evento não alcançará o documento e o comportamento da escala não será impedido por esse ouvinte.
Desativar o toque duplo para ampliar é semelhante. Você desativa qualquer toque no documento que ocorre dentro de 300 milissegundos do toque anterior:
var lastTouchEnd = 0;
document.addEventListener('touchend', function (event) {
var now = (new Date()).getTime();
if (now - lastTouchEnd <= 300) {
event.preventDefault();
}
lastTouchEnd = now;
}, false);
Se você não configurar corretamente os elementos do formulário, o foco em uma entrada será ampliado automaticamente e, como você desativou o zoom manual, agora será quase impossível descompactar. Verifique se o tamanho da fonte de entrada é> = 16px.
Se você está tentando resolver isso em um WKWebView em um aplicativo nativo, a solução fornecida acima é viável, mas é uma solução melhor: https://stackoverflow.com/a/31943976/661418 . E, como mencionado em outras respostas, no iOS 10 beta 6, a Apple agora forneceu uma bandeira para honrar a metatag.
Atualização em maio de 2017: substituí o antigo método 'check toches length on touchstart' de desativar o zoom de pitada por uma abordagem mais simples do 'check event.scale on touchmove'. Deve ser mais confiável para todos.