Chris Peterson, da Mozilla,
compartilhou uma descoberta inesperada
com o público hoje : no momento, abrir uma página do YouTube nos navegadores Firefox e Edge é 5 vezes mais lento que no Google Chrome. Qual a razão desse fenômeno?
O fato é que o novo design do YouTube, baseado na
biblioteca Polymer , conta com a API Shadow DOM v0, que foi implementada
exclusivamente no Chrome , e desde abril deste ano é
reconhecido como obsoleto .
Pelo motivo descrito acima, para que o YouTube atualizado funcione no Firefox e Edge, em vez do Shadow DOM v0, é usado um polyfill - que, é claro, funciona mais lentamente. No laptop de Chris, o carregamento da página inicial no Chrome leva 1 segundo e, no Firefox, usando o polyfill, leva até 5 segundos. Durante a navegação subseqüente no site, não houve queda de desempenho. No IE11, o YouTube ainda está trabalhando no design antigo sem usar o Polymer.
O motivo desta decisão é desconhecido. Talvez as métricas internas do Google tenham mostrado que uma reformulação com o polyfill aumenta o envolvimento do usuário no Firefox e Edge mais do que prejudica a desaceleração de um site.
Provavelmente, o problema desaparecerá apenas após uma possível atualização do novo design do YouTube para o Polymer 2.0, construído na API Shadow DOM v1. Mas, devido ao fato de a implementação da
API Shadow DOM v1 no Firefox e Edge ainda estar em desenvolvimento (a nova versão do padrão atualmente é suportada pelo Safari, Chrome e Opera) e será incluída apenas na próxima versão do Firefox v63, agora tudo vai resolver o problema Quem desejar pode devolver o design antigo do YouTube usando a extensão
YouTube Classic . O que fazer com os usuários do Edge -
não está
especificado o uso da extensão
Tampermonkey e do
YouTube Restore Classic .