PDA

View Full Version : <table> sux :p


DM Ilweran
05-12-2002, 01:06
Magari qualcuno si ricorda: sia poco tempo fa in una discussione sull'html e sul suo utilizzo, ma anche più lontano nel tempo (soprattutto), avevo parlato di un modo per eliminare completamente l'ormai obsoleto design a <table> e nested <table> (praticamente il 99,9% dei siti :p) con un utilizzo massivo dei CSS.
In questi giorni sto (finalmente) studiando l'argomento e sto trovando siti fatti a regola d'arte.
Un esempio è:
http://www.constile.org/clonazioni/virgilio/virgilio.html
che mi ha lasciato a bocca aperta.
Inizialmente non è affatto banale, ma ho trovato utile prendere un mio sito fatto a <table> e tentare di renderlo con i css: capito il meccanismo diventa banale.

Ciao

Kopl
05-12-2002, 08:24
puoi postare una spiegazione più dettagliata per i niubbi del campo?

DM Ilweran
05-12-2002, 10:21
Contaci, stasera lo faccio volentieri.
Ora ho già dato, e il capo inizia a guardare avidamente il mio sedere :)

Bran Tyrewood
05-12-2002, 11:40
L'eleganza e le potenzialità delle CSS sono indubbie

L'unico problema purtroppo sta nella compatibilità con i vari browser (e le varie versioni dei browser).
Io personalmente ultimamente (lavorando molto in dhtml) faccio un utilizzo "massivo" di CSS ma molto spesso noto problemi di incompatibilità (seppur molti di questi problemi possano essere risolti tramite lo "sniffing" del browser utilizzato dall'utente)

thelyn
05-12-2002, 15:49
sl i vekki browsers nn supportano i css, quindi il prob lo hanno solo quegli idioti ke nn si decidono a cambiarlo.
sn loro a doversi aggiornare!

DM Ilweran
05-12-2002, 20:15
Scusa ma perchè non crei *2* CSS ?
Uno lo utilizzi normalmente con LINK, assicurandoti che su NS4 funzioni perfettamente, l'altro lo importi con @import in modo che NS4 non lo vede e includi tutte le funzionalità avanzate per i vari Mozilla, IE 5/5.5/6, Opera...
Del resto se il determinato TAG non viene risolto a livello di CSS esterno non fa nulla, se l'X/HTML è ben strutturato il massimo che accade è perdere un po' di formattazione, ma il sito dovrebbe essere leggibile.

Bran Tyrewood
05-12-2002, 22:59
sisi ma infatti come ti dicevo con lo sniffing risolvi spesso molti di sti problemi...a parte una buona parte degli effetti più carini che funziano solo con IE5+ e NS6...sob...

Ad ogni modo sto iniziando a pensare che vi siano ancora in giro molti browser + antiquati di NS4 e IE4 (almeno fra i miei amici ne ho notati fin troppi :look: )

DM Ilweran
06-12-2002, 00:50
Fai senza sniffare.
Semplicemente un browser antico non capisce @import e non lo visualizza, utilizza solamente LINK, un browser moderno li utilizza entrambi

reysharks
06-12-2002, 09:40
Beh se non erro puoi anche utilizzare XML in combinazione con i CSS per rendere + o meno la stessa cosa no?

thelyn
06-12-2002, 11:14
è la tecnica che usa www.constile.org

reysharks
06-12-2002, 13:02
si infatti usano xhtml...beh è già da un pò che c'è questa tecnica.

the_al
06-12-2002, 16:45
Veramente bello il sito :D

Comunque cos'hanno di tanto "obsoleto" il vecchio metodo dei <table> ? :)

Caricamento piu lento ? :look: o solamente sono solo vecchi ? :awk:

Debian Hawk
19-12-2002, 13:34
bhe il tag <table> come i vari tag <font> sono solo peso per il browser.... con gli stili rivoluzioni il tutto :)

Kugel
19-12-2002, 13:54
Saranno obsoleti ...
ma hanno una compatibilità quasi totale con qualsiasi browser passato presente e futuro :D
Anche se a volte con vecchi browser pure le tabelle con opzioni un po' spinte oltre ogni norma W3C danno problemi :look:
Però si parla dei Netscape dal 3 in giù :awk:

Molto (molto molto molto molto) utili i CSS, soprattutto se inseritin un file .css esterno
Messi poi in combinazione con dei DIV e le proprietà dei layer si hanno risultati semplicemente ... :shocked:

Ma anche qui casa microsoft ha implementato tutta una serie di opzioni valide unicamente sotto explorer 5.5 e succ. creando un bel casino per chi deve disegnare siti web e deve lavorare con tabelle di compatibilità e la solita paiata di browser installati :awk:

reysharks
19-12-2002, 19:58
Fosse per me eliminerei totalmente Netscape e simili..troppi problemi di inconpatibilità...e non serve molto allo sviluppo della dottrina.

DM Ilweran
20-12-2002, 04:03
Netscape 4 vuoi dire.
I nuovi Netscape usano il motore di Mozilla e sono, a differenza di IE, al 100% W3C compliant.
E' quella la compatibilità, a meno che tu non sia uno di quei pirla che fanno siti 'ottimizzati' per IE.
Sul pirla non si discute, bisogna vedere se 'in quello' sei un pirla :D
Io eliminerei IE, pensa un po', supporto mediocre al PNG, supporto incompleto a CSS2, qualsiasi script kiddie che sa scrivere 4 righe in Perl ti exploita allegramente la macchina, nessuna major release da 2 anni, nessuna opzione avanzata che Mozzie ha da una vita (tabs, link prefetching, ricerca incrementale, filtri ecc. ecc.).
Fortuna che te lo sfuffano insieme al sistema operativo, altrimenti chi lo usa ?

thelyn
20-12-2002, 11:43
sn daccordo con ilweran.

reysharks
23-12-2002, 08:14
Beh ma se tutti gli uomini sono alti in media un metro e 80 cm perchè bisogna fare le macchine per i nani?....se si vuole vendere è ovvio che adattiamo il nostro prodotto a tale altezza..

non so se mi sono spiegato :P

DM Ilweran
01-01-2003, 01:56
Si, e dato che non lavori con me probabilmente conserverai anche il posto :)

thelyn
01-01-2003, 20:09
seguite solo quel che dice il w3c, fanculo i dom.

ArAgost
01-01-2003, 21:58
Originally posted by DM Ilweran
Fortuna che te lo sfuffano insieme al sistema operativo, altrimenti chi lo usa ?

Io. L'utonto medio. E ritengo che Netscape sia pesaaaante. Per proteggermi non uso il browser, e non ho mai avuto nessun problema con qualsivoglia opzione avanzata (sembra incredibile ma è vero...)

DM Ilweran
02-01-2003, 00:36
Cosa vuol dire per proteggermi non uso il browser ?
Non hai ovviamente avuto problemi con le opzioni avanzate visto che IE *non possiede* opzioni avanzate.
Riguardo alla pesantezza Microsoft è stata condannata per questo, e di browser leggeri ce ne sono a iosa che usano il motore di Mozilla: Phoenix e K-Meleon per dirne due.