
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.