Blog

Firefox e il Quirks mode

webmaster: 23/09/08 @ 15:37
Ci sono un paio di bug, su come Firefox interpreta il CSS, particolarmente mal documentati.
Pare che, anche quando venga dichiarato un DOCTYPE valido, Firefox sia, in casi particolari (e solo in alune parti del documento), capace di ignorarlo e entrare in "Quirks mode". Il primo bug a cui mi riferisco riguarda il modo in cui Firefox tratta la dimensione delle font all'interno delle tabelle. Anche in "Standards compliance mode" Firefox, alle volte, decide di usare il "Quirks mode" e quindi di dimenticarsi la dimensione delle font impostate all'inizio del file CSS. Il risultato è che il testo all'interno delle tabelle è eccessivamente grosso o eccessivamente piccolo rispetto al resto della pagina.

Ho trovato una soluzione parziale a questo problema sul sito ufficiale di Mozilla dove suggeriscono di aggiungere il seguente codice al proprio file CSS:
table, caption {
   font-size:inherit;
   font-weight:inherit;
   font-style:inherit;
   font-variant:inherit;
}

La cosa sembra funzionare e adesso è ora di affrontare il secondo bug, forse ancor più insidioso del primo.
Sembra che Firefox si dimentichi anche il "padding" su alcuni elementi. Non ho ancora identificato quali siano tutti questi elementi, ma posso confermare che la spaziatura tra le righe e l'altezza dei campi per l'inserimento del testo nelle form (input type="text") soffrono di questo. È particolarmente insidioso perché è più difficile da notare del primo.

Al momento la mia soluzione è stata di inserire il seguente codice nel file CSS e mi sembra sita funzionando...
body{
   padding:inherit;
}

Il problema di entrambi i bug è che non sono riproducibili in modo scientifico, ma che accadano solo con una certa regolarità quindi è difficile capirne le cause. Se qualcuno avesse maggiori informazioni è pregato di lasciare un commento.

Commenti: 5


Post precedente
404 file not found

Post successivo
Consigli per blog simili?


I commenti dei lettori:

webmaster webmaster il 25 Settembre 08 @ 09:50 am

inutile dire che ne il padding:inherit che il line-height: inherit hanno funzionato e l'altezza dei miei text boxes è ancora molto random

gamptw gamptw il 29 Settembre 08 @ 08:22 am

Ho visto che ieri hanno rilasciato, dopo due soli gg, una nuova release (3.0.3). Non è che per caso hanno risolto?

webmaster webmaster il 29 Settembre 08 @ 08:32 am

Ho visto che ieri hanno rilasciato, dopo due soli gg, una nuova release (3.0.3). Non è che per caso hanno risolto?
mmmh, non so. il problema che ho risolto con il font-size:inherit; non è un bug, ma un modo per ovviare al macello di doctype (e la loro mancanza) che c'è in internet e temo che anche questo secondo bug potrebbe rientrare nella stessa categoria. spero di sbagliarmi.

webmaster webmaster il 29 Settembre 08 @ 09:21 am

ganptw, posso confermare: la versione 3.0.3 non ha risolto nulla :)
purtroppo vedo ancora il bug

gamptw gamptw il 30 Settembre 08 @ 05:34 am

Mi spiace. Non ci capisco più nulla di macchine. Mi sto rintronando con l'avanzare dell'età :-)

OT
Caro webmaster, io sono ancora in attesa di ricevere una conferma avvenuta lettura degli auguri Natale 2007! :-D
Dimmi che l'unica che funzica/leggi come personale è quella attraverso sito (http://tiny.pl/8vc9) mentre prima_letteranome+cognome@xxxx.it ed nome@pc-facile.com non esistono più.
Caro saluto / Auf Wiedersehen bis bald!
-a.
/OT

Lascia un commento

Insulti, volgarità e commenti ritenuti privi di valore verranno modificati e/o cancellati.
Nome:

Commento:
Conferma visiva: (ricarica)

Inserisci la targa della città indicata nell'immagine.

Login | Iscriviti

Username:

Password: