Jag har lÀnge haft en idé om att skriva ett inlÀgg om HTML5 och varför denna nya version av HTML-standarden Àr sÄ spÀnnande. Detta blir förstÄs ett ganska nördigt inlÀgg men det bör vara intressant för alla som anvÀnder webben.
Vad Àr problemet idag?
Webben har lÀnge varit beroende av plug-ins som enskilda företag har haft kontroll över. Den mest kÀnda Àr förstÄs Adobes Flash. Microsoft försöker ocksÄ ge sig in i pÄ denna marknad med Silverlight. Jag anser att webben borde vara helt baserad pÄ standarder och inte krÀva plugins frÄn enskilda företag. Att framförallt Flash dessutom fungerar rÀtt dÄligt och orsakar mÄnga av de problem vi har med webben idag gör inte saken bÀttre.
Ett annat problem Àr att det krÀvs vÀldigt mycket tid (och pengar) för programmerare att lÀra sig att programmera för en viss plattform. Webben var ett jÀttekliv mot att göra datorvÀrlden mer plattformsoberoende och HTML5 Àr förhoppningsvis nÀsta kliv mot att kunna anvÀnda kunskaper inom HTML för att bygga plattformsoberoende applikationer med rikare funktionalitet Àn vad dagens webb tillÄter.
Vad kan HTML5 lösa?
Google, som mÄste anses som den stora föresprÄkaren av standardisering pÄ internet, har den senaste tiden berÀttat om tvÄ produkter som bÄda Àr baserade pÄ HTML5. Google Wave och Google Chrome OS. Att Google slÀpper ett operativsystem som helt ska baseras i en webblÀsare Àr förstÄs revolutionerande och det som gör detta möjligt Àr till stor del HTML5. En liten notering Àr att det för övrigt Àr Ànnu mer bisarrt att Microsoft inte fÄr skicka med Internet Explorer i Windows nÀr Google plötsligt bygger hela operativsystemet baserat pÄ webblÀsaren, faktiskt precis som jag förutspÄdde i mitt inlÀgg om EUs dumma krig mot Microsoft.
Vad Àr det dÄ som HTML5 har som gör att man kan bygga sÄ avancerade saker som Google har tÀnkt sig utan att anvÀnda nÄgon form av tredjepartsprodukt? De absolut viktigaste Àr de nya API:erna (Application Programming Interface) som HTML5 introducerar och som gör steget mellan gamla hederliga klientapplikationer och webbapplikationer mycket mindre.
- Möjlighet att lagra data pÄ klienten i en databas. Detta gör det möjligt att bygga applikationer som inte krÀver uppkoppling. Denna tekniken finns redan med Google Gears. Men som sagt, Google Gears kontrolleras av ett företag.
- I HTML5 kommer det en s.k Canvas som gör det möjligt att mĂ„la upp avancerade grĂ€nssnitt utan att anvĂ€nda Flash eller Silverlight. Yahoo! Pipes och Mozilla’s Bespin anvĂ€nder sig redan av denna teknik.
- Möjlighet att visa film med enkla taggar istÀllet för att vara beroende av plugins. De senaste versionerna av bÄde Firefox och Webkit-baserade webblÀsare (Bl.a Safari och Chrome) stödjer detta idag.
- En standard för textredigering. AlltsÄ sÄna dÀr textboxar som du anvÀnder nÀr du skriver bloggposter och liknande. Dessa Àr idag ofta vÀldigt komplexa och Àr beroende av mÀngder av Javascript.
För en icke utvecklare kanske detta inte verkar sÄ spÀnnande men nÀr man ser demonstrationen pÄ t.ex Google Wave sÄ förstÄr man att detta Àr ganska hÀftigt.
Kan man fÄ se HTML5 in action redan idag?
Varken Wave eller Chrome OS har slĂ€ppts till vanligt folk Ă€n men det finns applikationer som anvĂ€nder sig av HTML5. Om du t.ex anvĂ€nder Gmails fantastiska mobila version pĂ„ din smartphone sĂ„ anvĂ€nder den sig av HTML5, i alla fall om din mobila webblĂ€sare har stöd för det. Ett exempel pĂ„ en webblĂ€sare som har det Ă€r Safari pĂ„ iPhone. Yahoo! Pipes som jag tidigare nĂ€mnt anvĂ€nder canva-objektet nĂ€r du ritar upp dina ”pipes”. Och Mozillas nya webbbaserade programmeringsmiljö Bespin anvĂ€nder ocksĂ„ sig av canvas för att rita upp sitt ganska komplexa grĂ€nsnitt.
Sammanfattning
Det stora problemet med HTML Àr att vi Àr helt beroende av att webblÀsarna har stöd för det. Man kan tyvÀrr inte bygga om stora publika siter utan ett i alla fall 96-97 procentigt stöd i webblÀsarvÀrlden. Och tyvÀrr dröjer det nog minst 2 Är till innan vi har blivit av med de gamla webblÀsarna. Men snacket om HTML5 har den senaste tiden ökat kraftigt och förhoppningsvis inser fler och fler företag och privatpersoner att man alltid ska ha den senaste versionen av webblÀsaren.



AnvÀndningsomrÄdet Àr dock inte begrÀnsat endast till att flytta filer utan det finns en hel del andra saker man kan göra med Dropzone. Idag Àr ju hÄrddisken och det lokala nÀtverket bara en liten del av det omrÄde vi lagrar och publicerar vÄra filer pÄ och givetvis finns möjligheten att pÄ samma smidiga sÀtt publicera bilder eller andra filer pÄ webbtjÀnster som t ex 


September kom, gick och mÄnaderna rullade pÄ utan ett enda ord om de utlovade push-funktionerna. Det blev mer och mer uppenbart att Apple hade tagit sig vatten över huvudet och att tekniken inte var riktigt redo. Inte förrÀn vÄren 2009 fick vi en liten ursÀkt frÄn Apple och nu utlovades push notifications i och med lanseringen av den funktionsspÀckade uppgraderingen iPhone OS 3.0 som slÀpptes förra veckan. Inte helt ovÀntat sÄ uppstod ytterligare lite strul och Apple vÀntade nÄgra dagar med att slÀppa fram nÄgra mer avancerade tredjepartsprogram med stöd för push notifications. Inatt slÀpptes dock tvÄ riktiga tungviktare i form av chattprogrammen 






Kommenterat