För att spela filmer, spel och musik i en webbläsare så har vi länge varit beroende av Adobe Flash. Flash har under de senaste åren fått allt mer kritik på grund av det inte alltid har varit vare sig säkert eller buggfritt.
HTML5 har spåtts vara Flash död. Men vad är egentligen skillnaderna och kommer HTML5 verkligen att ta över när det gäller multimedia och spel i webbläsare? Låt oss först försöka reda ut skillnaderna.
Flash
Flash är ett binärt format för multimedia innehåll. Fördelen med detta är att man kan skapa ett spel, en presentation, en video eller annat och kompilera detta till en enda samlad swf-fil som sedan kan köras i en webbläsare, om den är utrustad med en flash-plugin.
Flash har ett stort stöd bland utvecklare som länge skrivit flashapplikationer. Det är dessutom relativt enkelt att utveckla i Flash, eftersom det handlar om ett enda språk, istället för HTML5-kombon.
HTML5
HTML5 däremot är ett skriftspråk gjort för att i första hand skapa webbsidor. Men till skillnad från äldre versioner av HTML så har det ett bra multimediastöd. Vill du spela en video så räcker html5. Men vill du göra ett spel så är inte HTML5 i sig själv riktigt tillräckligt.
HTML5 strukturerar en webbsida, men det är i sin tur är beroende av CSS och javascript för att till exempel skapa ett spel. Så när man i dagligt tal säger att HMTL5 kommer att ersätta Flash så är det egentligen kombon HTML5, CSS3 och javascript (eller ECMAscript som är det egentliga namnet), man talar om.
Det som är den stora fördelen med denna trio är att de direkt stöds i merparten av alla webbläsare, utan att man behöver installera några tillägg. Det är dessutom fritt tillgängligt för alla så man behöver inte betala några licenskostnader till någon för att använda det.
Stöd i datorer
Knappt 15% av datoranvändarna hade 2015 en webbläsare som var så gammal så den inte stöder html5, men det ändrar sig snabbt. Allt fler inser att man måste uppgradera sin webbläsare, om inte annat av säkerhetsskäl. Så stödet för HTML5 kommer att bli näst intill fullständigt inom några år. Stödet för flash däremot sjunker, snarare än ökar.
Stöd i mobil och läsplattor
HTML5 stöds av i princip alla mobila webbläsare, där har flash ett väldigt dåligt stöd. I och med att Apple dessutom har tagit bort stödet för flash i sina produkter så viker marknaden för flash ytterligare. I en Mac-dator kan du fortfarande köra flash om du installerar en annan webbläsare än Safari, men i IOS som driver Apples mobiler, mediaspelare och surfplattor går det inte alls att köra flash. Man kan installera ett tillägg vid namn Adobe AIR och exportera flash-filen till denna app för att visa /spela den, men hur många orkar med det?
Låst standard
Det stora problemet med flash är att det är en låst standard som kontrolleras av ett bolag och inte fritt får distribueras eller kopieras. HTML5 kontrolleras av en kommitté med flera företag och all information om HTML5 är fritt tillgängligt för alla.
Säkerhet
En sak som vi nämnde i förbigående ovan är säkerheten. Under 2015 stod Flash för ungefär en tredjedel av alla attacker via så kallade ”exploit kits”. Ett exploit kit är ett program som är skrivet för att utnyttja svagheter i ett annat program för att kunna inhämta information från datorn, eller åsamka skada.
Det som är extra oroande med just exploit kits är att de är väldigt enkla, även för en icke data kunnig, att använda, så de får en väldigt snabb spridning. Det är dessutom svårt att skydda sig mot exploit kits då många antivirusprogram i huvudsak skannar filer. Ett exploit kit behöver inte lämna en enda fil i din dator. Det kan komma åt information ändå, när du kör Flash-filen.