duminică, 13 ianuarie 2008

Internet Explorer 7





Se afla pe locul intai ca numar de utilizatori. Vine integrat in Windows si de la lansarea sa din 1995, a fost cel mai utilizat browser. In 2002-2003 a ajuns la 95% din piata, dar de atunci cota sa a inceput sa scada. Vorbim despre Windows Internet Explorer (fost Microsoft Internet Explorer,MSIE), IE acum. Seria IE a inceput odata cu introducerea sa in Windows 95 in pachetul add-on Plus!, iar apoi a ajuns integrata in toate versiunile OEM viitoare.


Ca si concept, IE a fost una din componentele majore ale niciodata lansatului Windows 97. Proiectul a pornit in vara lui 1994 cu Thomas Reardon la carma si apoi cu Benjamin Slivka, imprumutand cod sursa de la Spyglass, Inc. Mosaic, unul din primele browsere, legat formal de pionierul NCSA Mosaic. La finalul lui 1994, Microsoft a licentiat Spyglass Mosaic contra unei taxe trimestriale, plus un procent din veniturile non-Windows pentru soft. Desi avea nume similar cu NCSA Mosaic, primul browser utilizat pe scara larga, Spyglass Mosaic nu era foarte cunoscut si nu folosea decat putin din codul NCSA Mosaic.



Cea mai recenta versiune si cea despre care vom discuta este IE 7, redenumit Windows Internet Explorer, ca parte a campaniei de rebranding desfasurata de Microsoft. Este disponibil ca parte din Vista si Windows Server 2008 si ca download separat pentru XP SP 2 si Windows Server 2003 cu SP1 sau SP2. Mari portiuni ale arhitecturii, inclusiv motorul de randare si cadrul de securitate au fost rescrise. Partial datorita imbunatatirilor de securitate, browser-ul este acum o aplicatie stand-alone, nu integrata in Windows si nu mai poate fi si browser de fisiere. Prima problema de securitate a fost postata la doar o zi de la lansare, dar s-a dovedit a fi o problema de Outlook Express, vulnerabilitatea numarul unu aparand doar sase zile mai tarziu.


Pe Windows Vista, IE opereaza intr-un mod special, protejat, care ruleaza browserul intr-un sandbox de securitate fara acces la restul sistemului de operare, in afara de fisierele temporare. In acest mod, IE 7 e un proces cu integrare scazuta, nu are acces la fisiere si registri in afara profilului utilizatorului curent. Aceasta abordare incearca sa rezolve problemele legate de vulnerabilitatile descoperite ce ar putea permite atacatorilor sa instaleze spyware nedorit. In noiembrie 2007, IE 7 avea o cota de piata de 36.84%.



Actuala versiune 7 a pornit pe 31 ianuarie 2006 ca un build public, un fel de alpha pentru XP SP 2. Un Beta 2 adevarat a aparut in 24 aprilie 2006, iar pe 29 iunie 2006, un Beta 3 pentru Windows XP SP2, Windows XP x64 Edition si Windows Server 2003 SP1. pe 24 august a fost lansat si Release Candidate 1 (RC1) al Internet Explorer 7 (Build 7.0.5700.6) pentru Windows XP SP2, Windows XP x64 Edition si Windows Server 2003 SP1. Versiunea finala a iesit pe piata pe 18 octombrie 2006, distribuita ca update prin intermediul Automatic Updates pe 1 noiembrie, dar si descarcabila de pe microsoft.com. Urmatoarele update-uri au fost:

9 noiembrie 2006 - versiune speciala pentru Vista;

11 noiembrie 2006 - o noua versiune pentru XP;

24 septembrie 2007 - se lanseaza Windows Server 2008 RC0 cu versiunea 7.0.6001.16659.

4 octombrie 2007 - cea mai recenta versiune pentru XP.



