|
Saturday, 12 May 2007 |
Postoji nekoliko verzija Javascripta podržanih od preglednika i njihovih verzija. Nažalost, to ponekad može dovesti do nejasnoca i nekompatibilnosti. Pošto je izvorno Netscape predstavio JavaScript, JavaScript 1.0 je bila jezicna specifikacija podržana u Netscape Navigatoru 2.0.
Postoji nekoliko verzija Javascripta podržanih od preglednika i njihovih verzija. Nažalost, to ponekad može dovesti do nejasnoca i nekompatibilnosti. Pošto je izvorno Netscape predstavio JavaScript, JavaScript 1.0 je bila jezicna specifikacija podržana u Netscape Navigatoru 2.0. Slijedio ga je Navigator 3.0 koji je podržavao nova poboljšanja koja su bila sadržana u JavaScript 1.1 specifikaciji. Trenutno, Navigator 4 verzije ispod 4.05 (ukljucivo) podržavaju JavaScript 1.2, dok Navigator 4.06 i viši te Netscape Communicator 4.5 i viši podržavaju JavaScript 1.3 Nedugo nakon Netscapeovog predstavljanja Javascripta sa Navigatorom 2.0, Microsoft je pokušao podržati Javascript 1.0 u njihovom Internet Explorer 3.0 pregledniku. Poznat kao "Jscript" , Microsoftova pocetna Javascript podrška bila je nepouzdana i bugovita. Nastojanja da se jezik standardizira urodila su "službenim" Javascript standardom od strane ECMA, medunarodne organizacije za standardizaciju. I Internet Explorer 4.0 sa svojim JScriptom i Netscapeov Javascript 1.3 su ECMA-podržani, te su time medusobno najkompatibilniji. Internet Explorer 5 uvodi dodatna proširenja u trenutno važeci ECMA standard koja još nisu podržana od strane Netscapea. Kao što vidite, "rat preglednika" uzima velik danak razvoju weba na Javascript nivou. Zbog varijacija u podršci za JavaScript/JScript kroz revizije preglednika, i nerijetkih iznimaka, nije moguce reci da su bilo koje dvije verzije preglednika potpuno kompatibilne jedna sa drugom. Za mnogo web programera, razvoj Javascript koda koji elegantno i potpuno nalazi izricaj potpuno kompatibilan sa svima predstavlja velik izazov. |