IE6 e CSS Issues

July 17

IE6 e CSS Issues


Microsoft ha rilasciato Internet Explorer 6 (IE6) nel mese di agosto 2001. Al momento della sua uscita, nessun altro browser è andato vicino al supporto Cascading Style Sheets (CSS) e altri standard web, come definito dal World Wide Web Consortium (W3C). IE6 goduto di una lunga permanenza in carica come uno dei browser più popolari del web. Tuttavia, IE6 non incorporato il supporto completo per i CSS, ed i suoi bug causato lavoro extra per i web designer. Molti designer sono ancora necessari per supportare IE6, che richiede l'uso di hack di codificazione e di-around.

IE6 Usage

Il rilascio di IE6 ha coinciso con Windows XP e IE6 è stato fornito in bundle con il nuovo sistema operativo. La popolarità a lungo termine di Windows XP ha contribuito ad uso a lungo termine di IE6. Nonostante le successive versioni di Internet Explorer, molti utenti non aggiornati alle versioni più recenti. Alcune imprese sono riluttanti ad aggiornare il software e non consentono ai lavoratori di aggiornare i loro browser, lasciandoli bloccati con IE6. Nel febbraio del 2011, Microsoft ha messo su un sito web di conto alla rovescia in ie6countdown.com che ha mostrato l'uso IE6 è sceso al 2,9 per cento negli Stati Uniti. La Cina rimane la roccaforte IE6 al 34,5 per cento l'uso.

Bugs Well-Known

Il più noto e fastidioso bug IE6 è conosciuto come "il modello di dialogo bug." Questo errore causa IE6 esecuzione di calcoli la larghezza di un elemento HTML a livello di blocco, ad esempio un div o una maschera. Siti codificati con i CSS e testato per funzionare come previsto nei browser conformi agli standard spesso guardare disordinato e rotto in IE6 a causa di questo bug. Un altro bug che causa problemi simili è il "bug doppio margine." I margini impostati nei CSS devono sovrapporsi, ma IE6 non si sovrappone ai margini, provocando un "doppio margine", invece. "Stepdown" è un altro bug che causa gli elementi a livello di blocco galleggiavano a cascata, come le scale piuttosto che in fila uno accanto all'altro in una fila ordinata.

manca Supporto

Dopo il rilascio di IE6, browser più recenti è arrivato sul mercato che supporta più regole CSS. Nel 2011, la maggior parte dei browser moderni supportano anche CSS3, che non esisteva al momento del rilascio di IE6. Alcune regole CSS importanti IE6 non supporta includono min-width e min-height, che si estendono un elemento secondo importi minimi dei pixel. Librano stati mancano da tutto, ma i collegamenti in IE6 pure. Questo significa che solo i collegamenti possono cambiare il loro stile quando il mouse passa sopra di loro. Il browser IE6 manca anche il supporto per la trasparenza PNG immagine, dando le aree trasparenti della grafica un sordo, sfondo grigio.

correzioni

Fare il layout di un sito web compatibile con IE6 richiede l'utilizzo di speciali tag condizionali Microsoft ha creato. Questi tag condizionali assomigliano tag di commento HTML e il lavoro in un modo simile, dal momento che i browser non-IE non li leggono. All'interno del tag condizionale, il designer chiama un file CSS alternativo per risolvere i bug. Dal momento che ogni versione del browser IE ha i suoi bug, a volte i progettisti hanno bisogno più tag condizionali con più file CSS. Per altri problemi, come la mancanza di sostegno trasparenza .PNG o mancanza di supporto per regole CSS più recenti, il progettista o il programmatore deve utilizzare JavaScript. Il rovescio della medaglia è che quando un utente spegne JavaScript, il sito degrada.