Véget ér az Internet Explorer vesszőfutása?
Az új Internet Explorer érkezésével feleslegessé válhat az „if IE” feltétel. John Hrvatinnal, az IE9 vezető fejlesztőjével beszélgettünk.
Első látásra nem is hinnénk John Hrvatinról, hogy a húszas éveiben járó fiatalember annak a fejlesztői csapatnak a vezetője, amely az Internet Explorer 9 feldolgozó alrendszereit készíti. A Princeton Egyetemen 2004-ben végzett szakember ugyanis már a tanulmányai elvégzését követően bekerült az Internet Explorer 6 fejlesztői gárdájába, ám mint a PC World kérdésére elmondta, ekkor még nem tudott komolyan beleszólni a böngésző tervezésébe. A hetes kiadásnál azonban már nagyobb feladatot kapott, mígnem a nyolcas verziónál már a böngésző fejlesztői eszközeiért felelt, napjainkra pedig az Internet Explorer 9 egyik vezető fejlesztőjévé vált.

Hogy mit keresett az Internet Explorer egyik prominens készítője Budapesten? Kérdésünkre John Hrvatin egy halványan fogó zöld filctoll segítségével az „If (IE) then…ELSE” szöveget írja fel a teremben lévő táblára, majd hozzákezd a bővebb magyarázathoz. A szakember a magyarországi látogatása során igyekezett meggyőzni a hazai fejlesztőkből álló közönségét arról, hogy többé ne különböztessék meg a Microsoft böngészőjét, külön HTML kódot írva számára. John Hrvatin elmondása alapján ugyanis az Internet Explorer 9 fejlesztésénél egyik kitűzött cél volt a szabványoknak való megfelelés, amely biztosítja a fejlesztők számára a böngésző-független web alkalmazások megírásának a lehetőségét.
„If [Canvas]…else” – nyitja meg a következő oszlopot az IE9 vezető fejlesztője. John Hrvatin elmondása alapján ugyanis a Microsoft azt szeretné tudatosítani, hogy már nem a böngészők alapján kell különbséget tenni, hanem a megjelenítendő elemek alapján kell a feltételeket megfogalmazni. Azaz a fenti példával élve legyen egy külön HTML kód a Canvas objektumok számára, és egy másik, ha a böngésző nem képes kezelni az adott elemet.
Érdemes felkészülni
Amíg ez nem valósul meg, addig ideiglenes megoldásként marad az Internet Explorer 8 által bevezetett kompatibilitási lista, amely a világháló azon ismertebb oldalait tartalmazza, amelyeket az Internet Explorer újabb verziói nem képesek megfelelően megjeleníteni (sokszor a fent említett „if IE” kitétel miatt). Utóbbi lista az Internet Explorer 9-ben is jelen lesz, ám remélhetőleg csak kevés nagy portált fog tartalmazni. Ennek érdekében ugyanis a Microsoft szorosan együttműködik a vezető tartalomszolgáltatókkal és a Connect tesztelőivel, hogy az Internet Explorer 9 rajtjára a világháló leglátogatottabb oldalai mind kompatibilisek legyenek a legújabb böngészővel.
A redmondi szoftvercég szakembere emellett kérdésünkre elmondta, hogy immár nem kell majd hosszasan várni arra, hogy egy oldal lekerüljön a kompatibilitási listáról, mivel az már nem a Windows Update-en keresztül fog frissülni, hanem a böngésző fogja bizonyos időközönként közvetlenül lekérni a lista legújabb változatát.
„A kompatibilitás érdekében nem kell sokat tenniük a weboldalak tulajdonosainak. Elég lehet például, ha kiveszik kódjukból az „if (IE)….else” sort egyként kezelve az új Explorert a többi piacon lévő böngészővel” – mondja John Hrvatin, miközben éppen a Wall Street Journal európai kiadását igyekszik leszúrni a tálcára. Ezt nem unalmából teszi, hanem egy másik böngészővel érkező újdonságot próbál megmutatni, nevezetesen, hogy miként lehet személyre szabni a rögzített weboldalak ugrólistáját. Ennek érdekében az F12 lenyomásával megnyitja a böngésző fejlesztői eszközeit, majd a mező meta-információi között rámutat az érintett sorokra:

Körülbelül ennyi kiegészítés kell ahhoz, hogy weboldalunk a tálcára rögzítve képes legyen az ugrólistán keresztül egy kattintással elérhetővé tenni a legfontosabb aloldalainkat. Következő lépésként John Hrvatin Lance Armstrong kerékpáros LiveStrong.com oldalát tölti be, hogy bemutassa, miként lehet értesítéseket elhelyezni a leszúrt weboldalaknál (például ha egy új hír jelenik meg).

Hogy ehhez pontosan mit kell beírni a forráskódba, azt elsőre az Internet Explorer 9 fejlesztője sem tudja megmondani, így az MSDN oldalát hívja segítségül, ahol pár pillanat alatt megtalálja a keresett sort: „window.external.msSiteModeSetIconOverlay('http://host/images/overlay1.ico', 'Overlay 1');”. Ilyen egyszerű az egész, vagyis Hrvatin bemutatója alapján nem kell sokat tenni azért, hogy weboldalunk a lehető legjobban jelenhessen meg Windows 7 alatt.





J0cimaba
2010-12-21 21:55:21
fel, fel vitézek
http://dreamjob.devportal.hu/
ideide