Ce noutati aduce IE 7? Intai si intai, a devenit mai sigur, chiar daca se afla pe un nedorit loc unu ca numar de vulnerabilitati (ne)rezolvate. Din aceleasi motive de securitate, IE nu mai vine inclus in Windows Explorer, iar in Vista ruleaza cu functii limitate, dupa cum am aratat mai sus. Versiunea 7 suporta tabbed browsing (in sfarsit!) si mai include si "Quick Tabs", o functie care afiseaza o mini-versiune a paginilor deschise. De la Beta 3 incoace, utilizatorul isi poate rearanja tab-urile cum vrea prin drag&drop. A fost adaugata o caseta de cautare in coltul din dreapta sus, cu motorul de cautare default mostenit de la IE 6. Pot fi insa adaugati si alti provideri de cautari (Google, Altavista, Yahoo!, Live Search, Wikipedia etc). Utilizatorii isi pot crea si adauga manual un motor de cautare in caseta dedicata; exista acum si suport pentru alpha transparency in imaginile PNG.


A fost inclus un RSS feed reader, pentru utilizatorii care prefera acest serviciu pentru a se tine la curent cu diversele noutati fara a deschide respectivele site-uri. Functia ActiveX Opt-In blocheaza controalele ActiveX doar daca instalarea acestora este permisa de utilizator si pot fi oprite sau deschise prin Add-on Manager. S-au adus imbunatatiri la suportul pentru CSS, DOM si HTML; a fost rezolvata problema de printare care ducea la netiparirea partii drepte a imaginii afisate in browser. Paginile pot fi acum micsorate pentru a include mai mult text si exista si o unealta de zoom.


Intrarea pe un site desemnat ca phishing este blocata automat, iar utilizatorul trebuie sa faca o alegere explicita pentru a continua. Noul Phishing Filter ofera protectie impotriva acestui tip de atacuri, dar nu este activat automat din cauza protectiei datelor personale; utilizatorul alege daca il vrea sau nu activat. Au fost scoase o serie de protocoale si tehnologii vechi, ca Gopher, TELNET, Scriptlets, DirectAnimation, XBM, Channels (.CDF files) etc. Controlul DHTML Editing a fost scos din IE 7 pentru Vista pentru a reduce posibilitatea de atac. IE 7 include suport pentru Extended Validation Certificates (EV). Fisierele administrative permit controlarea, de exemplu, a statusului filtrului anti-phishing. Resetarea setarilor browserului sterge fisierele temporare, dezactiveaza add-on-urile si reseteaza toate setarile la cele default.


Lista de imbunatatiri si modificari poate parea mica, dar schimbarile sunt extrem de importante pentru viitorului browserului. Securitatea se afla pe primul loc, iar Microsoft a lucrat din plin pe aceasta parte, poate in detrimentul altor chestiuni care aveau nevoie de modificari. Evident ca nu poti depasi Firefox la numarul si functionalitatea add-on-urilor, nici nu poti nega ca Opera afiseaza cu succes testul Acid2, in timp ce IE, nu. Nici opri ascensiunea acestuia sau a altor browsere in termeni de cota de piata, dar este important ca Microsoft a vazut ca are concurenta si ca trebuie sa rezolve problemele din softul propriu, fara a se mai baza pe faptul ca utilizatorul va folosi ceea ce i se ofera, fara a cauta ceva mai bun pentru nevoile sale.



Evident, Microsoft are deja in dezvoltare versiunea IE 8, cu un beta planuit pentru prima jumatate a acestui an. Aici ar putea fi incluse RSS, CSS, Ajax, microformate, mai multe optiuni de personalizare a interfetei si unelte de web development imbunatatite, dar securitatea va ramane in continuare pe locul intai. Se va investi mai mult in suportul standardelor CSS 2.1 si vor fi operate schimbari in DOM pentru interoperabilitate crescuta cu alte browsere. IE 8 va include un nou mod de randare, "IE 8 standards mode", care va rupe compatibilitatea cu celelalte versiuni printr-o aderare mai stricta la standardele web. IE 8 suporta URIs, HTML object fallback, abbr tag, CSS generated content si display: table display type, si fixarea multor bug-uri CSS si HTML parsing. Conform declaratiilor Microsoft, o versiune interna a IE 8 trece testul Acid2 in modul standards, dar nu si in cel normal.

0 comentarii: