2011-11-22 10 views
5

Secondo molte fonti, si suppone un meta tag come questo per evitare che il browser dal lasciare all'utente di ingrandire e fuori della pagina:Perché il Samsung Galaxy S ignora il meta tag scalabile dall'utente?

<meta name="viewport" content="user-scalable=no"> 

questo funziona correttamente sulla maggior parte dei browser per dispositivi mobili, tra cui iOS e più Android telefoni che ho provato Tuttavia, il Samsung Galaxy S (Sprint Epic) non lo rispetta, permettendo invece l'ingrandimento/riduzione arbitrario da parte dell'utente.

È possibile vedere ciò visitando la pagina "touch screen" di Facebook a http://touch.facebook.com/ - sulla maggior parte dei telefoni non è possibile ingrandire quella pagina, ma sul Galaxy S è possibile. Ho anche confermato che il Galaxy S II rispetta correttamente il meta tag, quindi questo sembra limitato al Galaxy S.

Questo è solo un bug nella build del browser del Galaxy S? C'è un work-around che non fallisce su altri dispositivi?

+0

avevo notato che posso ingrandire più pagine poi altri popoli telefoni. Mi piace essere così onesti – asawyer

+0

Sospetto che non sia tanto un bug come caratteristica. Quale possibile ragione potresti avere per non far ingrandire le persone? – robertc

+4

robertc: alcune pagine sono già progettate per essere utilizzate come app mobili su schermo piccolo con un'interfaccia touch-based. Consentire all'utente di ingrandire e scorrere la pagina potrebbe quindi rendere più confuso, ridurre l'usabilità e, eventualmente, interferire con il modo in cui l'interfaccia utente della pagina dovrebbe funzionare. – Angus

risposta

0

Io uso questo

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> 

e funziona sul mio galaxy s

+0

Non funziona sul mio Samsung Galaxy Gio, che esegue Android 2.3.6. Alcune persone apparentemente hanno avuto fortuna aggiungendo 'maximum-scale = 1.0', ma non ha funzionato neanche qui. – Pieter

Problemi correlati