ATUALIZAÇÃO IMPORTANTE
Esta pergunta foi feita há mais de 9 anos. Fazia sentido então, não faz agora. O Flash está se extinguindo com dificuldade; <video>
o suporte é onipresente, incluindo dispositivos móveis. Quase tudo que o Flash podia fazer, o HTML agora também pode fazer. HTML venceu, Flash perdeu. Se você está pensando em como incorporar um vídeo em sua página, use <video>
e não pense duas vezes. Esta questão é preservada apenas para valor histórico.
Questão original
Parece que a nova <video>
tag está em alta atualmente, especialmente porque o Firefox agora a suporta. Notícias sobre isso estão surgindo em blogs de todo o lugar, e todos parecem estar animados. Mas e quanto?
Por mais que procurei, não encontrei nada que o tornasse melhor do que o bom e velho vídeo em Flash. Na verdade, vejo apenas problemas com isso:
- Ainda levará algum tempo até que todos os navegadores comecem a suportá-lo, e muito mais tempo antes que a maioria das pessoas atualize;
- O Flash já está disponível e todos o têm;
- Você pode acoplar o Flash a qualquer interface sofisticada que desejar para controlar a reprodução. Percebi que a tag também será controlável (provavelmente via JavaScript), mas será possível ir para tela inteira?
Os únicos dois prós para uma <video>
tag que posso ver são:
- É mais "semântico" - o que provavelmente não tem importância para muitas pessoas, inclusive eu;
- Não depende de uma única entidade comercial terceirizada (Adobe) - o que também não vejo como uma razão convincente para mudar, porque players e conversores de vídeo gratuitos já estão disponíveis e a Adobe não está atrapalhando todo o processo de forma alguma (não é do interesse deles mesmo).
Então ... qual é o problema?
Adicionado:
OK, então há mais um Pro ... talvez. Suporte para dispositivos móveis. É difícil dizer. Uma série de pensamentos passam pela minha cabeça sobre o assunto:
- Quantos dispositivos móveis são realmente capazes de decodificar vídeo em uma velocidade decente de qualquer maneira, Flash ou outro?
- Quanto tempo até os dispositivos móveis convencionais obterem o
<video>
suporte? Mesmo que esteja disponível por meio de atualizações, quantas pessoas realmente fazem isso? - Quantas pessoas assistem a vídeos em páginas da web em seus telefones celulares?
Quanto à parte semântica - eu entendo que os mecanismos de pesquisa podem ser capazes de detectar vídeos melhor agora, mas ... o que eles farão com eles? OK, então eles sabem que há um vídeo na página. E? Eles não podem indexar um vídeo! Eu gostaria de mais alguns argumentos aqui.
Adicionado:
Acabei de pensar em outro Cons. Isso abre uma nova área de incompatibilidade entre navegadores. HTML e CSS já são bastante bagunçados neste aspecto. O Flash, pelo menos, é o mesmo em todos os lugares. Mas é o suficiente para que pelo menos um grande fornecedor de navegador decida contra a <video>
tag (alguém pode dizer "Internet Explorer"?) E temos uma nova área do inferno para explorar.
Adicionado:
Acabou de chegar um profissional. Mais competição = mais inovação. Isso é verdade. Dar à Adobe mais competição provavelmente os forçará a melhorar o Flash em áreas que não existiam até agora. O Linux parece ser um ponto fraco para isso, citado por muitos.