Descontinuações e remoções no Chrome 62

Joe medley
Joe Medley

Em quase todas as versões do Chrome, vemos um número significativo de atualizações e melhorias no produto, no desempenho dele e também nos recursos da plataforma da Web. Neste artigo, descrevemos as descontinuações e remoções do Chrome 62, que está na versão Beta desde 14 de setembro. Essa lista está sujeita a alterações a qualquer momento.

RTCPeerConnection.getStreamById() foi removido.

Há quase dois anos, o getStreamById() foi removido da especificação WebRTC. A maioria dos outros navegadores já removeu esse recurso das implementações, e o recurso foi descontinuado no Chrome 60. Embora essa função seja considerada pouco usada, ela também acredita que haja um pequeno risco de interoperabilidade com navegadores baseados no Edge e no WebKit, além do Safari, em que getStreamById() ainda é compatível. Os desenvolvedores que precisam de uma implementação alternativa podem encontrar um exemplo de código na intent de remoção abaixo.

Intenção de remover | Rastreador de status do Chrome | Bug do Chromium

Remoção de SharedWorker.workerStart

Essa propriedade, destinada ao monitoramento do desempenho do worker, foi removida da especificação há mais de dois anos e não é compatível com os outros navegadores principais. Uma abordagem mais moderna para rastrear o desempenho de um worker usaria Performance.timing.

Intenção de remover | Rastreador de status do Chrome | Bug do Chromium

SVGPathElement.getPathSegAtLength() foi removido.

No Chrome 48, a SVGPathElement.pathSegList() e as interfaces relacionadas foram removidas de acordo com a especificação SVG (em inglês). Na época, esse método foi deixado por engano. Não esperamos que essa remoção corrompa nenhuma página da Web, já que, nos últimos dois anos, ela retornou um objeto que não existe mais no Blink.

Intenção de remover | Rastreador de status do Chrome | Bug do Chromium

Remoção do uso de notificações de iframes não seguros

As solicitações de permissão de iframes podem confundir os usuários, porque é difícil distinguir entre a origem da página que contém e a do iframe que está fazendo a solicitação. Quando o escopo das solicitações não é claro, é difícil para os usuários julgarem se vão conceder ou negar a permissão.

Isso também vai alinhar os requisitos de permissão de notificações com os de notificações push, facilitando o atrito para os desenvolvedores.

Os desenvolvedores que precisam dessa funcionalidade podem abrir uma nova janela para solicitar permissão de notificação.

Intenção de remover | Rastreador de status do Chrome | Bug do Chromium