Mida tähendab IE9 arendajatele?

Külalispostitus meie IE9 projektijuhi Roman Gorislavski sulest:

Mida tähendab IE9 arendajatele?

Üks olulisi Microsofti panuseid Internet Explorer 9nda versiooniga on professionaalsel tasemel HTML5 toetus. HTML standardi viienda versiooniga jõutakse lähemale veebiloojate unistusele, kus sama märgendust saab kasutada olenemata veebilehitsejast. IE9 sisaldab uusi riistvaraliselt kiirendatud ja standardeid järgivaid võimalusi, mis põhinevad HTML5, CSS3, DOM L2 ning L3, SVG, ECMAScript5 ja teistel spetsifikatsioonidel.

Toon välja mõned head viited IE9-ga tutvumiseks: esimesed kaks on näited, milleks IE9 on suuteline, kolmas enesest mõistetav ja neljas näitab erinevaid aspekte, mida on tööle saadud mingis veebilehitsejas.

HTML5 ja CSS3

HTML5 ja CSS3 IE9-s

HTML5 on järgmine suurem uuendus W3C HTML spetsifikatsioonile tuues standardiseeritud struktuuri veebilehe sisu esitlemiseks. W3C HTML5 spetsifikatsioon lisab uusi tunnuseid nagu graafiline tugi - SVG ja Canvas, multimeedia tugi nagu video ja heli ilma, et peaksid kasutama selleks Flashi või Silverlighti. Samuti uued APId, et teha arendajatele interaktiivsete veebirakenduste loomist lihtsamaks . Ka CSS2.1 ja CSS3 standardid annavad disaineritele ja arendajatele võimaluse kasutada uusi kujunduslikke efekte, ilma Javascripti või muu täiendava tehnoloogiata. Näiteks saab CSS3 border-radius muutuja abil tekstikasti nurgad ümaraks.

Mõned kasulikud lingid lisalugemiseks:

SVG ja Canvas

SVG ja Canvas IE9s

SVG on XMLil tuginev vorming piltide ja kujundite (vt. pilti) joonistamiseks. SVG pildid põhinevad vektoritel, mistõttu ei kaota nad kvaliteeti ka peale mitmekümne kordset suurendamist.

Kasulik lisalugemine SVG kohta:

Canvas lubab disaineritel ja arendajatel joonistada rastergraafikat oma lehel JavaScripti abil. See koosneb kahest osast:

  • <canvas> elemendist, mis defineerib lehel elemendi
  • komplekt APIsid, millega antud elemendis joonistada

Siit saad canvase kasutamise kohta lähemalt lugeda:

Kinnitatud saidid (Pinned sites)

Kinnitatud saidid IE9s

Kinnitatud sait (Pinned Site) on uus võimalus IE9-s, mis annab veebilehtedele tavapärase rakenduse omadused Windows 7 opsüsteemis. Lõppkasutajal on võimalik kinnitada veebilehti tegumiribale, töölauale või start-menüüsse. Tegumiribale kinnitamise võimaldamiseks ei ole vaja veebilehte või selle sisu muuta, küll aga saab seda omadust täiendada lihtsa Javascript koodirea ja meta märgisega (tag) näiteks paremklikil avaneva hüppelisti (Jump Lists) või automaatsete teavitamistega. Sellest lähemalt järgneval lingil:

Arendaja tööriistad (Developer Tools)

Arendaja tööriistad IE9s

IE8 oli esimene Internet Exploreri väljaanne, mis sisaldas sisseehitatud arendaja tööriistu, et aidata

mugavalt veebilehe prototüüpe luua, testida, siluda ning lubab näha tehtud muudatusi otse veebilehitsejas. IE9-s täienevad arendaja vahendid kahe uue tööriistaga:

  • User-agent switching tool – lubab vaadata, kuidas antud sait teistes veebilehitsejates välja näeb
  • Network traffic inspector – lubab näha, mida saadetakse serverisse ja tagasi

Arendaja tööriistadega saab lähemalt tutvust teha järgnevatel linkidel, esimene link tutvustab IE9 Network Tabi ja ülejäänud juba IE8-st tuttavaid võimalusi.

JavaScript, Ajax ja DOM

JavaScript, Ajax ja DOM IE9s

AJAX või asünkroonne JavaScript koos XMLiga on osa veebiarendus tehnikatest, mis lisab interaktiivseid veebirakendusi, mis töötavad nii kliendi tööarvuti peal kui ka serveri peal ja võimelised teha uuendusi ilma veebilehte uuendamata. JScript ja JavaScript on kliendi poolne skriptimiskeel, mis on kõige enam kasutuses arendajate poolt, et leht ja DOM vastastikku toimiksid.

IE9-ga tuleb kaasa uus JavaScripti mootor nimega Chakra, mis sisaldab ECMAScript 5 võimalusi, DOM tase 2 ja 3 tuge ning järgib ka WebIDL standarti.

Järgnevatel linkidel saate tutvuda selle kõigega lähemalt: esimene tutvustab üleüldiselt IE9 uut Javascripti ja ülejäänud käsitlevad uue ECMAScripti standardit ning DOMi.

Ühilduvus

Ühilduvus IE9s

Võrreldes eelnevate IE versioonidega, järgib IE9 oluliselt rohkem veebistandardeid, mis tagab ka parema ühilduvuse ja lubab erinevatel veebilehitsejatel lugeda koodi ühtsemalt. Lisaks toetatakse eelnevate IE versioonidele loodud veebilehtede kuvamist läbi ühilduvusvaate (compatibility view), mis kuvab saiti IE7 režiimis. Veebisaitide omanikel on võimalik oma lehele lisada ka ühilduvuse märgis (compatibility metatag), mille puhul kuvatakse lehte vastava IE versiooni režiimis (vt. pilti).

Lõpetuseks veel mõned kasulikud ühildusega seotud lingid:

Roman Gorislavski
Internet Explorer projektijuht