Internet Explorer 7 se apropie de lansare. Tinand cont ca va fi lansat ca un Express Update numarul de useri va creste destul de repede. Asta ii pune pe cei care folosesc in special css pentru layout intr-o situatie destul de neplacuta, aceea de a scrie cod o perioada (destul de lunga, anticipez eu, in special daca va fi necesara validarea copiei de Windows - Genuine Advantage Validation) pentru trei IE-uri (5, 6 si 7). Deasemenea toata lumea ar trebui sa-si verifice site-urile
existente in IE7. Cei care au folosit din plin hack-uri pentru IE vor destule surprize.
IE 7 rezolva majoritatea bug-urilor legate de nerespectarea standardelor CSS. O lista completa a bug-urilor rezolvate in IE 7 o gasiti pe blogul IE.
O problema pentru cei care au un singur computer, pentru freelanceri in special, pentru ca orice firma serioasa de web design presupun ca deja si-a instalat IE7 pe calculatoarele de teste, este faptul ca nu poti avea pe un computer in acelasi timp IE6 si IE7. Microsoft nu ofera o varianta standalone a lui IE7. Rezolvarea au gasit-o cei de la Tredosoft, care ofera aici o varianta modificata de IE 7 care functioneaza in mod standalone. Chiar daca unele feature-uri nu merg, tot ceeea ce tine de Css functioneaza. Apropo, daca va intereseaza variante mai vechi de IE standalone, le gasiti pe lista de la Evolt.
Cum facem ca site-urile noastre sa se vada bine si in IE7 si in IE6?
Solutia cea mai simpla si preferata de mine este “conditional comments”, adica sa folosim un fisier css standard-compliant, pentru IE7, Firefox si Opera si un al doilea fisier care sa contina hack-urile pentru IE6. Codul ar fi urmatorul:

Metoda este foarte avantajoasa si pentru mentenanta: in momentul cand aria de utilizare a IE6 va fi atat de mica incat sa nu mai oferim suport pentru aceasta versiune, e suficient sa stergem fisierul css pentru IE6. Sincer nu ma astept sa se intample asta foarte repede tiand cont ca inca sunt neasteptat de multi cei care folosesc IE 5 si Windows 98.
O a doua varianta ar fi sa folosim un script pe server prin care sa detectam ce browser foloseste utilizatorul si sa-i servim fisiere css diferite in functie de asta.