> IO MI SONO ROTTO IL CAZZO DELLA PROGRAMMAZIONE
> PER IL WEB TANTO STAI LÌ A SBATTERTI PER FARE UN
> LAYOUT FATTO BENE CHE VADA BENE PER TUTTI E POI
> ARRIVA LO STRONZO CON IL BROWSER A CAZZI SUOI CHE
> NON LO VISUALIZZA! IN PRATICA NON FUNZIONA MAI
> NIENTE! NON E' PROGRAMMAZIONE E' UN ARRANGIAMENTO
> DELLA MERDA DEGLI ALTRI MI FA CAGARE! NON HA
> NESSUN SENSO LOGICO E DEVI LAVORARE PER ACCROCCHI
> E TENTATIVI MA ANDATEVENE AFFANCULO IO DI GRAFICA
> NON VOGLIO SAPERNE
> NIENTE!
Hm!...
...quoto!
> PER IL WEB TANTO STAI LÌ A SBATTERTI PER FARE UN
> LAYOUT FATTO BENE CHE VADA BENE PER TUTTI E POI
> ARRIVA LO STRONZO CON IL BROWSER A CAZZI SUOI CHE
> NON LO VISUALIZZA! IN PRATICA NON FUNZIONA MAI
> NIENTE! NON E' PROGRAMMAZIONE E' UN ARRANGIAMENTO
> DELLA MERDA DEGLI ALTRI MI FA CAGARE! NON HA
> NESSUN SENSO LOGICO E DEVI LAVORARE PER ACCROCCHI
> E TENTATIVI MA ANDATEVENE AFFANCULO IO DI GRAFICA
> NON VOGLIO SAPERNE
> NIENTE!
Hm!...
...quoto!
NON DIRMELO SE LO SAI MA SE NON LO SAI SAPPILO
Ad
http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.
Ho trovato questo:
http://www.quirksmode.org/mobile/viewports2.html
da cui si direbbe che sui dispositivi handheld,
How wide is the layout viewport? That differs per browser. Safari iPhone uses 980px, Opera 850px, Android WebKit 800px, and IE 974px.
questo comportamento del piu`-o-meno-raddoppiare la risoluzione sia una convenzione diffusa. Un pixel per il CSS su questi dispositivi si direbbe circa la meta` in altezza e larghezza di un pixel fisico. Non lo capisco, ma immagino mi adeguero`.
http://www.quirksmode.org/mobile/viewports2.html

da cui si direbbe che sui dispositivi handheld,
How wide is the layout viewport? That differs per browser. Safari iPhone uses 980px, Opera 850px, Android WebKit 800px, and IE 974px.
questo comportamento del piu`-o-meno-raddoppiare la risoluzione sia una convenzione diffusa. Un pixel per il CSS su questi dispositivi si direbbe circa la meta` in altezza e larghezza di un pixel fisico. Non lo capisco, ma immagino mi adeguero`.
> Provo coi pt e ti faccio sapere.
>
Risultati comunque ridotti in scala, sia coi pt che coi px. Per l'iPhone, 24px sono comparabili a 12px altrove. Sembra che l'intero rendering avvenga in scala, come anche testimonierebbero le dimensioni in pixels riportate per la larghezza dello schermo (sempre 980, eccetto un insignificante 981 in due casi).
Mah!
>

Risultati comunque ridotti in scala, sia coi pt che coi px. Per l'iPhone, 24px sono comparabili a 12px altrove. Sembra che l'intero rendering avvenga in scala, come anche testimonierebbero le dimensioni in pixels riportate per la larghezza dello schermo (sempre 980, eccetto un insignificante 981 in due casi).
Mah!
alert (document.documentElement.clientWidth); alert (document.body.clientWidth); alert (window.innerWidth); alert (top.innerWidth);
Risposte di iPhone 3GS:
in orientamento portrait: 980, 980, 980, 980.
In orientamento landscape: 980, 980, 981, 981.
Molto strane.

