Vad är HTML5?
Tidigare idag presenterade apple sin HTML 5-showcase. Showcasen täcker video, typografi, galleri, övergångar, ljud, 360-visningar och exempel på virtuell verklighet. Detta markerar en fortsatt kampanj mot den nuvarande leverantören av de flesta av dessa typer av innehåll, Adobes Flash. Om du inte har läst Steve Jobs öppna brev till communityn om ämnet Flash, kolla in det. Det gör några intressanta poäng.
Personligen är det min åsikt att Flash är en döende handelsvara och att öppna standarder alltid kommer att råda över stängda teknologier när det kommer till webben. Så det är dags att ge en snabb genomgång av HTML 5. Jag kastade också in en hel del åsikter, eftersom det här trots allt är en blogg. Läs vidare för mer.
Va?
HTML är högnivåprogrammeringsspråket (eller uppmärkningsspråket) som allt innehåll på webben är baserat på. Just nu har standard HTML-4 (den nuvarande versionen) inte förmågan att ge en "rik" medieupplevelse till slutanvändarna av webben. I flera år har vi förlitat oss på en kommersiell satsning, Flash, som fyller denna lucka för oss. Problemen som länge förknippas med Flash är dock minnesförbrukning, stabilitet och det faktum att det är en stängd (som i proprietär) teknologi. Du förstår kärnan. Flash ägs av ett enda företag. Det är inte norm alt hur webben fungerar. Långt tillbaka när, webben började som en uppsättning öppna standarder och historien visar att den i slutändan kommer att fortsätta att fungera under dessa principer.
Förtjänar inte marknadsdominans
Just nu är nästan allt videoinnehåll du tittar på i din webbläsare från Flash. Många webbplatser är också beroende av Flash för navigering. Låter bra, men problem börjar uppstå med tillkomsten av ny teknik. Om du är en tillverkare av hemelektronik och hoppas kunna marknadsföra en liten enhet som avser att låta sina användare se video över webben, har du ingen tur. I dagens värld, för att tillhandahålla denna funktion, måste du övertyga Adobe om att porta flash till ditt system. Det finns inget incitament för Adobe att portera sin programvara till din "kommande" enhet. Det kommer att kosta dem pengar, som de inte är villiga att spendera. Nåväl, visst kan Adobe bara släppa de specifikationer som krävs för att människor ska kunna skriva sin egen implementering av Flash? Nej. Adobe kommer inte heller att tillåta det heller, så de slutar med en (avsiktlig eller inte) dominans på innehållsleverans över internet.HTML 5 syftar till att ta itu med alla luckor som (åldrande) HTML4 har gett oss. Det skrämmer byxorna från Adobe. De kan inte stoppa det och allt de gör kommer i slutändan bara att förlänga den oundvikliga döden.
Videouppspelning
Det överlägset största hotet mot Flash-fästet är HTML5:s förmåga att spela upp video. I stället för att lägga till ett Flash-program på din webbplats eller bädda in en videospelare från tredje part, kan en webbutvecklare inkludera en video med taggen. Detta är en enklare process med stormsteg än att använda Flash. Det finns många olika sätt att spela upp både ljud och video så tekniken är ännu inte perfekt. Det kommer att ta lite tid för alla där ute att fastställa detaljerna, men så småningom kommer du att se att videon kommer till dig via din webbläsare och inte ett tredjepartsprogram. youtube finns redan med och för närvarande kan du se deras innehåll i HTML5 på din Mac med Safari eller Google Chrome.Stöd för Firefox och Internet Explorer är på väg.
Canvasbaserad siddesign.
HTML5 introducerar ett nytt HTML-element som kallas CANVAS-taggen. Denna tagg tillåter tvådimensionell ritning på vilken webbsida som helst. Perfekt för att producera grafer eller någon annan typ av komplex ritningsoperation. Tidigare förlitade sig utvecklare ofta på Flash för att "rita" designelement på en sida som inte var möjliga med hjälp av Javascript eller standard HTML.
Strukturera
HTML5 innehåller moderniserade organiserings- eller "strukturelement" som gör det möjligt för webbdesigners att bättre rikta sitt innehåll mot en önskad målgrupp. I slutändan kommer sökmotorerna (google) att kunna indexera data på ett ännu mer riktat sätt så att du som webbanvändare kommer att kunna hitta information snabbare än någonsin tidigare.
Mindre resurser behövs/mer integrerad
När datorer blir mindre och mindre (iPhone/iPad), blir effektiv datoranvändning viktigare än någonsin. HTML5 är teknik som kommer att byggas in direkt i din webbläsare så att din dator inte behöver starta en extra applikation bara för att se rikt innehåll. Webbläsarutvecklare har nu möjlighet att testa hela webbupplevelsen under QA-processen så att vi alla får färre krascher!
Luta dig tillbaka och njut av showen. Det kommer att göras många fler försök av Adobe att övertyga människor och företag att hålla fast vid Flash. Det borde ge utmärkta nyheter men i slutet av dagen kan du lika gärna vänja dig vid HTML5, det är här för att stanna.
-Chris