I min förra post skrev jag om XUL och Mozilla JetPack, två plattformspecifika tekniker för att använda webbläsaren som applikationsmiljö.

En annan sak som är väl värd att lägga ögonen på är HTML 5. Standarden, som Tim Berner-Lee kallar för en helt ny plattform. HTML 5 kommer på bred front nu, och innehåller en massa rejäla fixar för problem som funnits i den tolv år gamla version 4.

En skön sak är att man släppt XHTML2-spåret. Man har insett och accepterat att webbens första och viktigaste innehållstyp även i framtiden kommer att heta ”text/html”, och att det är bättre att skapa en bra HTML 5 med det bästa från XHTML, än att köra på parallella spår. Det är giltig HTML 5, antingen man börjar sitt dokument med XML-prologen, eller med html-taggen direkt.

En snabb lista på en del saker som skiljer HTML 5 från version 4:

Man kan ange textkodningen (alfabetet) i själva dokumentet. Det gör att man inte behöver trixa med http-equiv-element för att få servern att leverera rätt kodning (fast smarta västerlänningar kör väl konsekvent med UTF-8, och smarta östasiater med UTF-16?).

Bättre docbook-liknande uppmärkning. Förutom att särskilja rubriker, stycken, och citat; kommer vi att kunna specificera att det här är en separat artikel inuti dokumentet (om dokumentet t ex är en tidskrift), att det är en dialog, en fotnot osv.

Bättre stöd för olika slags inbäddade element. Ljud, filmer, bilder, figurer osv kan särskiljas bättre.

Fler inmatningstyper. Progressmätare, ritbord (canvas), sifferinmatning, e-postadress- och URL-inmatning, tidsinmatning osv. Tanken är att dokumentet bara anger vad det är för ett slags värde som ska in, men att webbläsaren visar själva kontrollen (vettig datumplockare t ex).

Bättre applikationskontroll. Möjlighet att ta emot notifieringar från servern, menyer, högerklicksmenyer, särskilja att ett visst fält tillhör navigeringen (och därmed kan filtreras bort) osv osv.

Redan nu kan man börja använda en hel del av dessa godsaker, och stödet växer med tiden. Hoppa på bandvagnen!

För en mer extensiv genomgång: se här.