-
Title:
Escala inicial
-
Description:
-
Gostaria de mencionar neste ponto que
existem outros controles de viewport.
-
Há uma propriedade inicial de escala
que permite definir
-
qual será o fator inicial
de escala do navegador.
-
Seu valor padrão é 1
e normalmente não é preciso mexer nisso.
-
Se você muda para outro número,
isso muda o fator inicial de zoom,
-
e o usuário provavelmente
terá que ampliar ou dar um zoom.
-
Mas há um uso crucial da escala inicial.
-
No iOS, se você definir a largura
como a largura do aparelho,
-
e não definir a escala inicial,
como nesta página
-
quando você rodar a tela,
o web engine do iOS vai manter
-
o mesmo viewport e alterar sua escala
para caber na tela em modo de paisagem.
-
Ele apenas estica a proporção
do modo de retrato, para ajustá-lo
-
à largura do modo de paisagem.
-
Por mais que eu tenha definido a largura
como a largura do aparelho,
-
o iOS ainda escalona no modo de paisagem.
-
Na verdade, o interessante é que
-
mesmo que você carregue esta página
inicialmente no modo de paisagem
-
ele ainda pensa que é
a largura de retrato.
-
Ele apenas ajusta para caber
na tela de paisagem.
-
Mas se você tem a mesma página
-
mas define a escala inicial para 1
-
no meta-elemento do viewport,
definindo também a largura do aparelho
-
quando você rodar a tela, ele vai mudar
o tamanho do viewport, em vez de esticá-lo
-
Você pode ver agora que o tamanho
da janela é de 480 pixels de largura.
-
É a largura de paisagem,
não a largura de retrato.
-
Assim, em suma,
é isso que você precisa usar
-
como seu meta-elemento
padronizado para o viewport.
-
Você vai precisar da escala inicial
para que, ao mudar de retrato
-
para paisagem, o iOS ainda
mantenha a escala correta.
-
Um detalhe interessante é que
descobri que, nos iPhones
-
por mais que eles mudem
o tamanho do viewport corretamente,
-
se a escala inicial for definida,
-
eles também acabam mudando
o tamanho da fonte naquele documento
-
ao mudar a orientação, o que acaba
por dar um zoom no texto
-
quando se muda para o modo de paisagem.
-
Isso significa que você provavelmente
deve definir um tamanho padrão
-
de fonte na página,
não apenas usar percentuais.
-
Talvez você queira usar uma folha
de estilo padrão para isso,
-
se é que já não o está usando.