Firefox 49 para desenvolvedores

Para testar estes novos recursos do Firefox, Instale Firefox Developer Edition Firefox 49 foi lançado em 20 de Setembro de 2016. Este artigo faz uma lista das principais alterações não só para desenvolvedores web, mas também desenvolvedores Firefox e Gecko e de extensões.

Mudanças para desenvolvedores web

Ferramentas de desenvolvimento

HTML

CSS

JavaScript

Interfaces/APIs/DOM

DOM & HTML DOM

Canvas

WebGL

IndexedDB

Service Workers e relatórios

  • O Objeto Fetch API's Response agora implementa a propriedade redirected , que indica se a resposta é para uma solicitação que foi redirecionada. Por favor ervise o relatório de segurança na documentação usanda anteriormente nessa propriedade (Erro do Firefox 1243792).
  • Na API de Permissões, Firefox já não suporta a palavra PermissionDescriptor ti push (referido na especificação como PushPermissionDescriptor); Isso ocorre porque o Firefox depende de um sistema de cotas para controloar o status userVisibleOnly, e estava lançando um erro ao encontrar uma instância do PushPermissionDescriptor (Erro do Firefox 1266821). Com essa palavra removida, o Firefox simplismente ignora.

Streams de mídia

  • Antigamente, era possível chamar MediaDevices.getUserMedia() como requerimento ambos áudio e vídeo para ter sucesso nos casos em que o usuário tem apenas um dos dois tipos de hardware disponíveis . Isso foi fixado (Erro do Firefox 802326).
  • Nas versões anteriores do Firefox, era possível chamar por MediaDevices.getUserMedia() que solicita tando audio quanto vídeo para ter êxito mesmo que o usuário tenha negado acesso a um, mas não a ambos os dispositivos de correspondência. Isso foi fixado (Erro do Firefox 802326). Isso envolve pequenas alterações na interface de usuários, para remover a opção para escolher "sem áudio" ou "Sem vídeo" quando o usuário é solicitado para as permissões.
  • O metodo MediaStream.getTrackById() foi implantado (Erro do Firefox 1208390).

WebRTC

  • O metodo RTCPeerConnection.addTrack() foi atualizado para permitir tracks sue não são componentes dos stream especificados a serem adicionados à conexão. Ao invés, os streams são usados para agrupar tracks na extremidade receptora da conexão (Erro do Firefox 1271669).

Novas APIs

Outras

MathML

Sem mudanças.

SVG

Audio/Video

Sem mudanças.

HTTP

Networking

Segurança

Compatilibidade

A fim de melhorar a compatilidade com o conteúdo existente, Firefox agora aceita algumas propriedades e atributos do webkit.

Mudanças para extensões e desenvolvedores Mozilla

Extensões WEB

  • Suporte a history foi adicionado. Isso fornece acesso a histórico do navegador, com metodos disponíveis para pesquisar no histórico, obtendo informações sobre páginas visitanas anteriormente, e adicionando e removendo entradas no históricos.
  • Adicionado o metodo tabs.removeCSS() para aba API. Esse metodo permite remover o CSS que foi anteriormente injetado por chamada tabs.insertCSS().

Interfaces

Outros

Sem mudanças!.

Outras versões