--- title: Firefox Quantum 57 for developers slug: Mozilla/Firefox/Releases/57 translation_of: Mozilla/Firefox/Releases/57 ---
O Firefox 57 recebeu o nome de lançamento Quantum, após o projeto de engenharia Firefox Quantum que tem como objetivo reconstruir o Firefox a partir do zero, trazendo consigo grande desempenho, estabilidade e melhorias visuais. This is the first version of Firefox to ship some of these improvements, so we wanted to mark the occasion.
Nota: Para ler mais sobre os recursos do Quantum nesta versão, veja: Firefox Quantum Developer Edition: the fastest Firefox ever with Photon UI and better tooling por Dan Callahan.
Firefox's new parallel CSS engine — também conhecido como Quantum CSS ou Stylo ─ está habilitado por padrão no Firefox 57 para desktop, com versões móveis do Firefox para seguir mais tarde. Os desenvolvedores não devem notar nada significativamente diferente, além de toda uma série de melhorias de desempenho. Existem, no entanto, algumas pequenas diferenças funcionais no Stylo, implementado para corrigir o comportamento não padronizado do Gecko que deve ser eliminado. Nos reportaremos tais diferenças nas páginas de referência e nas notas de lançamento conforme apropriado (veja {{anch("Quantum CSS notes")}}).
Sem mudanças.
minimal-ui
e standalone
do media query display-mode agora são suportados ({{bug(1369815)}}). Veja também o Web app manifest display
field.layout.css.clip-path-shapes.enabled
foi removida ({{bug(1399767)}}). Esta preferência permite desabilitar a {{CSSxRef("<basic-shape>")}} suportado em {{CSSxRef("clip-path")}}. Este suporte foi enviado no Firefox 54 e não pode mais ser desativado.Following bugs have been fixed in Quantum:
radial-gradient(circle gold,red)
will work in the old Gecko style system, even though they shouldn't because of the missing comma between circle
and gold
({{bug(1383323)}}). open
attribute if they have an {{CSSxRef("animation")}} active on them ({{bug(1382124)}}).text-shadow
without a color specified ({{bug(726550)}}).animation-fill-mode: forwards
set) can trigger a transition set on the same element, although only once (see {{bug(1192592)}} and these test cases for more information). In general declarative animations should not trigger transitions. font-size
inheritance differently from Quantum CSS, meaning that for some language settings inherited font sizes end up being smaller than expected (see {{bug(1391341)}}). domain()
or url-prefix()
URL matching functions for a {{CSSxRef("@document", "@-moz-document")}} rule. Quantum CSS does not use the same mechanism and it does not consider tokens invalid when they contain brackets or quotes ({{bug(1362333)}}).menu
), getting the font value fails to return the expected font (it returns nothing). This has been fixed in Quantum. ({{bug(1374885)}}).calc(1*2*3)
is not parsed successfully; Quantum CSS fixes this ({{bug(1379467)}}).calc()
is supported everywhere that the spec explains it should be ({{bug(1350857)}}). In Gecko it is not.normal
or none
. As per spec, they shouldn't be ({{bug(1387931)}}).background-position: 10px 10px;
and background-position: 20px 20px, 30px 30px;
(see {{bug(1390446)}}). Sem mudanças.
files
da interface {{DOMxRef("HTMLInputElement")}} está agora definível ({{bug(1384030)}}).HTMLDocument.getSelection()
foi movido para a interface {{DOMxRef("Document.getSelection","Document")}}, por isso está disponível para documentos XML ({{bug(718711)}}).Sem mudanças.
Porque o Firefox ainda não suporta o protocolo SCTP ndata que fornece a capacidade de intercalar mensagens SCTP de múltiplas fontes, o envio de objetos de dados grandes pode causar atrasos significativos em todos os outros tráfegos SCTP. Veja {{bug(1381145)}} para acompanhar o progresso na implementação e implementação do suporte a ndata no Firefox.
TypeError
se o tamanho da mensagem que você está tentando enviar não é compatível com o recebimento {{Glossary("user agent")}} (Isto está implementado como parte do {{bug(979417)}}).resources://
não mais vazar informações ({{bug(863246)}}).Sem mudanças.
-screenshot
que permite você pegar screenshots de website diretamente da linha de comando ({{bug(1378010)}}).<link rel=”preload”>
(see Preloading content with rel="preload") foi desabilitado no Firefox 57 por causa de vários problemas de compatibilidade da web (por exemplo {{bug(1405761)}}). Espera-se que uma versão melhorada que funcione para recursos não armazenáveis em cache chegue ao Firefox 58.Sem mudanças.
Começando no Firefox 57, todo suporte para XPCOM-based add-ons foi removido. Todas as extensões devem ser convertidas no novo browser extensions (também conhecido como WebExtensions) ou eles não vão funcionar.
As seguintes APIs foram adicionadas ou estendidas:
bookmarks
bookmarks.BookmarkTreeNodeType
browser_action
theme_icons
property for light/dark theme iconsbrowserAction
browserSettings
browsingData
clipboard
contextualIdentities
onCreated
onRemoved
onUpdated
colorCode
and iconUrl
in contextualIdentitities.ContextualIdentity
devtools.panels
downloads
incognito
option in downloads.download()
estimatedEndTime
property in downloads.DownloadItem
find
pageAction.openPopup()
privacy
proxy
FindProxyForURL()
can now return an objectruntime
runtime.openOptionsPage()
support on Androidsessions
sidebarAction
storage
tabs
loadReplace
option in tabs.update()
discarded
property in tabs.Tab
, tabs.onUpdated
, and tabs.query()
tabs.create()
can open "view-source:" URLsopenerTabId
property in tabs.Tab
, tabs.create()
, tabs.query()
, and tabs.update()
theme
colors.toolbar
colors.toolbar_field
colors.toolbar_field_text
colors.toolbar_text
theme
windowId
option to theme.update()
webRequest
filterResponseData()
proxyInfo
property in webRequest
eventswindows
allowScriptsToClose
option in windows.create()
{{Firefox_for_developers(56)}}