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.