Vergelijking van HTML5 en Flash

Software supportEdit

FlashEdit

oorspronkelijk konden webbrowsers Flash-media zelf niet renderen, en vereist de eigen freeware plugin Adobe Flash Player. Tot 2008 was er geen officiële specificatie om een alternatieve speler te maken. Alternatieve spelers zijn ontwikkeld voor 2008, maar ze ondersteunen Flash in mindere mate dan de officiële. Flash-ondersteuning is ingebouwd in Google Chrome, Internet Explorer 10 (en later), en Microsoft Edge.

De nieuwste versie van de Adobe Flash Player draait op Microsoft Windows, Apple macOS, RIM, QNX en Google TV.

eerdere versies draaien op Android 2.2-4.0.X (Flash is uitgebracht voor 4.0, maar Adobe aangekondigd dat ze zal stoppen met de ondersteuning voor Android 4.1 en hoger.) (Flash 11.2), GNU/Linux (Flash 11.2, behalve Pepper Flash die wordt onderhouden en gedistribueerd door Google, niet Adobe), PlayStation 3 (Flash 9), PSP (Flash 6). Adobe Flash Lite draait op Wii, Symbian, Maemo Linux, Windows Mobile en Chumby.

Apple stond Flash nooit toe om te draaien op iOS, het besturingssysteem dat draait op iPad, iPhone, iPod Touch en Apple TV. Apple had nooit plannen om dit te doen, zelfs nadat Adobe aangekondigd Flash Player ‘ s end-of-life in juli 2017. Apple heeft officieel de ondersteuning voor Adobe Flash van de macOS-versie van Safari 14 vrijgegeven op 17 September 2020 voor macOS 10.14 Mojave & macOS 10.15 Catalina.in februari 2012 kondigde Adobe aan dat het de ontwikkeling van Flash Player op Linux voor alle browsers, behalve Google Chrome, zou stoppen door de ondersteuning voor NPAPI te laten vallen en alleen Chrome ‘ s PPAPI te gebruiken. In augustus 2016 kondigde Adobe aan dat het, te beginnen met Versie 24, Het aanbieden van Flash Player voor Linux voor andere browsers zou hervatten. Adobe zal stoppen met de traditionele ondersteuning voor het Flash-platform in 2020, zowel Firefox en Google Chrome afbouwen ondersteuning van Flash.

HTML5Edit

alle webbrowsers ondersteunen HTML en andere webstandaarden in verschillende mate. Adobe heeft een tool uitgebracht die Flash converteert naar HTML5 en in juni 2011 heeft Google een experimentele tool uitgebracht die hetzelfde doet.

vanaf December 2013 implementeren versies van browsers zoals Chrome, Firefox, Internet Explorer, Opera en Safari HTML5 in aanzienlijke mate. Echter, sommige delen van de HTML5-specificatie werden nog steeds geïmplementeerd door browser makers.

sinds januari 2015 is YouTube standaard HTML5-spelers om meer apparaten beter te ondersteunen.

Vendor neutralityEdit

tot 2008 was het gebruik van Flash gedekt door beperkende licenties. De Voorwaarden verboden het gebruik van de specificatie om software te ontwikkelen (inclusief spelers) die SWF-bestanden kon renderen of lezen (en dus converteren), en vereiste dat de output SWF-bestanden compatibel zijn met spelers van Adobe.

in 2008 werden beperkingen op het gebruik van de SWF-en FLV/F4V-SPECIFICATIES opgeheven en werden enkele specificaties vrijgegeven. Echter, de” SWF File Format Specification Version 10 ” naar verluidt niet alle benodigde informatie bevatten, niet veel informatie die niet eerder bekend is door de Gemeenschap, en zelf kon niet worden gekopieerd, afgedrukt in meer dan één kopie, gedistribueerd, doorverkocht of vertaald, zonder schriftelijke toestemming van Adobe Systems Incorporated.

Flash is geen open standaard. Het wordt bestuurd door één bedrijf, Adobe Systems. HTML5 wordt daarentegen meestal bestuurd door een commissie, de Web Hypertext Application Technology Working Group (WHATWG).

verschillende mensen hebben Flash door de jaren heen geprezen voor het consequent renderen op verschillende platforms. Het bouwen van sites in Flash is een manier om code forking te voorkomen, waarbij verschillende versies van een site worden gemaakt voor verschillende browsers.

tijdens ‘Adobe Max’ in 2011 zei Itai Asseo ook dat Flash, In tegenstelling tot HTML5, een manier biedt om applicaties te ontwikkelen die op verschillende platforms werken. HTML5, zei hij, wordt momenteel anders geïmplementeerd (indien al) door verschillende browsers. Hoewel de Flash browser plugin niet wordt ondersteund op de Apple iPhone OS, Flash-toepassingen kunnen worden geëxporteerd naar Adobe AIR, die draait op dat besturingssysteem als een native applicatie. In dezelfde talk klaagde de Heer Asseo over de terugkeer naar een andere browseroorlog (zoals gezien in de late jaren 1990). Als Flash uit de gratie valt, zei hij, webontwikkelaars zullen ofwel veel verschillende versies van hun websites en native applicaties moeten ontwikkelen om rekening te houden met verschillende HTML5-implementaties, toegang weigeren tot browsers die hun versie van HTML niet ondersteunen, of drastisch verminderen van de functionaliteit van hun sites om inhoud te leveren aan de minst geavanceerde browser.

AuthoringEdit

het maken van Flash-websites met behulp van Adobe tools is relatief eenvoudiger dan met geïntegreerde ontwikkelomgevingen voor CSS, HTML en JavaScript; veel van de tools van Adobe zijn echter dure en propriëtaire software.

in 2011 bracht Adobe een Flash-naar-HTML5 conversie tool voor bestaande inhoud

omdat HTML5 een open formaat is, kunnen tools zoals die voor Flash ook hiervoor worden gebouwd. Toepassingen zoals Hype en Adobe Edge zijn al op de markt.

Performancedit

zie ook: Adobe Flash § Performance

Flash heeft een betere performance dan HTML, als een vergelijking van Flash met HTML in 2010 vermeld Flash als sneller dan de andere technologieën, wanneer gebruikt voor niet-video animaties, hoewel ze zijn inhaalslag.

sommige gebruikers, meer dan die op macOS en Linux, hebben geklaagd over het relatief hoge CPU-gebruik van Flash voor het afspelen van video. Dit was gedeeltelijk omdat de Flash plugin de GPU niet gebruikt om video te renderen. Adobe heeft gereageerd op een aantal van die kritiek in de 10.1 en 10.2 releases van de Flash-plugin door het lossen van H.264 video decodering naar dedicated hardware en door de invoering van een nieuwe video API genaamd Stage Video. Het gebruik van de nieuwere ActionScript 3.0 in Flash-films in plaats van de oudere ActionScript 2.0 verbetert de snelheid van de uitvoering van de code met een factor van ongeveer 10. De software routines geschreven door ontwikkelaars kan ook van invloed zijn op de prestaties van applicaties gebouwd in Flash, redenen die HTML5 animaties ook zou beïnvloeden.

DRMEdit

Flash bevat DRM-ondersteuning. De belangrijkste HTML 5-standaard bevat geen functionaliteit voor digitaal rechtenbeheer direct, in plaats daarvan beschrijft de Encrypted Media Extensions (EME) specificatie een communicatiekanaal tussen webbrowsers en digital rights management (DRM) agent software. De EME is geen volledige DRM-implementatie, maar slechts een specificatie voor hoe de DRM-implementaties zouden kunnen werken.

historisch gezien konden implementaties voor eme-introductie DRM ondersteunen, bijvoorbeeld in codecs. Het voorstel om DRM-functies toe te voegen aan HTML5 zelf is bekritiseerd door degenen die openheid en leverancierneutraliteit (zowel server – als client-side) als een van de belangrijkste eigenschappen van HTML beschouwen, omdat DRM niet compatibel is met vrije software, en in de voorgestelde vorm potentieel niet leverancierneutraler is dan propriëtaire plug-ins zoals Flash.

Toegankelijkheidedit

zowel Flash-als HTML-tekst kunnen door schermlezers worden gelezen. Echter, speciale zorg moet worden genomen om ervoor te zorgen dat Flash-films correct worden gelezen. Als een Flash-film bijvoorbeeld voor onbepaalde tijd wordt herhaald, kan dit ervoor zorgen dat een schermlezer de inhoud eindeloos herhaalt. Als u het selectievakje object toegankelijk maken in Adobe Flash Professional selecteert, wordt een tekstversie van het object voor schermlezers gemaakt. Het zal ook elke beweging van de schermlezer te verbergen. Aangezien Flash-inhoud wordt meestal geplaatst op een enkele webpagina, het verschijnt als een enkele vermelding in zoekmachine resultaatpagina ‘ s, tenzij technieken zoals deep linking worden gebruikt met bibliotheken zoals SWFAddress om meerdere links binnen Flash websites en webapplicaties. Gebruikersinterface widgets in Flash-objecten niet altijd gedragen als hun host inheemse tegenhangers. Toetsenbord, muis en andere snelkoppelingen voor toegankelijkheid werken mogelijk niet, tenzij de webpagina-Ontwikkelaar expliciet ondersteuning voor het toevoegt.

Search enginesEdit

zowel Flash-inhoud als HTML-inhoud kunnen worden geïndexeerd door Google, Yahoo!, en Bing, hoewel bi-directionele tekst (bijvoorbeeld Arabisch, Hebreeuws) wordt niet ondersteund door Google. Yahoo! ondersteuning toegevoegd voor het indexeren van Flash-sites in 2008, hoewel Google in staat was geweest om ze te indexeren voor enkele jaren daarvoor. Bing Toegevoegd ondersteuning voor Flash-sites in 2010.

iOS devicesEdit

Main article: Apple en Adobe Flash controverse

Apple promoot HTML5 als alternatief voor Flash voor video en andere content op de iOS, onder verwijzing naar prestatieredenen voor het niet toestaan van Adobe Flash Player op iOS-apparaten, waaronder de iPhone, iPod touch en iPad. Flash-toepassingen kunnen worden verpakt als native iOS-toepassingen via de Adobe geïntegreerde Runtime en de iOS Packager.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *