Jämförelse av HTML5 och Flash

Software supportEdit

FlashEdit

ursprungligen kunde webbläsare inte göra flashmedia själva och krävde det proprietära freeware-pluginet Adobe Flash Player. Fram till 2008 fanns det ingen officiell specifikation för att skapa en alternativ spelare. Alternativa spelare har utvecklats före 2008, men de stöder Flash i mindre grad än den officiella. Flash-stöd är inbyggt i Google Chrome, Internet Explorer 10 (och senare) och Microsoft Edge.

den senaste versionen av Adobe Flash Player körs på Microsoft Windows, Apple macOS, RIM, QNX och Google TV.

tidigare versioner körs på Android 2.2-4.0.X (Flash har släppts för 4.0, men Adobe meddelade att de kommer att avbryta stödet för Android 4.1 och högre.) (Flash 11.2), GNU/Linux (Flash 11.2, förutom Pepper Flash som underhålls och distribueras av Google, inte Adobe), PlayStation 3 (Flash 9), PSP (Flash 6). Adobe Flash Lite körs på Wii, Symbian, Maemo Linux, Windows Mobile och Chumby.

Apple tillät aldrig Flash att köras på iOS, operativsystemet som körs på iPad, iPhone, iPod Touch och Apple TV. Apple hade aldrig planer på att göra det, även efter att Adobe tillkännagav Flash Player ’ s end-of-life i juli 2017. Apple har officiellt tappat stöd för Adobe Flash från macOS-versionen av Safari 14 som släpptes den 17 September 2020 för macOS 10.14 Mojave & macOS 10.15 Catalina.

i februari 2012 meddelade Adobe att det skulle avbryta utvecklingen av Flash Player på Linux för alla webbläsare, utom Google Chrome, genom att släppa stöd för NPAPI och bara använda Chromes PPAPI. I augusti 2016 meddelade Adobe att det, från och med version 24, skulle återuppta erbjudandet av Flash Player för Linux för andra webbläsare. Adobe kommer att stoppa traditionellt stöd för Flash-plattformen 2020, både Firefox och Google Chrome fasar ut stöd för Flash.

HTML5Edit

alla webbläsare stöder HTML och andra webbstandarder i olika grad. Adobe släppte ett verktyg som konverterar Flash till HTML5, och i juni 2011 släppte Google ett experimentellt verktyg som gör detsamma.

från och med December 2013 implementerar versioner av webbläsare som Chrome, Firefox, Internet Explorer, Opera och Safari i stor utsträckning HTML5. Vissa delar av HTML5-specifikationen implementerades dock fortfarande av webbläsartillverkare.

Från och med januari 2015 är YouTube Standard för HTML5-spelare för att bättre stödja fler enheter.

Vendor neutralityEdit

fram till 2008 täcktes användningen av Flash av restriktiva licenser. Villkoren förbjöd användning av specifikationen för att utveckla programvara (inklusive spelare) som kunde återge eller läsa (och därmed konvertera) SWF-filer, och krävde att de utgående SWF-filerna var kompatibla med Adobes spelare.

under 2008 tappades begränsningar för användningen av SWF-och FLV / F4V-specifikationerna och vissa specifikationer släpptes. ”SWF – Filformatspecifikationen Version 10” innehöll emellertid inte all nödvändig information, innehöll inte mycket information som inte tidigare varit känd av samhället och kunde inte kopieras, skrivas ut i mer än en kopia, distribueras, säljas vidare eller översättas utan skriftligt godkännande av Adobe Systems Incorporated.

Flash är inte en öppen standard. Det styrs av ett företag, Adobe Systems. Däremot styrs HTML5 mestadels av ett utskott, Web Hypertext Application Technology Working Group (WHATWG).

olika människor har lovordat Flash genom åren för att göra konsekvent över plattformar. Bygga webbplatser i Flash är ett sätt att förhindra kod forking, varigenom olika versioner av en webbplats skapas för olika webbläsare.

talar på ’Adobe Max’ 2011 sa Itai Asseo också att, till skillnad från HTML5, erbjuder Flash ett sätt att utveckla applikationer som fungerar över plattformar. HTML5, sade han, implementeras för närvarande annorlunda (om alls) av olika webbläsare. Även om Flash browser-plugin inte stöds på Apple iPhone OS, kan Flash-applikationer exporteras till Adobe AIR, som körs på det operativsystemet som en inbyggd applikation. I samma samtal beklagade Asseo återkomsten till ett annat webbläsarkrig (sett i slutet av 1990-talet). Om Flash faller i onåd, sade han, webbutvecklare måste antingen utveckla många olika versioner av sina webbplatser och inbyggda applikationer för att ta hänsyn till olika HTML5-implementeringar, neka åtkomst till webbläsare som inte stöder deras version av HTML eller dramatiskt minska funktionaliteten på sina webbplatser för att leverera innehåll till den minst avancerade webbläsaren.

