Layout con i CSS: stiamo dimenticando IE5.x?

Giovedì 2 Febbraio 2006 - 09:50

di Alessandro Fulciniti

CSS

Ci sono due recenti risorse sul layout che sono spunto di una piccola riflessione. La prima è
Coding a layout: un
mini-tutorial con grafica e codice da scaricare. Non sono sicuro che si possa annoverare tra i
tutorial imperdibili che ho segnalato un po’ di tempo fa, soprattutto per il fatto che il risultato è decisamente scombinato con IE5.x/Win. Peccato, bastava davvero poco…

Molti avranno già letto In Search of the Holy Grail, l’ultimo articolo pubblicato su AlistApart, che si ispira principalmente a tecniche come i
margini negativi e
one true layout. Sono ovviamente contento che su ALA venga pubblicato un articolo su layout e CSS, peccato
che la resa degli esempi su IE5.x (e anche sulla beta 2 di IE7, ma questo è un’altro discorso) sia disastrosa.

Tutto ciò mi porta a una domanda: ora sappiamo che possiamo dimenticarci di IE per Mac
ma è davvero tempo di abbandonare IE5.x per Windows? A parer mio la risposta è no. È vero, l’utenza che visita siti sarà una percentuale inferiore al 3-5%, ma è comunque una percentuale significativa. Inoltre chi scrive articoli ha il compito/dovere di diffondere buone pratiche di sviluppo, e garantire una buona retrocompatibilità è indispensabile. Ci sono molti lettori abituati al copia-incolla, che non si preoccupano della compatibilità o non sono in grado di sistemare le cose. Dimenticarsi di IE5.x si rivela quantomeno pericoloso per queste tipologie.

Ci sono modi per ottenere layout con un’ottima compatibilità senza
la necessità di usare hack e workaround, e spero di averli trasmessi nella serie Layout Gala
(qui i link alla prima,
seconda e terza parte) e in generale in tutti gli articoli che ho scritto, che siano relativi al layout o meno. E nel caso non sia possibile evitare di ricorrere ad hack o workaround, il commento condizionale è lo strumento migliore per sistemare le cose su IE5.x. In fondo basta poco.

Tags:

Categoria: CSS | Permalink

Commenti

1

beh! 2-3% non è poi così significativa per giustificare un hack…

e se poi non la smettiamo di correre dietro ai browser, gli sviluppatori non si metteranno mai d’accordo su cosa deve essere lo standard

# - postato da capemaster - 02 Febbraio 2006 - 10:17

2

noi non corriamo dietro ai browser, ma almeno l’80% dei siti viene visualizzato quotidie die da persone che hanno win e internet explorer.

controllando le statistiche mensili possiamo avere un riscontro di quanto i loro computer siano aggiornati…

inoltre, come fai ad usare ie 5 quando sulla stessa macchina hai già installato il 6? o peggio il 7 (xp)?

con soluzioni browser non legati al sistema operativo quali firefox e parenti, è possibile far girare più versione anche senza installazione.

per ie questo è un miraggio, e l’unica versione che puoi testare rimane sempre e comunque quella che TU (sviluppatore) hai nella macchina con la quale lavori!

# - postato da Salvatore PECORARO - 02 Febbraio 2006 - 10:56

3

Nell’ultimo lavoro che sto facendo ho garantito la compatibilità con IE5.5 ma con IE5.0 non ce l’ho fatta, mi avrebbe fatto perdere troppo tempo ed energie nel dedicargli praticamente un CSS a parte! Vi ho rinunciato anche se a malincuore, esortando l’utente ad un aggiornamento (sempre che qualcuno legga le note). In ogni caso l’incompatibilità non dovrebbe essere tale da impedire la fruizione dei contenuti!

@salvatore: si può benissimo tenere versioni precedenti di IE anche se hai il installato il 6, c’è anche un articolo su PRO, cercalo!

# - postato da awd - 02 Febbraio 2006 - 11:07

4

Salvatore, ecco il link di cui parlava awd: Tutti gli explorer insieme su windows.

# - postato da Alessandro Fulciniti - 02 Febbraio 2006 - 11:12

5

Non avevo notato questa mancanza nell’articolo di A List Apart.. trascurare IE5 per adesso è impossibile, concordo assolutamente.

Come detto da awd confermo che è possibile testare un sito sullo stesso pc con IE6 e IE5 contemporaneamente.

# - postato da Tom - 02 Febbraio 2006 - 11:14

6

Gia’ troppo che non si abbandona ie6, io quando lavoro con il cliente per prima cosa gli metto Firefox sul sistema di modo che il layout della pagina lo vedra’ nella sua versione ottimizzata.
Ci guadagna lui e ci guadagno io.
Poi mi assicuro che sia compatibile con le versioni >ie 5.5, > opera 7, >netscape6.
Se tutti noi siamo fieri di metter in fondo alle pagine w3c compliant, dovremmo iniziare a piantarla di pensare sempre agli scarti non w3c microsoft. Basta fare una mappa del sito dove le cose vengono spiegate

# - postato da Franco - 02 Febbraio 2006 - 11:55

7

Sinceramente se oggi devo progettare un sito che sarà pronto e avviato fra qualche mese non mi preoccupo troppo di fare un hack per un browser che ora ha il 2-3% ed è in calo.

Non vedo perchè preoccuparsi di quella piccolissima percentuale (a meno di esigenze particolari) che probabilmente tra meno di un anno non esisterà nemmeno più.

La cosa mi risulta ancora più incomprensibile se penso che ci sono siti importanti che si disinteressano del tutto di un (per nulla irrisorio) 10% di utenti con monitor a 800×600 progettando il sito solo per 1024 o superiori.

# - postato da Rossella Facchini - 02 Febbraio 2006 - 12:14

8

Sto sviluppando un layout complesso.

Sviluppando inizialmente su FF 1.5 e aggiungendo mano a mano istruzioni nel CSS per IE6.

Aggiunti in fine altri hacks per gli altri browsers.

Funzionante (con vari hacks) su: FF 1.5, FF 1.07, IE 6, IE 5.5, Opera 9 beta, Opera 8.5, Safari 1.3.1.

Vi assicuro che è stata una faticata.

# - postato da Andrea Paiola - 02 Febbraio 2006 - 12:19

9

Quello che viene detto è follia pura. IE5 è un vero e proprio attentato alla sicurezza di un pc Windows, tanto che su qualunque forum ti consigliano di fare l’aggiornamento alla versione 6. E ora che sta per uscire la versione 7 (anzi, la beta è già disponibile), ancora si parla di IE 5.x? Ditelo che volete che gli utenti si infettino per stare dietro a delle fisime da quattro soldi. Scusate, senza offesa per nessuno, ma io ho già il mio bel da fare per ripulire pc con IE6, quindi al 5.. brr, non fatemici neanche pensare…. ciao ;-)

# - postato da Gabriele Romanato - 02 Febbraio 2006 - 12:35

10

Gabriele faresti un sacco di soldi se molti avessero IE5 :D

Hai ragione comunque… per avere ancora IE5 vuol dire che non aggiorni windows da 5 anni (qualcuno si ricorda la data di uscita di IE6?)… o giù di lì… ergo ti sei già preso di tutto e non riesci manco ad aprirlo IE!

# - postato da Andrea Paiola - 02 Febbraio 2006 - 12:45

11

non stiamo discutendo su quale IE avete installato..
sicuramente la soluzione non è mettere firefox sul pc del cliente,penso che dipenda dal tipo di lavoro e quindi da quanto tempo puoi permetterti di perderci per la compatibilità (quindi anche da quanto verrai retribuito),comunque sono propenso ad abbandonarlo e invitare i visitatori ad aggiornare il proprio browser,cosa più facile che aggiornare il proprio monitor :)

# - postato da [sw] - 02 Febbraio 2006 - 13:04

12

Se proprio uno deve dedicare tempo alla compatibilita’ di un sito, beh allora invece di votarsi ‘oglioni per garantire retro-compatibilita’ verso schifezza come IE 5.5 dovrebbe fare in modo che il sito sia leggibili da browser testuali (tipo lynx) e dedicarsi all’accessibilita’, cosa che viene spesso trascurata.

# - postato da Franco - 02 Febbraio 2006 - 13:10

13

@Andrea
Noto che IE5.0 non l’ha considerato nemmeno tu! In efeftti il 5.5 si salva, ma il 5 è una tragedia coi css!
Io al momento ho FF 1.0.7, è possibile avere anche l’ 1.5 senza perdere quello vecchio! E’ possibile che da uno all’altro vi siano differenze di resa? io volevo prima finire i test prima di metetre l’1.5

# - postato da awd - 02 Febbraio 2006 - 16:29

14

Fosse per me non perderei molto tempo neanche per IE 6 :D

Alla fine però dipende dal cliente, se vuole la compatibilità massima ed è disposto a pagarla nessun problema (un cliente medio-piccolo però dubito sceglierà questa opzione)

Ma sicuramente non perderò del tempo per rendere compatibile un sito gratuito, o poco retribuito, con browser che non hanno più senso di esistere (e ripeto, sui miei siti ne perdo poco anche per IE 6 e ci metto una scritta con link ad un articolo che tratta l’argomento)

# - postato da Arthens - 02 Febbraio 2006 - 20:29

15

@Andrea
Noto che IE5.0 non l’ha considerato nemmeno tu! In efeftti il 5.5 si salva, ma il 5 è una tragedia coi css!
Io al momento ho FF 1.0.7, è possibile avere anche l’ 1.5 senza perdere quello vecchio! E’ possibile che da uno all’altro vi siano differenze di resa? io volevo prima finire i test prima di metetre l’1.5

risposta:
Certo che è possibile: basta installarlo in un’altra directory.
è solo scomodo perchè quando passi da una versione all’altra (cioè hai riusato la 1.0.7, la chiudi e avvii la 1.5.x) ricontrolla tutti gli aggiornamenti come se lo avessi appena installato e devi riavviarlo perchè ti mostra la pagina degli aggiornamenti… poi però funziona da dio :D
Inoltre non mi sembra che si possano fare girare contemporaneamente.

Ah tra l’altro adesso il layout funzia anche IE 5.0.1 con uno scazzo che forse è dovuto al js… comunque non è richiesto nelle specifiche del progetto.

ciriciao

# - postato da Andrea Paiola - 04 Febbraio 2006 - 11:01

16

penso che tu abbia ragione, ie5x e’ ancora in giro, ma e’ pure vero che e’ in percentuale infima (nelle mie statistiche equivale circa a konqueror!!). sono d’accordissimo con chi sostiene che non siamo noi (un “noi” molto allargato, poiche’ non sono web-designer di professione, ma lo faccio per diletto e curiosita’) a dover rincorrere i browser. se non ci fossero stati opera e firefox, ie si sarebbe mai deciso a rispettare un po’ di piu’ gli standard e i css? no.

per quel che mi riguarda, nelle mie pagine mi limito a fare due versioni: una bellina con i css, e una solo testo e banale senza neppure uno straccio di css per ie, cliccabile per chi usa quel browser.

visto che lo faccio per diletto, non mi reputo tenuta a sprecare tempo per incoraggiare utenti a usare un browser irrispettoso degli standard. pero’ capisco che chi lo fa di mestiere ha altre priorita’…

buon lavoro!

# - postato da marina - 04 Febbraio 2006 - 14:29

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento