Nwlapcug.com


IE6 & problemi CSS

IE6 & problemi CSS


Microsoft ha rilasciato Internet Explorer 6 (IE6) nell'agosto 2001. Al momento della sua uscita, nessun altro browser è venuto vicino a sostenere 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 mai pieno supporto per i CSS, e suoi bug causato lavoro extra per i web designer. Molti progettisti sono ancora necessarie per supportare IE6, che richiede l'uso di hack e soluzioni di codifica.

Utilizzo di IE6

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 per uso a lungo termine di IE6. Nonostante le versioni successive di Internet Explorer, molti utenti mai aggiornati per le versioni più recenti. Alcune aziende sono riluttanti ad aggiornare il software e non consentono ai lavoratori di aggiornare il loro browser, lasciandoli bloccati con IE6. Nel febbraio 2011, Microsoft mettere un sito Web di conto alla rovescia al ie6countdown.com che ha mostrato l'uso IE6 è stato fino al 2,9 per cento negli Stati Uniti. La Cina rimane la roccaforte di IE6 al 34,5% di utilizzo.

Well-Known Bugs

Il più ben noto e fastidioso bug IE6 è conosciuto come "il casella modello bug." Questo bug causa IE6 per miscalculate la larghezza di un elemento HTML di livello di blocco, ad esempio un div o una forma. Siti codificati con i CSS e testato per funzionare come previsto nei browser standard-compliant spesso un aspetto disordinato e rotto in IE6 a causa di questo bug. Un altro bug che causava problemi simili è il "baco del doppio margine". Devono sovrapporsi a margini impostati nel CSS, ma IE6 non si sovrapponga i margini, causando un "doppio margine" invece. "Stepdown" è un altro bug che causano galleggiato elementi block-level a cascata come scale piuttosto che linea uno accanto a altro in una fila ordinata.

Supporto mancante

Dopo il rilascio di IE6, browser più recenti arrivati sul mercato che supportano più regole CSS. Nel 2011, i browser più moderni supportano anche CSS3, che non esistevano al momento del rilascio di IE6. Alcune importanti regole CSS che IE6 non supporta comprendono min-width e min-height, che si estendono fuori un elemento secondo quantità minima in pixel. Hover stati mancano da tutto, ma i collegamenti anche in IE6. 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. Trasparenza dell'immagine PNG, dando le aree trasparenti della grafica uno sfondo opaco, grigio.

Consente di correggere

Che rende il layout di un sito Web compatibile con IE6 richiede l'utilizzo di speciali tag condizionali Microsoft creato. Questi tag condizionali apparire come tag di commento HTML e funziona in modo simile, poiché browser non-IE non li leggere. All'interno del tag condizionale, la finestra di progettazione chiama un file CSS alternativo per risolvere il bug. Poiché ogni versione del browser IE ha un bug, a volte i progettisti devono più tag condizionale con più file CSS. Per altri problemi, come la mancanza di. Supporto di trasparenza PNG o mancanza di supporto per le regole CSS più recenti, il progettista o il programmatore deve utilizzare JavaScript. L'unico inconveniente è che quando un utente disattiva JavaScript, il sito si riduce.