AuthoringEdit

att bygga Flashwebbplatser med Adobe-verktyg är relativt enklare än med integrerade utvecklingsmiljöer för CSS, HTML och JavaScript; men många av Adobes verktyg är dyra och proprietära program.

i 2011 Adobe släppt en Flash-till-HTML5 konverteringsverktyg för befintligt innehåll

eftersom HTML5 är ett öppet format, verktyg som de för Flash kan byggas för det också. Applikationer som Hype och Adobe Edge finns redan på marknaden.

Prestandaredigera

se även: Flash har en bättre prestanda än HTML, som en jämförelse av Flash med HTML i 2010 listade Flash som snabbare än andra tekniker, när de används för icke-video animationer, även om de är ikapp.

Vissa användare, mer än de på macOS och Linux, har klagat på den relativt höga CPU-användningen av Flash för videouppspelning. Detta berodde delvis på att Flash-plugin inte använde GPU för att göra video. Adobe har svarat på några av dessa kritik i 10.1 och 10.2-utgåvorna av Flash-plugin genom att avlasta H.264 videoavkodning till dedikerad hårdvara och genom att införa ett nytt video-API som heter Stage Video. Användningen av den nyare ActionScript 3.0 inuti Flash-filmer istället för den äldre ActionScript 2.0 förbättrar kodkörningshastigheten med en faktor på cirka 10. Programrutinerna skrivna av utvecklare kan också påverka prestanda för applikationer inbyggda i Flash, skäl som också skulle påverka HTML5-animationer.

DRMEdit

Flash innehåller DRM-stöd. Den huvudsakliga HTML 5-standarden innehåller inte någon Digital rights management-funktionalitet direkt, istället beskriver den krypterade Media Extensions (EME) – specifikationen en kommunikationskanal mellan webbläsare och DRM-agents programvara. EME är inte en komplett DRM-implementering, utan bara en specifikation för hur DRM-implementeringarna kan fungera.

historiskt sett kan implementeringar före EME-introduktion stödja DRM, till exempel i codecs. Förslaget att lägga till DRM-funktioner till HTML5 själv har kritiserats av dem som anser öppenhet och leverantörsneutralitet (både server-och klientsidan) en av de viktigaste egenskaperna hos HTML, eftersom DRM är oförenligt med fri programvara, och i den föreslagna formen potentiellt inte mer leverantörsneutrala än proprietära plug – ins som Flash.

AccessibilityEdit

både Flash och HTML-text kan läsas av skärmläsare. Särskild försiktighet måste dock vidtas för att säkerställa att flashfilmer läses korrekt. Om en Flash-film till exempel är inställd på att upprepas på obestämd tid kan det leda till att en skärmläsare upprepar innehållet oändligt. Om du markerar kryssrutan ”Gör objekt tillgängligt” i Adobe Flash Professional skapas en textversion av objektet för skärmläsare. Det kommer också att dölja alla rörelser från Skärmläsaren. Eftersom Flash-innehåll vanligtvis placeras på en enda webbsida visas det som en enda post i sökmotorns resultatsidor, såvida inte tekniker som djuplänkning används med bibliotek som SWFAddress för att tillhandahålla flera länkar inom Flash-webbplatser och webbapplikationer. Användargränssnitt widgets i Flash-objekt inte alltid beter sig som deras värd infödda motsvarigheter. Tangentbord, mus och andra tillgänglighetsgenvägar kanske inte fungerar om inte webbsidans Utvecklare uttryckligen lägger till stöd för det.

sök enginesEdit

både Flash-innehåll och HTML-innehåll kan indexeras av Google, Yahoo!, och Bing, även om dubbelriktad text (t.ex. arabiska, hebreiska) inte stöds av Google. Yahoo! lagt till stöd för indexering av Flash-webbplatser 2008, även om Google hade kunnat indexera dem i flera år innan det. Bing lade till stöd för Flash-webbplatser 2010.

iOS devicesEdit

Huvudartikel: Apple och Adobe Flash kontrovers

Apple har främjat HTML5 som ett alternativ till Flash för video och annat innehåll på iOS, med hänvisning till prestandaskäl för att inte tillåta Adobe Flash Player som ska installeras på iOS-enheter, inklusive iPhone, iPod touch och iPad. Flash-applikationer kan förpackas som inbyggda iOS-applikationer via Adobe Integrated Runtime och iOS Packager.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *