Se você usa o Microsoft Edge ou o Mozilla Firefox para acessar o YouTube para transmitir vídeos, ler comentários ou interagir com o site de outras maneiras, talvez tenha notado que o site é lento como melaço. Se você executar as mesmas operações no Chrome ou em outros navegadores baseados no Chromium, o desempenho será rápido.
Uma mensagem no Twitter do gerente técnico do programa da Mozilla, Chris Peterson, criou discussões acaloradas no Twitter, Reddit e em outros lugares sobre o uso do YouTube de uma API reprovada que favorece o Chrome e outros navegadores baseados em Chromium em relação a navegadores concorrentes, como Microsoft Edge e Firefox.
Peterson declarou o seguinte no Twitter:
O carregamento da página do YouTube é 5x mais lento no Firefox e Edge do que no Chrome, porque o novo design do Polymer do YouTube se baseia na API Shadow DOM v0, descontinuada, implementada apenas no Chrome.
O YouTube veicula um polyfill Shadow DOM para Firefox e Edge, sem surpresa, mais lento que a implementação nativa do Chrome. No meu laptop, o carregamento da página inicial leva 5 segundos com o polyfill vs 1 sem. O desempenho subseqüente da navegação da página é comparável.
O YouTube lançou uma atualização de design no ano passado, e uma das alterações implementadas pelo Google no site de streaming de vídeo foi usar uma API descontinuada que apenas o Chrome suportava. O uso da API melhorou o YouTube em navegadores que a suportam e piorou notavelmente o desempenho de navegadores que não suportam a API.
Peterson afirmou que o YouTube atende aos usuários do Internet Explorer 11 com o site clássico que não afeta o desempenho e que o Google deveria ter feito o mesmo com o Firefox, Edge e outros navegadores afetados.
Ele mencionou um script de usuário e um complemento do Firefox que os usuários do Edge e do Firefox poderiam instalar para restaurar o acesso à versão clássica do YouTube. Isso restaura o site antigo e melhora significativamente o desempenho quando esses navegadores são usados para acessar o YouTube.
Um tópico no Reddit sugere outra opção que envolve o uso das Ferramentas do desenvolvedor e a modificação de um cookie definido pelo YouTube.
Microsoft borda
- Visite o site do YouTube no navegador Edge.
- Use Menu> Ferramentas do desenvolvedor ou pressione F12 para abrir as ferramentas do desenvolvedor do navegador.
- Selecione Depurador> Cookies> www.youtube.com. Se você não vir o Depurador, localize Aplicativo e ative-o.
- Encontre a linha Pref.
- Clique duas vezes no valor e cole al = pt & f5 = 30030 & f6 = 8 no campo.
- Recarregue a página do YouTube.
Mozilla Firefox
- Visite o YouTube no navegador Firefox.
- Pressione Shift-F9 para abrir o Inspetor de armazenamento.
- Localize //www.youtube.com/ em cookies e selecione-o.
- Localize o cookie Pref.
- Altere seu valor para al = pt-br & f5 = 30030 & f6 = 8
- Recarregue a página do Youtube.
Observe que, como o método é baseado em cookies, ele precisa ser executado novamente sempre que o cookie for excluído. Você também pode assistir ao YouTube na área de trabalho para evitar todos esses problemas.
Palavras finais
É bastante claro que os engenheiros do YouTube sabiam o que estavam fazendo quando implementaram o suporte para a API. A pesquisa de problemas de compatibilidade os apontaria para problemas com a implementação no Edge ou Firefox. Os engenheiros poderiam ter decidido veicular o site antigo para usuários do Firefox ou Edge, semelhante a veicular o site clássico para usuários do Internet Explorer 11, mas decidiram contra.
Agora você : qual é a sua experiência no YouTube?