A atualização do Chrome que bloqueia o vídeo de reprodução automática quebra os jogos da web



Existem muito poucos usuários da Internet no mundo que gostam do recurso de início automático de todos os tipos de vídeos em alguns sites. É uma situação em que um usuário abre um determinado site e, de repente, do nada, a música começa a tocar (às vezes muito alto) e, em primeiro plano, um vídeo com vários tipos de conteúdo é reproduzido.

Se 1-2 guias estiverem abertas, isso é um problema, mas você pode resolvê-lo rapidamente. Mas se várias dezenas de guias estiverem abertas (e alguns usuários o fizerem), procurar um site com vídeos com reprodução automática se transformará em tortura. Em um esforço para tornar a estadia na Internet o mais confortável possível, os desenvolvedores do navegador Chrome adicionaram a função de bloquear esses objetos. Mas aqui está o problema - junto com o vídeo, um novo recurso também bloqueia alguns jogos da web.

A atualização mencionada acima foi lançada no fim de semana . Ele ficou encantado com os milhões de usuários da Internet que ficaram extremamente irritados com a reprodução automática de vídeo ou áudio. Mas havia um problema com os jogos - eles próprios funcionam bem, mas o áudio não é reproduzido. Não ficou claro imediatamente qual poderia ser o problema, mas os desenvolvedores descobriram a raiz do problema.

O problema é como o Chrome lida com objetos WebAudio . Agora, o navegador apenas interrompe os objetos ativos desse tipo. Isso é feito para combater vídeo e publicidade, mas os jogos de navegador (muitos deles) contêm elementos WebAudio. E eles param também. Para corrigir a situação, os desenvolvedores precisam adicionar a capacidade de reiniciar o objeto de áudio no momento em que o usuário inicia o jogo. Anteriormente, isso não era necessário, pois não surgiam problemas com objetos constantemente ativos.

"Os desenvolvedores devem se familiarizar com a nova política que define as regras para o processamento da função de reprodução automática, agora você não pode fazer isso sem a permissão do usuário", afirmou o comunicado do Google. “Em um jogo de navegador, um novo recurso pode parar o Web Audio. Dissemos aos desenvolvedores como resolver o problema ".

A má notícia é que agora os desenvolvedores de milhares de jogos de navegador terão que modificar seus projetos para cumprir as novas regras. Ao mesmo tempo, a empresa falou sobre uma inovação bastante ampla e importante apenas em sua documentação, e não nos canais de comunicação tradicionais. E é por isso que agora muitos desenvolvedores de jogos estão descontentes - porque terão que seguir a documentação técnica publicada pela corporação. Muitos documentos são lançados, portanto, isso requer uma quantidade significativa de tempo.

As informações sobre o áudio da Web foram publicadas em fevereiro, mas nem todo mundo as lê (a maioria dos desenvolvedores que não são do Google não a conhecia). Como resultado, como mencionado acima, milhares de jogos diferentes não funcionam mais ou funcionam mal no navegador Chrome. É verdade que a empresa teve o cuidado de incluir cerca de 1000 sites na lista branca, o que não é afetado pela nova política - o áudio foi e continuará sendo reproduzido (por exemplo, YouTube).

Alterar seu projeto para que fique em conformidade com a nova política não é tão difícil, mas isso implica que o desenvolvedor deve ter acesso ao código fonte do jogo e aos servidores em que o projeto está hospedado. E isso é impossível para jogos cujos criadores pararam de apoiá-los. Os desenvolvedores podem não se importar, mas há um número razoável de usuários para muitos títulos, e agora eles não poderão fazer nada, exceto substituir o navegador, o que nem sempre é conveniente.

O problema é que tudo o que foi dito não se refere às tecnologias proprietárias da empresa, mas ao padrão HTML5, aberto a todos os desenvolvedores. Assim, um grande número de trabalhadores da indústria de TI foi confrontado com alertas baseados em fatos, embora o próprio conceito de abertura deva ajudar a evitar tais situações.

A situação em que o software antigo para de funcionar em novos navegadores ou no sistema operacional não é incomum. Isso já aconteceu com jogos e aplicativos baseados na plataforma Adobe Flash, com aplicativos iOS de 32 bits que não funcionam, pois o sistema é de 64 bits. Existem muitos exemplos e situações semelhantes acontecerão. Mas os responsáveis ​​pelo desenvolvimento de padrões abertos devem ter mais cuidado.

Source: https://habr.com/ru/post/pt412027/


All Articles