suporte a Software
FlashEdit
originalmente, os navegadores da web não conseguiam renderizar a mídia de Flash em si, e exigiam o plugin de freeware Adobe Flash Player. Até 2008, não havia nenhuma especificação oficial para criar um jogador alternativo. Jogadores alternativos foram desenvolvidos antes de 2008, mas eles suportam Flash em um grau menor do que o oficial. O suporte Flash é construído para o Google Chrome, Internet Explorer 10 (e mais tarde) e Microsoft Edge.
A última versão do Adobe Flash Player é executado em Microsoft Windows, Apple macOS, RIM, QNX e Google TV.
versões anteriores rodadas no Android 2.2-4.0.x (Flash foi lançado para 4.0, mas Adobe anunciou que eles vão descontinuar o suporte para Android 4.1 e superior.) (Flash 11.2), GNU/Linux (Flash 11.2, exceto para Pepper Flash que é mantido e distribuído pelo Google, não Adobe), PlayStation 3 (Flash 9), PSP (Flash 6). O Adobe Flash Lite corre no Wii, Symbian, Maemo Linux, Windows Mobile e Chumby.a Apple nunca permitiu que Flash fosse executado em iOS, o sistema operacional que funciona em iPad, iPhone, iPod Touch e Apple TV. A Apple nunca teve planos para fazê-lo, mesmo após a Adobe anunciar o fim da vida do Flash Player em julho de 2017. A Apple abandonou oficialmente o suporte para Adobe Flash a partir da versão MacOS do Safari 14 lançado em 17 de setembro de 2020 para macOS 10.14 Mojave & macOS 10.15 Catalina.
Em fevereiro de 2012, a Adobe anunciou que iria descontinuar o desenvolvimento do Flash Player no Linux para todos os navegadores, exceto o Google Chrome, soltando suporte para EVENTOS e usando apenas o google Chrome é o PPAPI. Em agosto de 2016, A Adobe anunciou que, começando com a versão 24, iria retomar a oferta do Flash Player Para Linux para outros navegadores. Adobe vai parar o suporte tradicional para a plataforma Flash em 2020, tanto Firefox e Google Chrome estão phasing out Suporte Do Flash.
HTML5Edit
todos os navegadores Web suportam HTML e outros padrões Web em vários graus. Adobe lançou uma ferramenta que converte Flash para HTML5, e em junho de 2011, o Google lançou uma ferramenta experimental que faz o mesmo.a partir de dezembro de 2013, versões de navegadores como Chrome, Firefox, Internet Explorer, Opera e Safari implementaram o HTML5 em um grau considerável. No entanto, algumas partes da especificação HTML5 ainda estavam sendo implementadas pelos fabricantes de navegador.
A partir de janeiro de 2015, o YouTube usa jogadores HTML5 para melhor suportar mais dispositivos.
Neutralityedit
até 2008, o uso do Flash foi coberto por licenças restritivas. As condições proibiram o uso da especificação para desenvolver qualquer software (incluindo jogadores) que pudesse renderizar ou ler (e assim converter) arquivos SWF, e exigiu que os arquivos SWF de saída sejam compatíveis com os jogadores da Adobe.
em 2008, restrições sobre o uso das especificações SWF e FLV/F4V foram retiradas, e algumas especificações foram liberadas. No entanto, o” SWF File Format Specification Version 10 ” alegadamente não continha todas as informações necessárias, não continha muita informação que não era anteriormente conhecida pela comunidade, e por si só não podia ser copiada, impressa em mais de uma cópia, distribuída, revendida ou traduzida, sem aprovação escrita da Adobe Systems Incorporated.
Flash não é um padrão aberto. É controlada por uma empresa, a Adobe Systems. Em contraste, o HTML5 é controlado principalmente por um comitê, o Web Hypertext Application Technology Working Group (WHATWG).várias pessoas têm elogiado Flash ao longo dos anos por renderizar consistentemente através de plataformas. Construir sites em Flash é uma maneira de evitar o bifurcamento de código, através do qual diferentes versões de um site são criados para diferentes navegadores.falando no ‘Adobe Max’ em 2011, Itai Asseo também disse que, ao contrário do HTML5, Flash oferece uma maneira de desenvolver aplicações que funcionam entre plataformas. HTML5, disse ele, é atualmente implementado de forma diferente (se de todo) por diferentes navegadores. Embora o plugin Flash browser não seja suportado no sistema operacional Apple iPhone, aplicações Flash podem ser exportadas para Adobe AIR, que funciona nesse sistema operacional como uma aplicação nativa. Na mesma palestra, O Sr. Asseo lamentou o retorno a outra guerra de navegador (como visto no final da década de 1990). Se Flash cair fora de favor, ele disse, os desenvolvedores web terá que desenvolver muitas versões diferentes de seus sites e aplicações nativas para levar em conta diferentes implementações HTML5, negar o acesso a navegadores que não suportam sua versão de HTML, ou reduzir drasticamente a funcionalidade de seus sites, a fim de entregar o conteúdo para o navegador menos avançado.
Autoringedit
construir sites Flash usando ferramentas Adobe é relativamente mais fácil do que com ambientes de desenvolvimento integrados para CSS, HTML e JavaScript; no entanto, muitas das ferramentas da Adobe São software caro e proprietário.
em 2011 a Adobe lançou uma ferramenta de conversão Flash-to-HTML5 para conteúdo existente
porque o HTML5 é um formato aberto, ferramentas como aquelas para Flash também podem ser construídas para ele. Aplicações como Hype e Adobe Edge já estão no mercado.
Executionedit
Flash tem um melhor desempenho do que HTML, como uma comparação de Flash com HTML em 2010 listou Flash como sendo mais rápido do que as outras tecnologias, quando usado para animações Não-vídeo, embora eles estão alcançando.
alguns usuários, mais ainda aqueles em macOS e Linux, queixaram-se do relativamente alto uso de CPU do Flash para reprodução de vídeo. Isto foi parcialmente porque o plugin Flash não usou a GPU para renderizar o vídeo. Adobe respondeu a algumas dessas críticas nos lançamentos de 10.1 e 10.2 do plugin Flash por offloading H.264 decodificação de vídeo para hardware dedicado e introduzindo uma nova API de vídeo chamado Stage Video. O uso do ActionScript 3.0 dentro dos filmes Flash em vez do ActionScript 2.0 mais antigo melhora a velocidade de execução do código por um fator de cerca de 10. As rotinas de software escritas por desenvolvedores também podem afetar o desempenho de aplicações construídas em Flash, razões que afetariam as animações HTML5 também.
DRMEdit
Flash inclui suporte de DRM. O principal padrão HTML 5 não inclui qualquer funcionalidade de gerenciamento de direitos digitais diretamente, em vez disso, a especificação de extensões de mídia criptografada (EME) descreve um canal de comunicação entre navegadores da web e software de gestão de direitos digitais (DRM) agente. A EME não é uma implementação DRM completa, mas apenas uma especificação para como as implementações DRM podem operar.
historicamente, antes da introdução EMME implementações poderiam suportar DRM, por exemplo em codecs. A proposta de adicionar recursos DRM ao HTML5 em si foi criticada por aqueles que consideram a abertura e neutralidade do Fornecedor (tanto do lado do servidor quanto do cliente) uma das propriedades mais importantes do HTML, porque o DRM é incompatível com o software livre, e na forma proposta potencialmente não mais neutra do que plugins proprietários como o Flash.
Acessibilityedit
tanto o Texto Flash como o HTML podem ser lidos pelos leitores de tela. No entanto, deve ter-se um cuidado especial para garantir que os filmes Flash sejam lidos correctamente. Por exemplo, se um filme Flash é definido para repetir indefinidamente, isso pode fazer com que um leitor de tela para repetir o conteúdo infinitamente. Se seleccionar a opção” tornar o objecto acessível ” no Adobe Flash Professional irá criar uma versão apenas de texto do objecto para leitores de ecrã. Ele também irá esconder qualquer movimento do leitor de tela. Uma vez que o conteúdo Flash é geralmente colocado em uma única página web, ele aparece como uma única entrada em páginas de resultados do motor de busca, a menos que técnicas como deep linking são usadas com bibliotecas como SWFAddress para fornecer vários links dentro de sites Flash e aplicações web. Widgets de interface de usuário em objetos Flash nem sempre se comportam como seus homólogos nativos host. Teclado, mouse e outros atalhos de Acessibilidade podem não funcionar a menos que o desenvolvedor da webpage adicione explicitamente suporte para ele.
motor de busca edit
tanto o conteúdo Flash como o conteúdo HTML podem ser indexados pelo Google, Yahoo!, e Bing, embora o texto bidirecional (por exemplo, Árabe, Hebraico) não é suportado pelo Google. Yahoo! adicionou suporte para indexar sites Flash em 2008, embora o Google tenha sido capaz de indexá-los por vários anos antes disso. Bing adicionou suporte para sites Flash em 2010.
iOS devicesEdit
a Apple tem vindo a promover o HTML5 como uma alternativa ao Flash para vídeos e outros conteúdos do iOS, citando o desempenho razões para não permitir que o Adobe Flash Player instalado em dispositivos iOS, como o iPhone, iPod touch e iPad. Aplicações Flash podem ser empacotadas como aplicações nativas iOS através do tempo de execução integrado Adobe e do Packager iOS.