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

Joe Medley
Joe Medley

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

Remover RTCPeerConnection.getStreamById()

Há quase dois anos, o getStreamById() foi removido da especificação do WebRTC. A maioria dos outros navegadores já removeu esse item das implementações, e o recurso foi descontinuado no Chrome 60. Embora essa função seja pouco usada, há um pequeno risco de interoperabilidade com navegadores baseados no Edge e no WebKit exceto o Safari, em que getStreamById() ainda é aceito. Os desenvolvedores que precisam de uma implementação alternativa podem encontrar um exemplo de código na Intent to Remove abaixo.

Intent to remove | Chromestatus Tracker | Chromium Bug

Remover SharedWorker.workerStart

Essa propriedade, que era destinada ao uso no monitoramento do desempenho do trabalhador, foi removida da especificação há mais de dois anos e não tem suporte nos principais navegadores. Uma abordagem mais moderna para acompanhar a performance de um trabalhador usaria Performance.timing.

Intent to remove | Chromestatus Tracker | Chromium Bug

Remover SVGPathElement.getPathSegAtLength()

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

Intent to remove | Chromestatus Tracker | Chromium Bug

Remover o uso de notificações de iframes não seguros

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

A proibição de notificações em iframes também vai alinhar os requisitos de permissão de notificação com os de notificações push, facilitando a vida dos desenvolvedores.

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

Intent to remove | Chromestatus Tracker | Chromium Bug