KOLUMNA BY Gordan Orlić

Facebook Twitter LinkedIn

Hoće li Internet Explorer 9 biti moderan browser? Ne baš.

Ako ste iole upoznati s procesom izrade web stranica, zasigurno je i vas zakačilo prokletstvo postojanja više različitih web preglednika, tj. browsera. Teško je prstom uperiti u krivca i reći kada su stvari pošle po zlu, ali situacija iz dana u dan postaje sve gora i dovedena je do ruba apsurda. Isprva ste web stranicu morali napraviti kako spada, prema HTML standardu, potom je pregledati te eventualno minimalno prilagoditi za svaki od tada popularnih browsera. Danas se praktički za svaki browser piše zaseban CSS kod, HTML se povremeno prilagođava, a jedini razlog zašto se JavaScript ne piše u šest verzija je jQuery i njemu slični proizvodi (kapa dolje autorima jQueryja i sličnih JS libraryja koji nam olakšavaju život proteklih godina). Doslovno tijekom učitavanja stranice valja detektirati o kojem je browseru riječ i na temelju te informacije isporučiti prilagođen sadržaj. Jedan browser podržava zaobljene rubove preko CSS-a, drugi ne. Jedan lijepo radi sa sjenama, drugi samo djelomično, a treći samo uz neku morbidnu metodu. Koji browser (ne) podržava koju mogućnost potpuno je nevažno. Svi su oni podjednako loši, nestandardni i na svoj čudan način dobri.

Demokracijo, muko moja

Jedan (browser) lijepo radi sa sjenama, drugi samo djelomično, a treći samo uz neku morbidnu metodu. Koji browser (ne)podržava koju mogućnost potpuno je nevažno. Svi su oni podjednako loši, nestandardni i na svoj čudan način dobri.

U dobra stara vremena postojao je samo jedan browser. Ostali su bili toliko marginalni da smo ih mogli ignorirati. Da biste nešto proglasili lošim (ili dobrim), morate imati nešto za usporedbu, neku referentnu točku. Kako je Internet tek bio u začecima i zahtjevi korisnika minimalni, nitko nije obraćao pozornost na kvalitetu svojeg browsera. Onda je na scenu nastupila demokracija, mogućnosti izbora. U načelu dobra stvar, ali ista se tijekom godina nekako izvitoperila i dovela nas u trenutnu poziciju u kojoj se ne zna tko pije, a tko plaća. Zapravo, zna se - plaća onaj tko želi da mu se napravi pošten web koji jednako izgleda u svim browserima. Kao i kod većine netrivijalnih stvari, ovdje bi bilo nepravedno krivicu svaliti na jednu osobu, tvrtku ili organizaciju. Veliku ulogu u sveopćem košmaru odigrala je i organizacija W3C (World Wide Web Consortium) koja bi se trebala brinuti o HTML standardima, adekvatnom brzinom ih unapređivati i omogućiti proizvođačima browsera pristup referenci na čijoj osnovi mogu raditi browsere u kojima isti HTML kod izgleda barem približno isto. No, bez uvrede, čini se da u toj organizaciji radi neki Hrvat koji je zanat brusio u kakvoj državnoj instituciji magistrirajući na doktrini "ako to danas napraviš, pobogu, što ćeš sutra raditi!?". Internet i sve na njemu razvija se rapidno i upitno je jesu li standardi potrebni budući da je njihova osnovna funkcija ograničavanje slobode i nametanje pravila. Rekao bih da nisu, ali onda pogledam FUBAR situaciju koju imamo pa moram promijeniti mišljenje. Da, standardi su nam potrebni! Potreban je i netko (ili nešto) tko će ih batinom provoditi, barem na način da svaki browser mora imati nekakav “compatibility view” u kojem HTML izgleda onako kako na papiru piše, ma koliko gluposti na tom papiru bilo.

IE9 - tehnološko čudo

Vidite, trudio sam se iz petnih žila ne spominjati imena browsera i tvrtki. Ne govoriti koji je totalno s*anje, a koji malo manje, ali mi ne ide. Neću kopati po prošlosti, od toga ništa, već se osvrnuti na blisku nam budućnost, pa možda dođe i pokoja pozitivna promjena.
Microsoft se u posljednje vrijeme diči svojim posljednjim tehnološkim dostignućem - Internet Explorerom 9. Spominje se brojka od dva milijuna downloada prve RC verzije u samo tjedan dana, hrpa napredne tehnologije, minimalističko sučelje, podrška za standarde - ma čista milina kako god pogledaš. Zapravo, ako malo bolje pogledate i zavirite iza Microsoftova PR-a, vidjet ćete da situacija nije baš “milina” te da je riječ o proizvodu koji bi bio solidan tamo negdje 2009. godine. Slijedi nipošto konačan popis mogućnosti koje IE9 ne podržava (a prilično sam uvjeren da niti neće).

  • nema podrške za “application cache”
  • threadovi u JS-u također nisu podržani
  • implementacija HTML5 formi, a poglavito dio vezan uz verifikaciju podataka, u najmanju je ruku manjkava
  • SVG animacije - nula bodova
  • file API - nula bodova
  • CSS3 tekst sjene - ne podržava
  • CSS3 gradijenti - također ništa

Zašto sam se zakačio za IE? Zašto ne nabrajam nedostatke Firefoxa 4 (a budite bez brige, ima ih!)? Zato što unatoč svim nastojanjima regulatornih tijela da skine IE s trona primarnog browsera u Windowsu on i dalje to jest - primaran i predefiniran za mnoge ljude. Moglo bi se čak reći i “jedini izbor”. Potvrđuje to i činjenica da i dalje, unatoč ozbiljnom gubitku udjela, drži blizu 50 posto tržišta (molim, bez uzrujavanja, brojka se kreće od 40 do 50 posto ovisno o uzorku surfera koji se promatra). Upravo u pogledu nabrojenog od Microsofta očekujem mnogo veći angažman i bolji proizvod od onog koji trenutno nude. Dolazak još jedne verzije Internet Explorera znači da ćemo morati pisati odvojen CSS za IE7, IE8 i IE9 pa bih volio da, eto, kada već radimo posao x3, da se to isplati.

KOMENTARI:

  1. Pingback: Internet Explorer 9 veselje za web Sizife « 3kolone

  2. >> ... pa bih volio da, eto, kada već radimo posao x3, da se to isplati.
    I tata bi sine ;-).

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>