PNG su IE6 con Unit PNG Fix
Giovedì 23 Luglio 2009 - 08:18
di Cesare Lamanna

Tra le soluzioni disponibili per poter sfruttare anche su IE6 i vantaggi del formato PNG, va segnalata anche la Unit PNG Fix rilasciata da Unite Interactive.
Lo script è leggerissimo (poco più di 1kb) e proprio in questi giorni è stata rilasciata l’ultima versione con due importanti novità: intanto, ora il fix viene applicato alle immagini prima del caricamento della pagina, cosa che evita eventuali problemi di flickering; inoltre, usando una semplice classe CSS sulle immagini che desideriamo, è possibile applicare lo script in modo selettivo. Si può cioè scegliere con questo meccanismo se applicarlo a tutte le PNG presenti sulla pagina oppure solo ad alcune.
La soluzione di Unite Interactive funziona sia sulle immagini incorporate nella pagina via HTML sia su quelle servite via CSS, a partire da quelle usate come sfondo.
Categoria: Scripting | Permalink
Commenti
1
Perdonate l’ignoranza, io sapevo che IE6 visualizza le PNG ma semplicemente non riconosce la loro eventuale trasparenza. Questo script risolve tale problema oppure le PNG su IE6 hanno altri problemi?
# - postato da Luca - 23 Luglio 2009 - 09:41
2
A quanto pare, leggendo il post che ha riportato Cesare e vedendo l’esempio, non si vuole proprio abbandonare IE6 - anche con il supporto delle PNG.
Se davvero si deve andare in questa direzione non sarebbe bene cominciare ad infischiarsene di IE6 cominciando, per esempio, dal supporto delle png? Non mi meraviglierei se qualcuno dovesse chiedere una compatibilità con IE 5.5. Se si deve smettere, che si smetta davvero.
3
testata, ma continuo a preferire DD_belatedPNG, in cui non devo dichiarare per forza altezza e larghezza di ogni png
4
Sicuramente un’ottima soluzione, evoluzione e raffinamento delle precedenti PNG fix… ma… ho delle perplessità di ordine, diciamo, “morale”.
Si parla tanto, tra gli addetti ai lavori, di non supportare più IE6, di lasciarlo morire perchè oramai è una palla al piede per un’evoluzione sana del web design… Ebbene, soluzioni come quella segnalata in questo post mi sanno invece di “accanimento terapeutico” per prolungare la vita di questo browser da alcuni anni malato terminale.
Insomma, non so quanto sia conveniente a medio termine continuare ad adeguare la resa di IE6 a quella dei browser più evoluti con questi fix js…
# - postato da idrolitina - 23 Luglio 2009 - 09:57
5
Ci rimango quando vedo segnalazione come questa… quello script è stato rilasciato mesi fa! Per giunta ha un bug con tutte la classi che hanno png come background.
Ammazzamo sto IE6!!! convinciamoli a passare a Firefox
# - postato da TaTaC - 23 Luglio 2009 - 10:19
6
Scusate, sicuramente molti di voi sono professionisti del campo come il sottoscritto. Sono anche io favorevole al non più adattamento dei siti per IE6 per toglierlo definitivamente dal web… ma voglio fare una domanda a tutti voi… cosa rispondereste a un cliente che vi chiede… GUARDA CHE IL SITO SUL MIO COMPUTER DI CASA CHE HA IE6 NON SI VEDE BENE. Gli rispondete: NO GUARDA IO NON ADATTO PIù I SITI A IE6… se a una risposta del genere questo poi decide di non pagarvi? Per dirvela tutta, più volte ho cercato di convincere i clienti che IE6 ormai è vecchio e di non preoccuparsi se loro lo vedono male… MA NON SI FIDANO. Loro sono ancora convinti (e forse è vero) che molte aziende comunque usano ancora IE6 per il semplice fatto che nelle aziende gli aggiornamenti ai PC di lavoro sono poco contemplati perchè da principio non potendo navigare, un aggiornamento di INTERNET non serve a nulla :)
Capite il discorso? Quindi non è tanto colpa di queste continue soluzioni che escono fuori… ma dei clienti che ancora non vogliono EVOLVERSI. E alla fine siamo sempre noi che dobbiamo adattarci al cliente e non viceversa. Pensateci.# - postato da sushidub - 23 Luglio 2009 - 10:38
7
Ero convinto che l’era dei png fix fosse chiusa e fosse già tempo di smettere di preoccuparsi troppo della resa delle png trasparenti su IE6.
Dato il trend attuale credo sia più che lecito preoccuparsi solo del fatto che la user experience del sito visitato con IE6 non sia troppo diversa che con gli altri browser.Detto questo, se qualche png in particolare crea problemi, si può sempre fornire a IE6 una gif alternativa (per es. con i conditional comments) senza dover ripiegare su script di cui purtroppo finora non si è ancora vista una versione priva di bug.
# - postato da Giuseppe Scappaticcio - 23 Luglio 2009 - 10:53
8
@TaTac: la segnalazione era principalmente per le novità introdotte un paio di giorni fa e che rendono questa soluzione più ‘robusta’ di quanto non lo fosse. Quanto alla questione di fondo posta nei commenti: tutto giusto e tutto vero, ma sapete meglio di me che facendo un view source su certe categorie di siti troverete che la png fix, nelle sue varie versioni, è ancora stra-adottata. Qualche tempo fa abbiamo pubblicato su HTML.it un articolo sulle didascalie trasparenti sulle immagini, un effetto molto in voga ultimamente. Se si pensa solo ai browser più recenti si può fare con una riga di CSS e ci sono ottime soluzioni per servire a IE6 una versione accessibile e che non sacrifica la leggibilità. Bene, su tutti i grandi siti che abbiamo spulciato per vedere come l’avevano implementata era usata una qualche forma di png fix per dare a IE6 lo stesso risultato.
# - postato da Cesare Lamanna - 23 Luglio 2009 - 12:45
9
Quesito:
perchè la questione della morte di ie6 segue leggi diverse rispetto ad altri software?
Se io faccio una presentazione per powerpoint 2007 e la mando a uno che non ce l’ha o ha una vecchia versione, sono un pazzo irresponsabile io oppure è il destinatario che deve adeguarsi ?
per me è il secondo, che dovrà comprarsi il nuovo software o scaricarsi il viewer !!Se così non fosse saremmo fermi al 1981… perchè per non fare uno sgarbo a nessuno non si va avanti..
# - postato da steve - 23 Luglio 2009 - 14:14
10
@sushidub
rispondi al cliente che la % di uso di ie6 scende dell’1% al mese. oggi siamo circa al 14%.
IE6 non è più supportato da MS quindi, per “vari problemi di sicurezza” non si sviluppa più.# - postato da steve - 23 Luglio 2009 - 14:18
11
la uso da un po’ di tempo, ma il fatto di non poter usare css sprites perchè non è permesso il posizionamento degli elementi di background la rende poco utile per me.
12
DD_belatedPNG non lo conoscevo… l’ho implementato e devo dire che funziona veramente bene!!!!!
# - postato da stefano serci - 23 Luglio 2009 - 19:48
13
DD_belatedPNG tutta la vita, ha sempre funzionato alla grande.
www.dillerdesign.com/experimen.....elatedPNG/
14
@steve
Ciao steve :) Guarda non dirlo a me :) A qualche cliente ho cercato di ficcarglielo intesta facendogli vedere svariate tabelle di statistiche che si trovano sul web sull’utilità dei browser da parte degli utenti. Ma ci sono quelli cocciuti che non è che pensano alla MASSA… noooooo pensano E MA MAGARI CI SONO 4-5 CLIENTI CHE NON CE L’HANNO E COME FACCIAMO??? :| dici che devo mandare a quel paese il cliente? :P guarda sto cercando in tutti i modi possibili di far capire a tutti i clienti che ormai IE 6 è passato. Ma noto ancora tanta ignoranza e poca voglia di rinnovarsi nelle aziende.
# - postato da sushidub - 24 Luglio 2009 - 00:18
15
@steve: sei un pazzo irresponsabile tu. Pretendere che uno abbia sul computer un programma proprietario e pure costoso, e che abbia anche pagato per la versione aggiornata, è un po’ troppo… È vero, esiste il viewer, ma solo per Windows. Insomma, è nel tuo interesse comunicare di solito, quindi scegliere un formato che tagli fuori il tuo interlocutore è semplicemente uno sbaglio da parte tua.
# - postato da Andrea - 25 Luglio 2009 - 15:22
16
@steve
secondo me non hai tutti i torti…
è vero che IO non manderei mai una presentazione in .ppt (e nememno mando mai un .doc), però da quando ho cominciato a lavorare i formati che girano sono questi… e i CLIENTI nella concretezza del lavoro possono farne a meno…
quando ho “convertito” lo studio a OpenOffice ho dovuto farli tornare indietro perché salvano in .odt e poi spedivano e i destinatari non potevano accedere al documento… (per non parlare del nuovo .docx e dei problemi di retrocompatibilità)insomma, di fatto, la concretezza della situazione lavorativa prevede sw-proprietari-a-pagamento-e-dei-più-noti… e chi non ce l’ha è come se non avesse nemmeno il computer…
lo stesso in definitiva dovrebbe valere anche per ie.. se non ti aggiorni non riesci ad acecdere a certi documenti html come non accedersti a un documento di testo senza avere M$word nuovo che apre anche i .docx… (ma sono convinto che i dati degli utenti che usano ie6 sono irrilevanti e falsati da situazioni particolari che non fanno testo…)
..insomma la situazione aziendale è che MENTRE CON WORD CI SI LAVORA COL BROWSER ANCORA NO…calda estate!!!
17
IE6… il cancro del web.
Un altra ottima soluzione per iniziare a fermare questo mostro “immortale”:
http://ie6update.com/# - postato da lordmatrix - 04 Agosto 2009 - 19:58