La risoluzione fisica e` 320x480, chiaramente quello che il telefono riporta e` un'astrazione.
> È un lavoro inutile, vedi la mia risposta. I CSS
> già contengono appositi comandi per gli handheld
> che possono attivare intere sezioni di CSS solo
> su
> quelli.
Non lo e` in questo caso. Non e` solo una questione di CSS. Preferisco attivare determinate ottimizzazioni, come il non caricare l'intero script di supporto alle funzioni di content management, che non sono comunque accessibili dal layout mobile. Mi serve piu` controllo.
> già contengono appositi comandi per gli handheld
> che possono attivare intere sezioni di CSS solo
> su
> quelli.
Non lo e` in questo caso. Non e` solo una questione di CSS. Preferisco attivare determinate ottimizzazioni, come il non caricare l'intero script di supporto alle funzioni di content management, che non sono comunque accessibili dal layout mobile. Mi serve piu` controllo.
dunque... analizzando tutto quello che hai menzionato, mi sono occupato del "reset" degli elementi usati, e ho usato un foglio di stile separato per il media type "handheld" (oltre allo sniffing per adattare, eventualmente, certi contenuti), e in cui ho ben visto di rendere relative tutte le misure a quella specificata per 'body'.
Quel che non ho fatto e` specificare la dimensione in pt.
Avevo messo 1em, e nel caso di un desktop andava bene, nel caso dell'iPhone risultava molto piu` piccola. Provo coi pt e ti faccio sapere.
Quel che non ho fatto e` specificare la dimensione in pt.
Avevo messo 1em, e nel caso di un desktop andava bene, nel caso dell'iPhone risultava molto piu` piccola. Provo coi pt e ti faccio sapere.
> Perché dai la dimensione in em e non pixel?
Mi sembra piu` adattabile: nella mia idea, a seconda della risoluzione dello schermo, il dispositivo dovrebbe impostare 1em a una dimensione in pixels normalmente leggibile. Ad esempio sul mio desktop, tutti i browser traducono 1em in 16px. Ma l'iPhone sembra tradurlo in qualcosa come 6-7px, lillipuziano per leggerlo.
Sempre nella mia idea, se ad esempio l'iPhone 3GS che ho io la traducesse in 16px, l'iPhone 4, avendo risoluzione doppia rispetto al 3/3G/3GS, dovrebbe tradurre 1em in 32px.
Insomma, pensavo che 1em fosse un'astrazione per "un corpo carattere facilmente leggibile".
Mi sembra piu` adattabile: nella mia idea, a seconda della risoluzione dello schermo, il dispositivo dovrebbe impostare 1em a una dimensione in pixels normalmente leggibile. Ad esempio sul mio desktop, tutti i browser traducono 1em in 16px. Ma l'iPhone sembra tradurlo in qualcosa come 6-7px, lillipuziano per leggerlo.
Sempre nella mia idea, se ad esempio l'iPhone 3GS che ho io la traducesse in 16px, l'iPhone 4, avendo risoluzione doppia rispetto al 3/3G/3GS, dovrebbe tradurre 1em in 32px.
Insomma, pensavo che 1em fosse un'astrazione per "un corpo carattere facilmente leggibile".
> Occorrerebbe che il server si accorga se il
> client è un handheld, cioè che il client gli
> passi questa
> informazione.
Si`, questo l'ho fatto: guardo se l'user agent passa una ID string che contiene tracce riconducibili a un handheld. Per esempio gli iPhone e gli smartphones basati su Android li riconosce.
Se poi c'e` anche la possibilita` di interrogare, via javascript, il browser in merito alla grandezza della finestra, gli script vengono informati (caricandoli in XMLHttpRequest) anche dell'esatta risoluzione orizzontale in pixels (nel codice sottostante, hResolution): l'iPhone pero` sembra dichiarare una dimensione maggiore della risoluzione fisica del suo display. Per sapere esattamente come stanno le cose, dovrei farmi dare un alert col valore:
Al che ho messo insieme un CSS alternativo che... si vede abbastanza bene, per carita`, ma mi sembra strano dover usare 2em come dimensione di base per il testo.
> client è un handheld, cioè che il client gli
> passi questa
> informazione.
Si`, questo l'ho fatto: guardo se l'user agent passa una ID string che contiene tracce riconducibili a un handheld. Per esempio gli iPhone e gli smartphones basati su Android li riconosce.
function isMobile () {
if (isset ($_COOKIE['mobileOff'])) return (false); // one-time disable
if (isset ($_COOKIE['mobileDisable'])) return (false); // permanent disable
$isMobileMatch = array
(
'Android' . chr (32),
'BlackBerry',
'Blazer',
'Fennec/',
'IEMobile',
'iPhone;',
'LGE' . chr (32),
'LG-',
'LGX',
'MIB/',
'Mini/',
'Mobi/',
'Mobile/',
'MobileExplorer',
'PalmOS',
'PalmSource',
'PPC;',
'Profile/',
'Smartphone;',
'Symbian OS;',
'SymbianOS/',
'Touch_Pro',
'touch_pro',
'UCWEB',
'UP.Browser/',
'UP.Link/',
'webOS/',
'Windows CE;',
'Windows Mobile',
'Windows Phone',
'XV6850'
);
foreach ($isMobileMatch as $s) {
$matched = strpos ($_SERVER['HTTP_USER_AGENT'], $s) === false ? false : true;
if ($matched == true) {
return (true);
}
}
return (false);
}Se poi c'e` anche la possibilita` di interrogare, via javascript, il browser in merito alla grandezza della finestra, gli script vengono informati (caricandoli in XMLHttpRequest) anche dell'esatta risoluzione orizzontale in pixels (nel codice sottostante, hResolution): l'iPhone pero` sembra dichiarare una dimensione maggiore della risoluzione fisica del suo display. Per sapere esattamente come stanno le cose, dovrei farmi dare un alert col valore:
hResolution = document.documentElement.clientWidth ? document.documentElement.clientWidth : hResolution;
hResolution = document.body.clientWidth ? document.body.clientWidth : hResolution;
hResolution = window.innerWidth ? window.innerWidth : hResolution;
hResolution = top.innerWidth ? top.innerWidth : hResolution;
args = new Array ('sectionName', 'documentName', 'hResolution');
values = new Array (sectionName, documentName, hResolution);
clearTimeout (hPSRTimeout);
dLoad ('cms/display.php', args, values, dLoadCompletion);Al che ho messo insieme un CSS alternativo che... si vede abbastanza bene, per carita`, ma mi sembra strano dover usare 2em come dimensione di base per il testo.
Ho notato che quel CMS che stavo mettendo insieme, quando lo vedo sull'iFon, ha bisogno di specificare un corpo carattere di almeno 2em nel body, se no viene fuori testo lillipuziano. In proporzione, le icone di dimensioni specificate in pixels, sono piu` piccole. La sensazione e` che l'iFon riduca un po' tutto.
Mi chiedevo: ma non e` che ci sono trucchetti particolari per un layout "handheld" che si veda bene su un handheld?
Mi chiedevo: ma non e` che ci sono trucchetti particolari per un layout "handheld" che si veda bene su un handheld?
E TU Lo Sai o no?
Ad
http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.
> Ma non ti hanno comprato una villetta, per di più
> speculare?
>
Non "mi hanno comprato": e` destinata ad essere "mia" per meta` del valore, e per il resto e` li` per chi ne ha bisogno, che e` improbabile sia io. Piu` probabilmente mia sorella. Io che ci faccio?
A me piace il giardino, devo dire.
Mi piacerebbe una villetta di due stanze con tre ettari di giardino intorno.
> speculare?
>

Non "mi hanno comprato": e` destinata ad essere "mia" per meta` del valore, e per il resto e` li` per chi ne ha bisogno, che e` improbabile sia io. Piu` probabilmente mia sorella. Io che ci faccio?
A me piace il giardino, devo dire.
Mi piacerebbe una villetta di due stanze con tre ettari di giardino intorno.
Credo che lo script responsabile sia questo cosino qui:
Opera non lo caca nemmen di striscio.
> Versione?
>
> S.O.?
Il GRANDISSIMO *** O P E R A *** 10.60.
...
Il pessimo Vista.
<SCRIPT language="JavaScript"> self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight); </SCRIPT>
Opera non lo caca nemmen di striscio.
> Versione?
>
> S.O.?
Il GRANDISSIMO *** O P E R A *** 10.60.

...
Il pessimo Vista.
> vive ancora nella stanzetta con la mamma? 
Macche`!
...mamma sta in un'altra stanzetta.

