HTML5 (tj. HTML5 DOM, JavaScript, WebWorkers, WebSockets, SVG, CSS3,...) je zanimljiva priča u povoju i pruža lepu kolekciju mogućnosti. Sada smo u fazi gde svakih par nedelja vidimo novi demo mogućnosti.
Problem je raznolikost browsera (API za neki spoljni plugin se daleko lakše standardizuje) i to da većina ovih tehnologija napreduje nekim svojim tempom i međusobno nisu ujednačene. Ne postoji radna grupa koja „odozgo gleda to sve“, pa tako postoji dosta ideja koje deluju „skoro kao ono što bi nam trebalo“, ali uvek zafali samo još nešto malo da bi rešenje bilo upotrebljivo za razvoj kompletnog proizvoda bez oslanjanja na dodatke (ActiveX, NPAPI, XPCOM, Gears+NativeClient, Flash, Silverlight...).
Bilo kako bilo, programeri koji se danas odluče za HTML5 osuđeni su na to da prate veliki broj različitih implementacija i poznaju široko polje raznih API-ja. Trenutno nema rasprostranjenih softverskih alatki koje bi im u tome pomogle. Evo zanimljivog novog teksta na Youtube blogu:
http://apiblog.youtube.com/2010/06/flash-and-html5-tag.html
Kažu u <video> HTML5 implementaciji nedostaje im:
- podrška za prilagođeni striming (throtling, seeking,...)
- pouzdan sandboxing na third-party sajtovima
- pristup kameri i mikrofonu...
Kako se HTML5 oblak bude širio da pokrije sve to tako će doći i do pojave propusta koje omogućavaju izvršavanje zlonamernog koda i neželjeni izlazak iz sandboxa, baš kao što se dešava u aktuelnim alternativama u vidu dodataka. Prednost je što kroz par godina idealno neće postojati jedan vendor koji kontroliše razvoj standarda, runtimea i razvojnih alata. Mana je što to vodi različitim implementacijama, različitom nivou podržanosti standarda i zahtevaće da se za rešenja koja koriste HTML5 razvijaju različiti profili ako je potrebno da sve radi pod više implementacija.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja