iOS / navigateur safari mobile encore des zooms tandis que la fenêtre d'affichage est réglé sur user-scalable=no ? Vérifiez les paramètres d'Accessibilité de!
Ce Mobile Safari (apparemment impossible et pourtant sans-papiers) problème m'a permis de passer pour un long temps aujourd'hui, et j'étais sur le point de poster une question à ce sujet ici quand j'ai pensé à elle.
Le problème: Alors que j'avais mis <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no;"/>
mon iPad web app encore autorisés à zoom manuel (pincement dans le navigateur). -- Mais seulement sur mon iPad, pas sur mon iPhone.
Aussi je voudrais faire pivoter l'appareil entre mode portrait au mode paysage pour vérifier l'orientation spécifique en mode code CSS, qui a donné des résultats étranges:
- Rotation de Paysage à Portrait, il n'y a pas de problème, la taille et le placement de tout type de sens.
- Après cela, la rotation du Portrait de retour vers le Paysage et la.. la fenêtre d'affichage est resté aussi large que c'était en mode Portrait, c'est à dire. il a été agrandie (à l'échelle) dans. J'avais manuellement le zoom avant de revenir à l'intégralité de l'image /fenêtre d'affichage. Ce qui devrait être impossible.
- Il y a deux paramètres de prévenir l'utilisateur de zoomer mais quels sont les avantages? Je ne vois que des inconvénients.
InformationsquelleAutor eelkedev | 2011-01-24
Vous devez vous connecter pour publier un commentaire.
J'ai ensuite trouvé le grand iPad de Mise en page CSS avec Paysage/Portrait Modes démo. Il avait l'air prometteur, mais m'a donné le problème identique. Pourtant, alors que le test de ce sur un deuxième iPad, il a travaillé parfait: pas de zoom de problème que ce soit. Donc, nous avons compris qu'il avait à faire avec mon iPad.
Puis ça m'a frappé: il y a des Semaines que je jouait avec les paramètres d'accessibilité. Zoom sur l'ensemble de l'interface comme vous pouvez le faire dans OSX (ctrl+touche de défilement) etc. Peut-être que c'était lié au Mobile Safari, d'une certaine façon? Eh bien, il s'avère qu'il est.
J'ai appris aujourd'hui: Quand Accessibilité > Zoom est activée, cela annule la meta viewport paramètres.
L'essayer vous-même? Vous le trouverez ici:
Settings > General > Accessibility > Zoom
Comme quelqu'un avec des problèmes de vision je suis fortement tributaire de pouvoir zoomer sites mobiles. Maintenant avec la mise à jour d'iOS 5, il n'y a aucun moyen d'en obtenir iOS d'ignorer l'utilisateur évolutive réglage plus et je découvre soudain que je ne peux pas utiliser la moitié des sites que j'utilise régulièrement de plus, parce que je ne peux pas effectuer un zoom.
Donc, au nom des personnes ayant des problèmes de vision, je vous prie de ne pas utiliser la fenêtre d'affichage des balises meta à restreindre la capacité des peuples à un zoom sur votre site!
Juste une petite mise à jour pour vous: ce qui a été fixe par Apple. Comme de l'iOS 5 bêta 1, le Zoom de l'accessibilité paramètre ne provoque plus la
viewport
balise meta pour être ignoré.Remarque: utilisez des virgules comme séparateurs, pas des points-virgules. Le propre sont des virgules comme séparateurs. Voir la page de documentation http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html, ils utilisent une virgule de trop. Et au moins, Chrome montre des erreurs dans la console si vous utilisez des points-virgules. Je sais que cela n'affecte pas l'iPad ou safari, mais si vous pouvez le faire nettoyer, pourquoi pas? 🙂