Macche`!

...mamma sta in un'altra stanzetta.
> Si prende gioco di quei cialtroni de Il
> GiorFAIL
> !
>
http://attivissimo.blogspot.com/2010/07/il-raggio- 
Da un commento sul blog:
Ehi, ma una cosa simile l'ho già letta sulla carta stampata di una casa editrice seria.
Credo fosse un Martin Mystère
E` vero!
L'avevo letto anch'io in quella famosa peer review.
I maledetti Swizzeri hanno insabbiato tutto!
E` inutile che fai lo gnorri, il Liechtenstein e la Svizzera son tutt'uno.
> GiorFAIL

> !
>

Da un commento sul blog:
Ehi, ma una cosa simile l'ho già letta sulla carta stampata di una casa editrice seria.
Credo fosse un Martin Mystère

E` vero!

L'avevo letto anch'io in quella famosa peer review.
I maledetti Swizzeri hanno insabbiato tutto!
E` inutile che fai lo gnorri, il Liechtenstein e la Svizzera son tutt'uno.
Tua madre succhia cazzi all'inferno
Ad
http://www.vatican.va/content/vatican/en.html
Nessuno ci crede per poi affogare nella realtà subito dopo
> > ...hanno usato una MD5, come dire: l'equivalente
> > di una frase a doppio, tripo, quadruplo senso,
> > eccetera. Ora attendiamo fiduciosi che qualcuno
> > scopra che la hash collide con "USCYBERCOM plans
> > to dominate the world and your very sister..."
> >
>
> "very syster" che cazzo significa?
"your very sister" = "proprio tua sorella"
> > di una frase a doppio, tripo, quadruplo senso,
> > eccetera. Ora attendiamo fiduciosi che qualcuno
> > scopra che la hash collide con "USCYBERCOM plans
> > to dominate the world and your very sister..."
> >

>
> "very syster" che cazzo significa?

"your very sister" = "proprio tua sorella"
Secondo alcuni media sudafricani, il 23.enne si era presentato allo stadio su una sedia a rotelle ed aveva raggiunto lo spazio riservato ai disabili.
E` un grande.
E` un grande.

Sai, ora che ho saputo della notizia (me l'ha detto Google), mi sono reso conto di aver perso un'occasione per far bella figura. Sospettavo fosse una MD5 hash di qualcosa, ma non l'ho detto.
The MD5 value is a hash of Cybercom's 58-word mission statement, Correll noted on his blog: "USCYBERCOM plans, coordinates, integrates, synchronizes and conducts activities to: direct the operations and defense of specified Department of Defense information networks and; prepare to, and when directed, conduct full spectrum military cyberspace operations in order to enable actions in all domains, ensure US/Allied freedom of action in cyberspace and deny the same to our adversaries."
http://www.computerworld.com/s/article/9179004/Res...
...hanno usato una MD5, come dire: l'equivalente di una frase a doppio, tripo, quadruplo senso, eccetera. Ora attendiamo fiduciosi che qualcuno scopra che la hash collide con "USCYBERCOM plans to dominate the world and your very sister..."
http://www.computerworld.com/s/article/9179004/Res...

...hanno usato una MD5, come dire: l'equivalente di una frase a doppio, tripo, quadruplo senso, eccetera. Ora attendiamo fiduciosi che qualcuno scopra che la hash collide con "USCYBERCOM plans to dominate the world and your very sister..."
Forum Deserto
> Perché sono 2W di potenza. Con 2W di potenza
> riesci ad occupare quel determinato canale per un
> raggio di qualche kilometro. In altre parole, in
> quel raggio, nessun altro è in grado di usare il
> tuo canale WiFi perché lo stai occupando tu... e
> i canali WiFi sono una
> decina...
E non si potrebbe espandere il range di frequenze, magari verso il basso cosi` aggirano meglio gli ostacoli, e aggiungere canali? Possibile che sotto i 2.4GHz sia tutto inutilizzabile?
> riesci ad occupare quel determinato canale per un
> raggio di qualche kilometro. In altre parole, in
> quel raggio, nessun altro è in grado di usare il
> tuo canale WiFi perché lo stai occupando tu... e
> i canali WiFi sono una
> decina...
E non si potrebbe espandere il range di frequenze, magari verso il basso cosi` aggirano meglio gli ostacoli, e aggiungere canali? Possibile che sotto i 2.4GHz sia tutto inutilizzabile?
Forum Deserto
Mi piacerebbe, ma mi piacerebbe piu` che altro sapere perche` non e` lecito usarlo. 
La vera ragione la sospetto malignamente.

La vera ragione la sospetto malignamente.
> Ti facevo un tizio di una certa cultura,
Cioe` quale?
> e invece
> pure tu dietro a aggeggi che non servono una
> mazza chiamati smartphone ( o meglio
> phonefordumb).
A me serviva un telefono. Gia` che c'ero, ho voluto dare un'occhiata a uno smartphone. E` innovativo nell'interfaccia touch-driven, per esempio.
Cioe` quale?

> e invece
> pure tu dietro a aggeggi che non servono una
> mazza chiamati smartphone ( o meglio
> phonefordumb).
A me serviva un telefono. Gia` che c'ero, ho voluto dare un'occhiata a uno smartphone. E` innovativo nell'interfaccia touch-driven, per esempio.