Pagina 1 di 1
					
				[Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: lun feb 16, 2015 11:39 am
				da developerwinme
				Nella home (e nelle altre pagine), con IE 11 desktop (da mobile la UI è diversa, quindi il problema non sussiste), non vengono caricate le icone di Windows e Android presenti nell'header.
Screenshot: https://onedrive.live.com/redir?resid=5 ... hoto%2cpng
Gli url delle immagini incriminate sono:
- //cdn.phporn.net/images/windows.svg
- //cdn.phporn.net/images/android.svg
Quella di Linux ( //cdn.phporn.net/images/linux.svg ), invece, viene mostrata correttamente. 
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: lun feb 16, 2015 3:05 pm
				da PippoDJ
				developerwinme ha scritto:Gli url delle immagini incriminate sono:
- //cdn.phporn.net/images/windows.svg
- //cdn.phporn.net/images/android.svg
Quella di Linux ( //cdn.phporn.net/images/linux.svg ), invece, viene mostrata correttamente.
Ciao developerwinme,
il "problema" di quelle due immagini è che non sono propriamente degli SVG (vettoriali), ma il codice SVG contiene al suo interno un riferimento a un'immagine PNG (raster) che, come se non bastasse, viene incorporata usando la codifica Base64:
Codice: Seleziona tutto
<svg
[...]
   width="1492"
   height="1480"
   sodipodi:docname="Windows_logo.png">
  <metadata  id="metadata2991">
[...]
  </metadata>
  <defs
     id="defs2989" />
[...]
  <image
     width="1492"
     height="1480"
     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA
[...]
     6gAAAAAA0OD/AaAAVAZu5skqAAAAAElFTkSuQmCC"
     id="image2993"
     x="0"
     y="0" />
</svg>
 
... tecnica perfettamente lecita, ma forse è un po' troppo pretendere che il buon vecchio Internet Explorer possa riuscire a capirci qualcosa...  
 
Ciao, Pippo. 
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: lun feb 16, 2015 3:26 pm
				da developerwinme
				Ciao, grazie per la risposta molto completa e dettagliata.
Non sono propriamente un esperto dell'argomento specifico ma mi sfugge l'utilità di inserire, "all'interno" di un immagine vettoriale (con tutti i vantaggi del caso) svg, una immagine in formato raster (con tutti gli svantaggi del caso) png: Ci sono vantaggi rispetto all'inserimento dell'immagine png "semplice" o di una svg "semplice", visto anche che si perde in interoperabilità con uno dei motori di rendering principali, anche nella sua ultima versione?
@Zane: É scelta voluta?
PS curiosamente, aprendo direttamente gli url in questione, l'immagine viene correttamente mostrata: Possibile che entri in gioco la CSP adottata su turbolab.it?
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: lun feb 16, 2015 4:25 pm
				da hashcat
				developerwinme ha scritto:PS curiosamente, aprendo direttamente gli url in questione, l'immagine viene correttamente mostrata: Possibile che entri in gioco la CSP adottata su turbolab.it?
In realtà TurboLab.it non adotta alcuna Content Security Policy: come già verificatosi in passato potrebbe trattarsi della direttiva X-Content-Type-Options: nosniff
Personalmente non posso verificarlo perché, al momento, non dispongo di un computer con Windows installato. Chi intendesse occuparsene può trovare alcune informazioni QUI.
 
 
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: mar feb 17, 2015 6:40 pm
				da PippoDJ
				hashcat ha scritto:potrebbe trattarsi della direttiva X-Content-Type-Options: nosniff
Può essere... il server dichiara un "Content-Type: image/svg+xml", ma poi il povero IE si ritrova con un PNG (che non può neanche "sniffare" per capire di cosa si tratta).
Però immagino ci sia anche qualche problema legato al cross-site, altrimenti non si spiegherebbe come mai:developerwinme ha scritto:curiosamente, aprendo direttamente gli url in questione, l'immagine viene correttamente mostrata
Inoltre la direttiva "X-Content-Type-Options: nosniff" dovrebbe avere effetto anche su Chrome, ma non è così.
Comunque, come dice developerwinme, penso che la soluzione più semplice sia di sostituire quei due loghi con due PNG (o SVG) ..."normali".  
 
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: mar feb 17, 2015 7:21 pm
				da developerwinme
				Grazie a tutti per le risposte.  
 
Ho aperto bug, così che Zane ci guardi quando ha tempo (si tratta comunque di una problematica a bassa priorità): https://bug.turbolab.it/turbolabit/issues/164 
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: mar feb 17, 2015 7:32 pm
				da developerwinme
				Ho appena fatto una prova andando a modificare, con gli strumenti di sviluppo, il codice html restituito da TLI, considerato che mi sembrava parecchio strano il fatto che l'immagine venisse caricata dall'url diretto e non all'interno del portale.
Sono giunto alla conclusione che l'immagine viene caricata correttamente, ma ne vengono visualizzati solo i 22*22 pixel in alto a sinistra, che coincidono con dei pixel trasparenti. Andando ad eliminare i tag relativi a altezza e larghezza, l'immagine viene mostrata correttamente, rovinando però il layout della pagina.
Rimane da capire il perché di tale comportamento, ma credo che possiamo escludere nosniff e CSP, senza dubbio. 
EDIT: Una immagine del tutto equivalente per Windows è ospitata qui ( https://turbolab.it/images/icon/windows.png ), mentre per Android si può usare questa ( https://turbolab.it/images/icon/android.png ) 
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: mar feb 17, 2015 11:25 pm
				da PippoDJ
				developerwinme ha scritto:Sono giunto alla conclusione che l'immagine viene caricata correttamente, ma ne vengono visualizzati solo i 22*22 pixel in alto a sinistra, che coincidono con dei pixel trasparenti. Andando ad eliminare i tag relativi a altezza e larghezza, l'immagine viene mostrata correttamente, rovinando però il layout della pagina.
Rimane da capire il perché di tale comportamento, ma credo che possiamo escludere nosniff e CSP, senza dubbio. 

 
Ottimo lavoro!  
 
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: mer feb 18, 2015 9:51 am
				da developerwinme
				
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: sab feb 21, 2015 11:24 pm
				da Zane
				Grazie a tutti per aver esposto problema, causa e soluzione! Le immagini SVG risalgono ad un tempo in cui stavo facendo prove assortite. Mi era completamente sfuggito il fatto che uno dei convertitori PNG->SVG che avevo usato avesse semplicemente embeddato  
 
Non so dire perché IE non le gestisca a dovere... ma un embedding di questo tipo è una schifezza a prescindere, quindi...
Ho risolto il problema sostituendo le SVG malfunzionanti con tradizionali PNG. Rimangono immagini grandi ridimensionate via HTML ma, in questo momento, mi sta bene che sia così  
 
			 
			
					
				Re: [Portale] Non si vedono alcune immagini nell'header della home (IE 11)
				Inviato: sab feb 21, 2015 11:36 pm
				da hashcat
				Zane ha scritto:Non so dire perché IE non le gestisca a dovere...
Anche Safari 7.1 non le renderizzava.
 