---
title: Firefox 49 para desenvolvedores
slug: Mozilla/Firefox/Releases/49
translation_of: Mozilla/Firefox/Releases/49
---
{{FirefoxSidebar}}
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
- Erros de JavaScript registrados no console Agora com um link [Leia Mais] para ajuda complementar na depuração ({{bug("1179876")}}).
- CSS autocompletar: mostra mais sugestões para o autocompletar
({{bug("1260419")}}).
- O inspector de animação agora fornece informações do desempenho da animação nas ferramentas de desenvolvimento ({{bug("1254408")}}).
- O menu de contexto do Inspector foi reorganizado ser mais claro e fácil de usar ({{bug("1211613")}}).
- O Inspector agora suporta sintaxe para valores de cores em
#RRGGBBAA
e #RGBA
({{bug("1271191")}}).
- As ferramentas de desvenvolvedor deixa de exibir marcas de fechamento automático (tal como {{HTMLElement("br")}} e {{HTMLElement("img")}} como se eles tivessem uma tag de fechamento em páginas HTML ; o comportamento é inalteravel para páginas XHTML ({{bug("820926")}}).
- Melhorias na acessibilidade!
- A caixa de ferramenta faz um trabalho melhor em assegurar que o foco no teclado seja mais visível ({{bug(1242851)}}).
- Foram adicionados rótulos de acessibilidade a controles não marcados ({{bug(1242715)}}).
- Adicionada semântica de exibição de árvore adequada e navegação de teclado para a exibição de marcação do Inspetor ({{bug(1242694)}}).
- O Monitor de Rede agora mostra uma coluna de Causa, onde fornece e indica o que causa de cada requerimento de rede específico ({{bug(1134073)}}).
- Na about:debugging página de extesões, o botão de recarregar é o único abilitado para extensões temporárias. Será desabilitado para todas as outras extensões ({{bug(1273184)}}).
- Na página Workers em about:debbuging, uma mensagem de alerta será exibida na seção Service Workers se o service workers for incompatíveil com as configurações atuais do navegador ({{bug(1266415)}}).
- about:debugging agora existe uma nova página de Tabs disponível, quer fornece uma lista completa de todas abas abertas debugaveis na instancia do Firefox ({{bug(1266128)}}).
- A opção Desabilitar Cache na Caixa de ferramentas de configurações avançadas foi renomeada para Desabilitar HTTP Cache, para clarear que isso afeta o cache do HTTP, e não Service Workers/o Cache API (bug(1253018)).
- O Inspector de armazenamento agora permite IndexedDB databases ser deletado através de seu próprio menu ({{bug("1205123")}}), e mostrará uma mensagem de alerta se a IndexedDB poder ser deletada por alguma rasão (Se ainda existir conexão ativa, por exemplo) ({{bug(1268460)}}).
HTML
- Adicionado suporte para estes elementros: {{HTMLElement("details")}} e {{HTMLElement("summary")}} ({{bug(1226455)}}).
- O {{htmlattrxref("pattern", "input")}} atribuido para {{HTMLElement("input")}} agora usa o parâmetro
'u'
no JavaScript base {{jsxref("RegExp")}} ({{bug(1227906)}}).
- Para corresponder a uma mudança específica, de um valor inválido {{htmlattrxref("kind", "track")}} atributo do elemento {{HTMLElement('track')}} é agora tratado como
"metadata"
ao invés de"subtitles"
({{bug(1269712)}}).
- O atributo {{htmlattrxref("sandbox", "iframe")}} do elemento {{HTMLElement("iframe")}} agora suporta os valores 'allow-popups-to-escape-sandbox' e 'allow-modals' ({{bug(1190641)}}).
- Suporte para atributos microdata e a Microdata API foram removidas ({{bug(909633)}}).
- O atributo {{htmlattrxref("referrerpolicy", "a")}} do elemento {{HTMLElement("a")}} agora suporta esses atributos
'no-referrer-when-downgrade
' e 'origin-when-cross-origin'
({{bug(1178337)}}).
- O {{htmlattrxref("form", "label")}} que é atributo do elemento {{HTMLElement("label")}} foi removido. A propriedade {{domxref("HTMLLabelElement.form")}} ainda existe, mas agora retorna o formulário na qual o controle do label's está associado , se houver um controle (e se esse controle for associado ao formulário) ({{bug(1268852)}}).
CSS
- Adicionado {{cssxref("background-position-x")}} e {{cssxref("background-position-y")}}, que permite específicar e compensar separadamente a horizontal e a vertial para melhor posicionar a imagem de fundo; eles são compentes de {{cssxref("background-position")}} ({{bug("550426")}}).
- Adicionado suporte para
as tags round
e space
para {{cssxref("background-repeat")}} ({{bug("548372")}}).
- no {{cssxref("background-clip")}}, as tags
text
são ativadas por padrão ({{bug(1264905)}}).
- Adicionado suporte a cores específicas como o canal alpha usando 4- e 8-digitos CSS hex cor de valores (#RRGGBBAA e #RGBA) ({{bug("567283")}}).
- A pseudo-class {{cssxref(":dir()")}} foi desprezado ({{bug(859301)}}).
- Em nossa implementação experimental (ainda não ativa por padrão) de {{cssxref("clip-path")}}, podemos agora interpolar entre valores {{cssxref("<basic-shape>")}} ({{bug(1110460)}}).
- Adicionado a
unidade de comprimento q
({{bug(1274526)}}).
- A propiedade {{cssxref("text-align-last")}} foi desprezada ({{bug(1039541)}}).
- Adicionado suporte para {{cssxref("overflow-wrap")}}, substituindo {{cssxref("word-wrap")}} que ainda é suportado como nome alternativo ({{bug(955857)}}).
- Nossa experiencia com a implementação do CSS Grids foi melhorado:
- implementado {{cssxref("<percentage>")}} para as propriedades {{cssxref("grid-gap")}}, {{cssxref("grid-row-gap")}}, e {{cssxref("grid-column-gap")}} ({{bug(1266268)}}).
- Implementado suporte a layout grid layout para {{cssxref("align")}}, {{cssxref("justify-self")}}
:baseline
e last-baseline
(aka "baseline self-alignment") ({{bug(1221525)}}).
- Implementado alinhamento de conteúdo baseline de item em grid ({{bug(1256429)}}).
- Nosso experimeto implementação de CSS Masks foi melhorado:
- A propiedade {{cssxref("mask-origin")}} agora usa
border-box
ao invés de padding-box
como valor inicial, para coincidir com a especificação ({{bug(1258286)}}).
- A propriedade {{cssxref("mask-repeat")}} suporta os seguintes volumes:
space
e round
values ({{bug(1258626)}}).
- Corrigido o problema que impedia o atributo {{cssxref("mask-position")}} de ser animado ({{bug(1273804)}}).
- O controle de preferências {{cssxref("text-emphasis")}} foi removido, assim o suporte para esta propiedade não pode ser mais desabilitado ({{bug(1229609)}}).
JavaScript
- As armadilhas para ES2015 (ES6) {{jsxref("Global_Objects/Proxy/handler/getPrototypeOf", "getPrototypeOf()")}} e {{jsxref("Global_Objects/Proxy/handler/setPrototypeOf", "setPrototypeOf()")}} {{jsxref("Proxy")}} foram implementadas ({{bug(888969)}}).
- O metodos ES2015 (ES6) {{jsxref("RegExp.prototype.@@match()", "RegExp.prototype[@@match]()")}}, {{jsxref("RegExp.prototype.@@replace()", "RegExp.prototype[@@replace]()")}}, {{jsxref("RegExp.prototype.@@search()", "RegExp.prototype[@@search]()")}}, e {{jsxref("RegExp.prototype.@@split()", "RegExp.prototype[@@split]()")}}, e {{jsxref("RegExp.@@species", "RegExp[@@species]")}} getter foram implementados ({{bug(887016)}}).
- A versão obsoleta,
sem padrão nos argumentos de flags
do String.prototype.
{{jsxref("String.prototype.match", "match")}}/{{jsxref("String.prototype.search", "search")}}/{{jsxref("String.prototype.replace", "replace")}} foi remivida ({{bug(1108382)}}).
- O comportamento do metodo {{jsxref("Date.parse()")}} quando analisam 2-digit years foi modificado para mais interoperável com o navegador Google Chrome ({{bug(1265136)}}).
Interfaces/APIs/DOM
DOM & HTML DOM
- O metodo {{domxref("DOMTokenList.supports()")}} foi adicionado ({{bug(1257849)}}).
- O metodo {{domxref("DOMTokenList.replace()")}} foi adicionado ({{bug(1224186)}}).
- O caractere principal
'?'
agora é ignorado no parâmetro do construtor {{domxref("URLSearchParams.URLSearchParams", "URLSearchParams()")}} ({{bug(1268361)}}).
- O valor retornado por {{domxref("URL.origin")}}, {{domxref("HTMLAnchorElement.origin")}}, e {{domxref("HTMLAreaElement.origin")}} para URL usando o
blob:
o esquema não está mais incorreto null
mas em vez disso, a origem da URL formado pela remorção da tag blob:
({{bug(1270451)}}).
- No modo de pre-renderização, a propriedade {{domxref('Document.visibilityState')}} agora retorna
'prerender'
({{bug(1069772)}}).
- A propriedade {{domxref("Window.isSecureContext")}} foi implantada ({{bug(1162772)}}).
- Os metodos DOM4 {{domxref("ChildNode.before()")}}, {{domxref("ChildNode.after()")}}, {{domxref("ChildNode.replaceWith()")}}, {{domxref("ParentNode.append()")}} e {{domxref("ParentNode.prepend()")}} foram implementados ({{bug(911477)}}).
- O metodo {{domxref("TouchList.identifiedTouch()")}} foi removido ({{bug(1188539)}}).
- Por padrão, a característica
scrollbars
{{domxref("Window")}} é habilitado quando chamado {{domxref("Window.open()")}}. Anteriormente, quanto era altamente recomendado ativar ele, pois não era padrão ({{bug(1257887)}}).
- Adicionado o metodo experimental e non-standard do metodo {{domxref("HTMLMediaElement.seekToNextFrame()")}}, que permite bucar quadro a quadro no conteúdo do vídeo ({{bug(1235301)}}). Equanto você é incentivado a expertimentar, dessar forma você nos ajuda a entender o quão útil ele é, não use ele em produção de código!
- A propriedade {{domxref("HTMLLabelElement.form")}} agora retorna a forma com que o controle de label's foi assiciado, se houver um controle (e se esse controle for associado ao formulário). Anteriormente, labels eram diretamente associados com formulários usando essa propriedade ({{bug(1268852)}}).
- Suporte ao paramtro third de {{domxref("EventTarget.addEventListener()")}}, ou um {{jsxref("Boolean")}} ou a {{interface("EventListenerOptions")}} foi adicionado ({{bug(1266164)}} and {{bug(1266066)}}).
- O volume do audio relativo a {{domxref("KeyboardEvent.key")}} foram renomeados.
"VolumeDown"
é agora "AudioVolumeDown"
, "VolumeUp"
é agora "AudioVolumeUp"
, e "VolumeMute"
e agora "AudioVolumeMute".
Isso trás Firefox para alinhamento com os últimos rascunhos de especificações de UI Events ({{bug(1272578)}}). Veja {{SectionOnPage("/en-US/docs/Web/API/KeyboardEvent/code", "Code values")}} para uma lista completa de possibilidades de códigos.
- Os códigos ateriormente referidos a
"MozHomeScreen"
, "MozCameraFocusAdjust"
, e "MozPhoneCall"
agora tem nomes oficiais na especificação UI Events: "GoHome"
, "CameraFocus"
, e "Call"
. Firefox 49 foi atualizado para utilizar os novos nomes ({{bug(1272599)}}). Veja {{SectionOnPage("/en-US/docs/Web/API/KeyboardEvent/code", "Code values")}} para uma lista completa de possilidades de códigos
- O valor dos códigos
"Separator"
e "MediaSkip"
foram removidos, por serem desatualizados e não utilizados ({{bug(1232919)}}).
- Valor do código e a correspondencia dos códigos
"Hyper"
e "Super"
foi adicionado para representar os modificadores de herança dos códigos ({{bug(1232919)}}).
-
Duas teclas do teclado numérico multimídia foram adicionados: "Key11"
e "Key12"
({{bug(1232919)}}).
-
Foram adicionados novos códigos para controle de audio: "AudioBassBoostToggle"
, "AudioTrebleDown"
, e "AudioTrebleUp"
({{bug(123919)}}).
- Adiconado código para controle do mocrofone:
"
MicrophoneToggle"
, "
MicrophoneVolumeDown"
, "
MicrophoneVolumeUp"
, e "
MicrophoneVolumeMute"
({{bug(123919)}}).
-
Adicionado novo código de suporte a dispositivos de reconhecimento de fala: "SpeechCorrectionList"
e "
SpeechInputToggle"
({{bug(1232919)}}).
-
Nova tecla foi adicionada para suportar botões especiais em telefones: "
AppSwitch"
, "
Call"
, "
CameraFocus"
, "
EndCall"
, "
GoBack"
, "
GoHome"
, "
HeadsetHook"
, "
LastNumberRedial"
, "
Notification"
, "
MannerMode"
, e "
VoiceDial"
({{bug(1232919)}}).
- Um novo botão de aplicação foi adicionado:
"
LaunchContacts"
e "
LaunchPhone"
({{bug(1232919)}}).
- Adicionado novos códigos de suporte a dispositivos de TV:
"
TV3DMode"
, "
TVAntennaCable"
, "
TVAudioDescription"
, "
TVAudioDescriptionMixDown"
, "
TVAudioDescriptionMixUp"
, "
TVContentsMenu"
, "
TVDataService"
, "
TVInput"
, "
TVInputComponent1"
, "
TVInputComponent2"
, "
TVInputComposite1"
, "
TVInputComposite2"
, "
TVInputHDMI1"
, "
TVInputHDMI2"
, "
TVInputHDMI3"
, "
TVInputHDMI4"
, "
TVInputVGA1"
, "
TVMediaContext"
, "
TVNetwork"
, "
TVNumberEntry"
, "
TVRadioService"
, "
TVSatellite"
, "
TVSatelliteBS"
, "
TVSatelliteCS"
, "
TVSatelliteToggle"
, "
TVTerrestrialAnalog"
, "
TVTerrestrialDigital"
, "
TVTimer"
, e "
DVR"
({{bug(1232919)}}).
- O código
"
MediaSelect"
foi substituido pelo valor padrão "
LaunchMediaPlayer"
({{bug(1272592)}}).
-
Foram adicionados códigos adicionais para mídia-player. São esses "
MediaAudioTrack"
, "
MediaSkipBackward"
, "
MediaSkipForward"
, "
MediaStepBackward"
, "
MediaStepForward"
, "
MediaTopMenu"
, "
NavigateIn"
, "
NavigateNext"
, "
NavigateOut"
, e "
NavigatePrevious"
({{bug(1232919)}}).
Canvas
- A propriedade {{domxref("CanvasRenderingContext2D.filter")}}, que fornece suporte para adicionar foltros a uma canvas, agora é ativa por padrão e não precisa mais ser abilitado nas preferências ({{bug(1173545)}}).
WebGL
- A extensão {{domxref("EXT_color_buffer_float")}} {{domxref("WebGL2RenderingContext", "WebGL 2", "", 1)}} foi implementada ({{bug(1129332)}}).
- O evento {{Event("webglcontextcreationerror")}}, que é criando quando a tentativa de criação de contexto do WebGL falha, foi implementado ({{bug(1271478)}}). Use isso para ajudar a entender melhor, tanto para depuração quanto para o processamento de errros de produção.
IndexedDB
- Agora você pode renomear IndexedDB indexes; a propriedade {{domxref("IDBIndex.name")}} já não é mais de leitura-única ({{bug(1118028)}}).
- Você também pode renomear {{domxref("IDBObjectStore")}}s; a propriedade {{domxref("IDBObjectStore.name")}} já não é de leitura-única ({{bug(1118028)}}).
Service Workers e relatórios
- O Objeto Fetch API's {{domxref("Response")}} agora implementa a propriedade {{domxref("Response.redirected", "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 ({{bug(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
({{bug(1266821)}}). Com essa palavra removida, o Firefox simplismente ignora.
Streams de mídia
- Antigamente, era possível chamar {{domxref("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 ({{bug(802326)}}).
- Nas versões anteriores do Firefox, era possível chamar por {{domxref("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 ({{bug(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 {{domxref("MediaStream.getTrackById()")}} foi implantado ({{bug(1208390)}}).
WebRTC
- O metodo {{domxref("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 ({{bug(1271669)}}).
Novas APIs
- A API {{domxref("PerformanceObserver")}} agpra é ativa por padrão no Nightly. Isso não é atio por padrão em outras versõs do Firefox 49 ({{bug(1271487)}}).
Outras
- {{domxref("XMLHttpRequest.getResponseHeader()")}} e {{domxref("XMLHttpRequest.getAllResponseHeaders()")}} retornar cabeçalhos vazios caso a preferência
network.http.keep_empty_response_headers_as_empty_string
esta configurado para true
({{bug(669259)}}).
- O Firefox OS-apenas API Banco de Dados foi removida ({{bug(1261009)}}).
- A API de Tela Cheia manipulador de eventos {{domxref("Document.onfullscreenchange")}} e {{domxref("Document.onfullscreenerror")}} foram removidos de {{domxref("Element")}} como nunca foram usados la; As versões de prefixo desses manipuladores de eventos foram mantidas lá para fins de compatibilidade, Contudo ({{bug(1270386)}}). Observe que ele não é ativado por padrão, mas está atrás da preferência
full-screen-api.unprefix.enabled
({{bug(1268749)}}).
- A propriedade obsoleta {{domxref("Document.mozFullScreen")}} não foi pré-fixada {{domxref("Document.fullscreen")}} {{bug(1269157)}}}. Perceba que ela não é ativa por padrão nas preferencias the
full-screen-api.unprefix.enabled
({{bug(1268749)}}).
- A propriedade leitor {{domxref("Document.fullscreenElement")}} e {{domxref("Document.fullscreenEnabled")}} deixa de lançar exceção se hover tentativa de alterar o seu valor; ao invés disso, o novo valor é ignorado e a função setter é uma no-op ({{bug(1269798)}}).
- Qualquer tipode de dado pode ser agora recuperado da área de tranferência usada {{domxref("DataTransfer.getData()")}}: anteriormente, apenas alguns tipos de dados do tipo MIME eram suportados {{bug(860857)}}.
- Nossa implementação da API da cronometragrm de frames, consistindo nas duas interfaces
PerformanceCompositeTiming
e PerformanceRenderTiming
, foram removidas pois as especificações foram totalmente reescritas ({{bug(1271846)}}).
- Para especificações correspondentes, a propriedade {{domxref("VTTCue.positionAlign")}} agora retorna um
PositionAlign
enum em vez de Align
enum ({{bug(1276129)}}).
- A parte de síntese da API Web Speech agora é ativo por padrão ({{bug(1268633)}}).
- A API Timeline de performace agora está disponível de padrão no Nightly (embrora não no Aurora, Beta ou Release).
- O evento {{event("install")}}, e o {{domxref("Window.oninstall")}} manipulador de evento, são agora suportado por Web Manifests ({{bug(1265279)}}).
- Quando usar o metodo {{domxref("AudioContext.createPeriodicWave()")}} de Web Audio API, você pode específicar se a onda periódica resultante deve ser normalizada incluindo um objeto de dicionário como o terceiro parâmetro, que inclui um único parâmetro —
{disableNormalization: true}
({{bug(1265405)}}).
- Na APIWebVTT, {{domxref("VTTCue.positionAlign")}} retorna corretamente um
PositionAlignSetting
enum conforme a especificação; anteriormente ele retornava um AlignSetting
enum ({{bug(1276129)}}).
- A parte de síntese de fala da API Web Speech agora é habilitado por padrão em todos os navegadores desktop ({{bug(1268633)}}).
- O contrutor de API Web Animations {{domxref("Animation.Animation()", "Animation()")}} agora aceita null na timeline ({{bug(1096776)}}).
MathML
Sem mudanças.
SVG
- Removido o suporte por ser considerador obsoleto os seguintes elementos: {{SVGElement('altGlyph')}}, {{SVGElement('altGlyphDef')}} e {{SVGElement('altGlyphItem')}} ({{bug(1260032)}}).
Audio/Video
Sem mudanças.
HTTP
Networking
- A implementação do Auto-configuração de Proxy (PAC) foi atualizada. Agora
weekdayRange
, dateRange
, e timeRange
suportam "intervalos invertidos", por exempo, weekdayRange("SAT", "MON")
avaliare true
se o dia atual é Saturday, Sunday, ou Monday ({{bug(1251332)}}).
Segurança
- A propriedade {{domxref("Window.isSecureContext")}}, indica se o contexto é capaz de usar recursos que exigem contextos de segurança, foi implementado ({{bug(1162772)}}).
Compatilibidade
A fim de melhorar a compatilidade com o conteúdo existente, Firefox agora aceita algumas propriedades e atributos do webkit.
- As propriedades a seguir também trabalham com prefixo -webkit:
- {{cssxref("-webkit-align-items")}}
- {{cssxref("-webkit-align-content")}}
- {{cssxref("-webkit-align-self")}}
- {{cssxref("-webkit-animation")}}
- {{cssxref("-webkit-animation-delay")}}
- {{cssxref("-webkit-animation-direction")}}
- {{cssxref("-webkit-animation-duration")}}
- {{cssxref("-webkit-animation-fill-mode")}}
- {{cssxref("-webkit-animation-iteration-count")}}
- {{cssxref("-webkit-animation-name")}}
- {{cssxref("-webkit-animation-play-state")}}
- {{cssxref("-webkit-animation-timing-function")}}
- {{cssxref("-webkit-backface-visibility")}}
- {{cssxref("-webkit-background-clip")}}
- {{cssxref("-webkit-background-origin")}}
- {{cssxref("-webkit-background-size")}}
- {{cssxref("-webkit-border-bottom-left-radius")}}
- {{cssxref("-webkit-border-bottom-right-radius")}}
- {{cssxref("-webkit-border-image")}}
- {{cssxref("-webkit-border-top-left-radius")}}
- {{cssxref("-webkit-border-top-right-radius")}}
- {{cssxref("-webkit-border-radius")}}
- {{cssxref("-webkit-box-shadow")}}
- {{cssxref("-webkit-filter")}}
- {{cssxref("-webkit-flex")}}
- {{cssxref("-webkit-flex-basis")}}
- {{cssxref("-webkit-flex-direction")}}
- {{cssxref("-webkit-flex-flow")}}
- {{cssxref("-webkit-flex-grow")}}
- {{cssxref("-webkit-flex-shrink")}}
- {{cssxref("-webkit-flex-wrap")}}
- {{cssxref("-webkit-justify-content")}}
- {{cssxref("-webkit-order")}}
- {{cssxref("-webkit-perspective")}}
- {{cssxref("-webkit-perspective-origin")}}
- {{cssxref("-webkit-text-size-adjust")}}
- {{cssxref("-webkit-transform")}}
- {{cssxref("-webkit-transform-origin")}}
- {{cssxref("-webkit-transform-style")}}
- {{cssxref("-webkit-transition")}}
- {{cssxref("-webkit-transition-delay")}}
- {{cssxref("-webkit-transition-duration")}}
- {{cssxref("-webkit-transition-property")}}
- {{cssxref("-webkit-transition-timing-function")}}
- {{cssxref("-webkit-user-select")}}
- As propriedades a seguir correspondem à propriedade prefixa equivalente
- {{cssxref("-webkit-box-flex")}}
- {{cssxref("-webkit-box-ordinal-group")}}
- {{cssxref("-webkit-box-orient")}}
- {{cssxref("-webkit-box-align")}}
- {{cssxref("-webkit-box-pack")}}
- Para valores {{cssxref("<image>")}}:
- As funções a seguir correspondem aos seus equivalentes não predefinidos: {{cssxref("-webkit-linear-gradient", "-webkit-linear-gradient()")}}, {{cssxref("-webkit-radial-gradient", "-webkit-radial-gradient()")}}, {{cssxref("-webkit-repeating-linear-gradient", "-webkit-repeating-linear-gradient()")}}, e {{cssxref("-webkit-repeating-radial-gradient","-webkit-repeating-radial-gradient()")}}.
- O desatualizado
-webkit-gradient
é suportado (e traduzindo para um gradiente regular)
- Os seguintes valores {{cssxref("display")}} foram traduzidos:
-webkit-box
to -moz-box
-webkit-flex
to flex
-webkit-inline-box
to inline-flex
-webkit-inline-flex
to -moz-inline-flex
- As seguintes propriedades são suportadas ( E não mapeia para qualquer equivalente não predefinido):
- {{cssxref("-webkit-text-fill-color")}}
- {{cssxref("-webkit-text-stroke-color")}}
- {{cssxref("-webkit-text-stroke-width")}}
- {{cssxref("-webkit-text-stroke")}}
- A interface {{domxref("WebKitCSSMatrix")}} é um nome de {{domxref("DOMMatrix")}}
- Os seguintes recursos de consulta de mídia foram implementados:
-webkit-min-device-pixel-ratio
é um nome para min-resolution
com o mesmo valor em (em dppx)
, embora este recurso seja disabilitado por padrão (atras de preferências no about:config layout.css.prefixes.device-pixel-ratio-webkit
)
-webkit-max-device-pixel-ratio
é um nome de max-resolution
para o mesmo valor (em dppx
); essa característica é destivada por padrão, atras da mesma preferência no about:config
-webkit-transform-3d
sempre combinando, indicando suporte a transformações 3D.
Mudanças para extensões e desenvolvedores Mozilla
Extensões WEB
- Suporte a {{WebExtAPIRef("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 {{WebExtAPIRef("tabs.removeCSS()")}} para aba API. Esse metodo permite remover o CSS que foi anteriormente injetado por chamada {{WebExtAPIRef("tabs.insertCSS()")}}.
Interfaces
- No {{domxref("EventTarget.addEventListener()")}}, o valor
mozSystemGroup
, ativa apenas com o código rodando no XBL ou no Firefox's chrome, e um {{jsxref("Boolean")}} que indica se o ouvinte foi adicionado ao grupo do sistema. ({{bug(1274520)}})
Outros
Sem mudanças!.
Outras versões
{{Firefox_for_developers(48)}}