Non so quanti di voi abbiano mai creato siti web. Probabilmente in meno di quanti io pensi, ma proprio per questo voglio raccontarvi l’odissea che sto vivendo in questi giorni.
Prima di tutto serve che vi faccia una premessa. O per meglio dire, una precisazione.
Sono un mac-user. Ovvero posseggo e utilizzo da tre anni, ormai, un computer come questo:
Questo significa che non posso utilizzare prodotti della Microsoft, come Internet Explorer per navigare in internet, per visualizzare pagine web in locale o per fare qualunque altra inutile cosa si faccia con tali prodotti.
Il fatto che io possegga tale strumento, mi limita all’utilizzo di browser quali: Safari, Firefox e, recentemente, Chrome.
Perché vi faccio questa precisazione. Beh, perché quando si fanno siti web non si sa mai quale sia il browser utilizzato da un utente, quindi si cerca di scrivere del codice (almeno per il template, ovvero la struttura della pagina) che sia più o meno simile su tutti, così da prendere la massima fetta di visitatori possibile, senza discriminare nessuno.
Questo, ovviamente, in un mondo ideale.
Purtroppo, per un motivo o per un altro, è naturale che lo sviluppo di un sito porti a delle “pecche” (malfunzionamenti, inesattezze grafiche, etc) su qualche browser, magari meno usato, o non considerato nei test.
Tornando al fatto che ho un mac, e non potendo installare nativamente Internet Explorer 7 e 8 (i due browser che, attualmente, sono i più diffusi), da un paio di giorni mi alambicco per cercare di risolvere questa mancanza.
Inizialmente ho provato con WINE, un programma in grado di eseguire applicazioni per windows, senza dover installare tutto il sistema operativo su mac. E, naturalmente, con questo trick non ha funzionato affatto l’installazione di IE8.
Non mi sono dato per vinto e ho cercato altre possibili soluzioni.
E, alla fine dei conti, non ce ne sono.
O meglio, non ce ne sono per un test rapido, come avviene con gli altri browser.
Una delle possibili opzioni è caricare il sito in internet e utilizzare uno dei tanti servizi di screenshot da browser che è possibile trovare in rete.
Cosa fanno questi siti?
In sostanza, si inserisce l’indirizzo della pagina web della quale si vuole fare lo screenshot, e si selezionano i browser con i quali aprire tale pagina. Ce ne sono veramente una marea. Io ho selezionato solamente IE7 e IE8. Si fa la richiesta, e si attendono mediamente dai 3 ai 20 minuti che la richiesta venga evasa.
Il risultato è che si ottiene uno screenshot del sito inserito, visualizzato con tutti i browser richiesti.
Ovviamente, se si sta scrivendo del codice, si necessita della massima velocità di elaborazione dei dati e della risposta quanto più immediata dei risultati. Questo metodo è da scartare, quindi, visto che tra una modifica e l’altra è capace che passino delle ore.
L’altra opzione possibile per il test è installare su un disco virtuale una copia di Windows (XP, o 7) con la quale fare i dovuti test.
C’è un piccolissimo “contro” in questa operazione.
Il browser in questione, IE8, “pesa” circa 16Mb.
Con questo sistema si ha un peso complessivo pari a:
Sistema operativo: 2.8Gb
Programma di virtualizzazione: 300Mb
Browser vari: 100Mb (circa)
totale: 3.2Gb
É normale dover occupare 3.2Gb del proprio disco per un fottutissimo browser da 16MB?
Tornando al mondo ideale, le possibili soluzioni potrebbero essere due:
La prima: Avere un mondo libero da browser non multi piattaforma.
La seconda: Avere un unico browser senza concorrenti.
Ovviamente entrambe impossibili, ma ciò nondimeno è abbastanza irritante dover sviluppare con un handicap di questo tipo, soprattutto considerando che una volta terminato di sviluppare il sito, quei 3.2Gb di robaccia verranno buttati nel cestino e cancellati.


Possibile che nessun sviluppatore abbia anche solo gettato le basi per un software del genere? Essendo ancora su Windows, utilizzo IETester, e mi trovo molto bene, ma avendo in mente di passare a Mac, diventerà un bel problema anche per me!
Considera che firefox, chrome e safari sono validissimi.
Una volta fatto il CSS per uno di loro, si vede uguale sugli altri due.
É IE che crea casino modificando qualunque cosa si scriva, accidenti a lui e a chi se l’è inventato.
Che poi è uscita una normativa europea che obbliga microsoft a consigliare ai suoi utenti a scaricare altri browser oltre IE (non mi ricordo i motivi però).
C’è l’ultima versione di Crossover che supporta Internet Explorer 7, non so se anche l’8. Comunque anche fosse compatibile solo la 7 già è qualcosa.
non lo sapevo, grazie!
Ora lo provo e poi ti faccio sapere (che sto veramente sudando sangue :s )
http://www.codeweavers.com/compatibility/browse/cat?cat_id=33
quì dice che pure la 8 è compatibile, mo ci provo pure io
Veramente sono un paio di giorni che ci combatto.. ma dal file EXE di installazione che si scarica dal sito della microsoft non riesco a installare IE8.
O meglio, mi fa fare la procedura di installazione ma quando vado ad eseguire il programma funziona di schifo. É quasi la versione handicappata di IE :s