Firefox e il Quirks mode
webmaster: 23/09/08 @ 15:37Pare 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:
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...
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
- [05/05/09] Phoenix - estensione per Firefox - rilasciata
- [10/04/09] Firefox e Quirks Mode II
- [13/09/08] Google Chrome
I commenti dei lettori:
inutile dire che ne il padding:inherit che il line-height: inherit hanno funzionato e l'altezza dei miei text boxes è ancora molto random
Ho visto che ieri hanno rilasciato, dopo due soli gg, una nuova release (3.0.3). Non è che per caso hanno risolto?
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.
ganptw, posso confermare: la versione 3.0.3 non ha risolto nulla :)
purtroppo vedo ancora il bug
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