Spuneam in articolul Proiectarea unei interfete web: Framework-uri CSS ca unul din elementele importante in proiectarea unei interfete web, este consistenta. In general, scriind cod valid, atat HTML cat si CSS, si folosind un framework CSS (sau cel putin CSS reset), asiguram consistenta pentru majoritatea browserelor.
Exista insa un browser care ridica probleme: Internet Explorer 6. Ce probleme, va intrebati? Sa vedem:
- este plin de buguri. Aruncati o privire aici, aici sau aici pentru a va face o idee
- are un suport redus pentru standardul CSS. Exista aici o lista cu suportul CSS al celor mai importante browsere. Personal, cele mai multe probleme mi le-a provocat lipsa suportului pentru
min-widthsimax-width - nu suporta imagini PNG transparente
- poate fi crash-uit relativ usor. (Intrati aici cu IE6, daca reusiti)
Si atunci, daca are atatea probleme, de ce continua dezvoltatorii sa il sustina? Raspunsul este simplu: cota de piata mare (depinde de fiecare site in parte, dar cele mai multe statistici il pozitioneaza pe locul 2, fiind intrecut doar de Internet Explorer 7).
Ok, am ajuns la concluzia ca nu putem pur si simplu sa blocam accesul la site-ul nostru utilizatorilor care folosesc IE6 (desi mai exista inca site-uri – cu toate ca mult mai putine decat acum cativa ani – care nu accepta alt browser decat IE6 – de exemplu daca apasati pe al doilea tab de sus de pe site-ul acesta, suntem intampinati de aceasta pagina, sau aici).
O buna solutie, este sa scriem cod valid pentru site-ul nostru – si niciodata un layout bazat pe tabele (dar asta este deja common sense) – (spuneam mai sus ca asta asigura o oarecare compatibilitate), si, cu ajutorul javascript sau al comentariilor conditionale HTML, sa avertizam utilizatorul ca s-ar putea sa nu aiba cea mai buna experienta folosind IE6, indrumandu-l catre pagina de download a unui browser superior (sau poate chiar IE7). Vedeti acest lucru pus in practica aici, aici si aici.
Probabil cea mai buna solutie este sa afisam un mesaj pe care sa-l afisam numai in IE6 (prin comentarii conditionale in HTML), iar daca javascript este activat, sa ascundem acest mesaj si sa informam utilizatorul cu ajutorul JavaScript (intr-un mod mai “unobtrusive” decat afisarea mesajului).
Gasiti mai multe despre (multele) buguri din IE6 la urmatoarele link-uri:
- IE CSS Bugs That’ll Get You Every Time
- Explorer Exposed! – The weird and wonderful world of Internet Explorer
Si cateva pareri si sfaturi despre cum sa renuntam la suportul pentru IE6:
- How To Drop Support For IE6 Users
- Drop IE6 Support — Give People a Reason to Upgrade
- How to Deal with IE 6 after Dropping Support
Si o campanie interesanta: IE Death March – care ne propune sa renuntam la a sustine IE6 pana in luna martie, 2009.

The Proiectarea unei interfete web: Cum abordam Internet Explorer 6? by Interfeţe Web, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Share Alike 3.0 Romania License.