Jak pozbyć się IE6 z firmy
- 07.12.2010
Przeglądarka Internet Explorer 6 jest przestarzała i niezgodna ze standardami, niemniej jednak niektóre przedsiębiorstwa nadal muszą z niej korzystać. Jak pozbyć się IE6?
ogółu migracji do Windows 7 napotka na problemy związane ze zgodnością aplikacji pisanych dla IE6.
Według Gartnera, w roku 2014, gdy skończy się wsparcie techniczne dla Windows XP, problemy wynikające z niezgodności aplikacji pisanych dla IE6 będą powodem kosztownych i czasochłonnych prac wdrożeniowych w 20% ogółu procesów migracji do Windows 7. Zatem firmy mają wybór - albo zmodyfikować aplikację, by działała w nowszych przeglądarkach, albo nadal w jakiś sposób korzystać z przestarzałego Internet Explorera 6.
Problem niezgodności aplikacji można rozwiązać na kilka sposobów, niektóre są tymczasowe, większość wykorzystuje wirtualizację i żaden z nich nie jest doskonały.
Naprawić aplikację
To może być najtrudniejsza operacja, gdyż mało kto ma dostęp do kodu źródłowego zamkniętych programów. Ponadto stosowane wtedy technologie własnościowe, takie jak ActiveX, sprawiają, że znaczną część kodu trzeba będzie napisać od nowa. Najmniej problemów sprawiają aplikacje, które odwołują się do niestandardowego zachowania motoru IE6 i nie wykorzystują ActiveX. Proces modyfikacji aplikacji będzie na pewno kosztowny, ale poprawnie przeprowadzona modernizacja sprawi, że oprogramowanie będzie zgodne z każdą standardową przeglądarką, w tym taką, wbudowaną w urządzenia przenośne.
Podmienić kod w przeglądarce
Jeśli aplikacja nie używa ActiveX, ale korzysta z niestandardowego kodu JavaScript lub bazuje na specyficznych opcjach właściwych wyłącznie dla IE6, można dokonać podmiany kodu w przeglądarce. Do tego celu można posłużyć się przeglądarką Firefox wyposażoną w dodatek Greasemonkey. Można opracować skrypty, które po uruchomieniu na stronie wymagającej IE6, podmienią w locie kod źródłowy HTML w taki sposób, by strona działała poprawnie w Firefoksie. Jest to pracochłonna metoda, wymagająca opracowania wielu skryptów oraz trudna we wdrożeniu, ale nie potrzeba już ani IE6, ani modyfikacji aplikacji.