J'aimerais pouvoir zoomer sur une page web dans Safari d'iOS comme on peut le faire dans la version Mac OS en utilisant Command-+. Notez que cela est différent du zoom par pincement/écartement dans iOS. Si j'écarte les doigts pour zoomer sur une page, tout est agrandi, mais la fenêtre du navigateur s'élargit et vous ne pouvez plus voir l'ensemble de la page, ce qui rend nécessaire un panoramique latéral. Sur une page Web bien conçue, si j'utilise Commande+ pour zoomer, tout s'agrandit mais les marges ne changent pas. Le texte s'agrandit et s'écoule à nouveau de manière à ce qu'il tienne toujours dans les mêmes marges. Existe-t-il un moyen de faire cela dans Safari sur iOS ?
Réponse
Trop de publicités?Malheureusement, cela n'est pas possible avec les contrôles natifs d'iOS. Une solution consiste à utiliser un bookmarklet Javascript. Tout d'abord, mettez une page en signet, puis une autre page en signet. Ensuite, choisissez les signets et modifiez-les. Pour le premier, renommez-le avec le symbole moins (-) et changez l'URL en :
javascript:var p=document.getElementsByTagName('*');for(i=0;i<p.length;i++){if(p[i].style.fontSize){var s=parseInt(p[i].style.fontSize.replace("px",""));}else{var s=12;}s-=2;p[i].style.fontSize=s+"px"}
Faites de même pour l'autre signet, mais renommez-le avec le symbole plus (+) et changez l'URL en :
javascript:var p=document.getElementsByTagName('*');for(i=0;i<p.length;i++){if(p[i].style.fontSize){var s=parseInt(p[i].style.fontSize.replace("px",""));}else{var s=12;}s+=2;p[i].style.fontSize=s+"px"}
Maintenant, pour augmenter ou diminuer la taille du texte, il suffit de toucher les signets.