diff --git a/files/pt-br/conflicting/web/api/element/keyup_event_c3958d9a752bb3f2d72ac974b4e226ea/index.md b/files/pt-br/conflicting/web/api/element/keyup_event_c3958d9a752bb3f2d72ac974b4e226ea/index.md index e513c653328912..19890a32cdb646 100644 --- a/files/pt-br/conflicting/web/api/element/keyup_event_c3958d9a752bb3f2d72ac974b4e226ea/index.md +++ b/files/pt-br/conflicting/web/api/element/keyup_event_c3958d9a752bb3f2d72ac974b4e226ea/index.md @@ -70,7 +70,7 @@ document.onkeyup = logKey; é _Input Method Editor (IME)_ é um programa que permite usuários inserir caracteres que não são suportados pelo teclado usando alguma outra combinação de tecla. -Desde Firefox 65, os eventos {{domxref("Document/keydown_event", "keydown")}} e `keyup` agora são disparados durante IME composition, para melhorar a compatibildiade cross-browser para usuários CJKT {{bug(354358)}}. Para ignorar todos eventos `keyup` que são partes do composition, faça algo como isso (229 é um valor especial definido para o `keyCode` relacionando a um evento que sera processado no IME): +Desde Firefox 65, os eventos {{domxref("Document/keydown_event", "keydown")}} e `keyup` agora são disparados durante IME composition, para melhorar a compatibildiade cross-browser para usuários CJKT [Erro do Firefox 354358](https://bugzil.la/354358). Para ignorar todos eventos `keyup` que são partes do composition, faça algo como isso (229 é um valor especial definido para o `keyCode` relacionando a um evento que sera processado no IME): ```js eventTarget.addEventListener("keyup", (event) => { diff --git a/files/pt-br/mozilla/add-ons/webextensions/manifest.json/permissions/index.md b/files/pt-br/mozilla/add-ons/webextensions/manifest.json/permissions/index.md index 06be127ddd288e..7010fbdbd14861 100644 --- a/files/pt-br/mozilla/add-ons/webextensions/manifest.json/permissions/index.md +++ b/files/pt-br/mozilla/add-ons/webextensions/manifest.json/permissions/index.md @@ -135,7 +135,7 @@ A intenção desta permissão é permitir que extensões executem um caso de uso Note que você só pode ter acesso à aba ou dado que estava ali, quando a interação do usuário ocorreu (por exemplo, um clique do mouse). Quando a aba ativa muda para outra página, por exemplo devido a concluir o carregamento ou algum outro evento, a permissão não lhe concede mais acesso à aba. -Normalmente, a aba a qual foi concedido `activeTab` é somente a aba ativa atual, exceto em um caso. A API [`menus`](/pt-BR/docs/Mozilla/Add-ons/WebExtensions/API/menus) permite a uma extensão criar um item de menu que é exibido se o usuário abrir o menu de contexto sobre uma aba (ou seja, no elemento na lista de abas que permite ao usuário mudar de uma aba para outra). Se o usuário clicar em um item desses, a permissão `activeTab` é concedida para a aba em que o usuário clicou, mesmo que essa não seja a aba ativa no momento (de acordo com Firefox 63, {{bug(1446956)}}). +Normalmente, a aba a qual foi concedido `activeTab` é somente a aba ativa atual, exceto em um caso. A API [`menus`](/pt-BR/docs/Mozilla/Add-ons/WebExtensions/API/menus) permite a uma extensão criar um item de menu que é exibido se o usuário abrir o menu de contexto sobre uma aba (ou seja, no elemento na lista de abas que permite ao usuário mudar de uma aba para outra). Se o usuário clicar em um item desses, a permissão `activeTab` é concedida para a aba em que o usuário clicou, mesmo que essa não seja a aba ativa no momento (de acordo com Firefox 63, [Erro do Firefox 1446956](https://bugzil.la/1446956)). ## Acesso à área de transferência diff --git a/files/pt-br/mozilla/firefox/releases/49/index.md b/files/pt-br/mozilla/firefox/releases/49/index.md index 03ba2e3baf287b..7b0df06d8e10cb 100644 --- a/files/pt-br/mozilla/firefox/releases/49/index.md +++ b/files/pt-br/mozilla/firefox/releases/49/index.md @@ -12,148 +12,148 @@ Instale Firefox Developer Edition](https://www.mozilla.org/firefox/developer/) F ### Ferramentas de desenvolvimento -- Erros de JavaScript registrados no console [Agora com um link \[Leia Mais\]](https://hacks.mozilla.org/2016/06/helping-web-developers-with-javascript-errors/) para ajuda complementar na depuração ({{bug("1179876")}}). +- Erros de JavaScript registrados no console [Agora com um link \[Leia Mais\]](https://hacks.mozilla.org/2016/06/helping-web-developers-with-javascript-errors/) para ajuda complementar na depuração ([Erro do Firefox 1179876](https://bugzil.la/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](/pt-BR/docs/Tools/Page_Inspector/How_to/Work_with_animations#Further_information_about_animation_compositing) nas ferramentas de desenvolvimento ({{bug("1254408")}}). -- O [menu de contexto do Inspector](/pt-BR/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Element_popup_context_menu) 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")}}). + ([Erro do Firefox 1260419](https://bugzil.la/1260419)). +- O inspector de animação agora [fornece informações do desempenho da animação](/pt-BR/docs/Tools/Page_Inspector/How_to/Work_with_animations#Further_information_about_animation_compositing) nas ferramentas de desenvolvimento ([Erro do Firefox 1254408](https://bugzil.la/1254408)). +- O [menu de contexto do Inspector](/pt-BR/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Element_popup_context_menu) foi reorganizado ser mais claro e fácil de usar ([Erro do Firefox 1211613](https://bugzil.la/1211613)). +- O Inspector agora suporta sintaxe para valores de cores em `#RRGGBBAA` e `#RGBA` ([Erro do Firefox 1271191](https://bugzil.la/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 ([Erro do Firefox 820926](https://bugzil.la/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)}}). + - A caixa de ferramenta faz um trabalho melhor em assegurar que o foco no teclado seja mais visível ([Erro do Firefox 1242851](https://bugzil.la/1242851)). + - Foram adicionados rótulos de acessibilidade a controles não marcados ([Erro do Firefox 1242715](https://bugzil.la/1242715)). + - Adicionada semântica de exibição de árvore adequada e navegação de teclado para a exibição de marcação do Inspetor ([Erro do Firefox 1242694](https://bugzil.la/1242694)). -- O [Monitor de Rede](/pt-BR/docs/Tools/Network_Monitor) 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](/pt-BR/docs/Tools/about:debugging#Service_workers_not_compatible) com as configurações atuais do navegador ({{bug(1266415)}}). -- _about:debugging_ agora existe uma [nova página de Tabs](/pt-BR/docs/Tools/about:debugging#Tabs) disponível, quer fornece uma lista completa de todas abas abertas debugaveis na instancia do Firefox ({{bug(1266128)}}). +- O [Monitor de Rede](/pt-BR/docs/Tools/Network_Monitor) agora mostra uma coluna de Causa, onde fornece e indica o que causa de cada requerimento de rede específico ([Erro do Firefox 1134073](https://bugzil.la/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 ([Erro do Firefox 1273184](https://bugzil.la/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](/pt-BR/docs/Tools/about:debugging#Service_workers_not_compatible) com as configurações atuais do navegador ([Erro do Firefox 1266415](https://bugzil.la/1266415)). +- _about:debugging_ agora existe uma [nova página de Tabs](/pt-BR/docs/Tools/about:debugging#Tabs) disponível, quer fornece uma lista completa de todas abas abertas debugaveis na instancia do Firefox ([Erro do Firefox 1266128](https://bugzil.la/1266128)). - A opção _Desabilitar Cache_ na [Caixa de ferramentas de configurações avançadas](/pt-BR/docs/Tools/Settings#Advanced_settings) foi renomeada para Desabilitar HTTP Cache, para clarear que isso afeta o cache do HTTP, e não [Service Workers](/pt-BR/docs/Web/API/Service_Worker_API)/o [Cache API](/pt-BR/docs/Web/API/Cache) (bug(1253018)). -- O [Inspector de armazenamento agora permite IndexedDB databases ser deletado](/pt-BR/docs/Tools/Storage_Inspector#IndexedDB) 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)}}). +- O [Inspector de armazenamento agora permite IndexedDB databases ser deletado](/pt-BR/docs/Tools/Storage_Inspector#IndexedDB) através de seu próprio menu ([Erro do Firefox 1205123](https://bugzil.la/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) ([Erro do Firefox 1268460](https://bugzil.la/1268460)). ### HTML -- Adicionado suporte para estes elementros: {{HTMLElement("details")}} e {{HTMLElement("summary")}} ({{bug(1226455)}}). -- O [`pattern`](/pt-BR/docs/Web/HTML/Element/input#pattern) 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 [`kind`](/pt-BR/docs/Web/HTML/Element/track#kind) atributo do elemento {{HTMLElement('track')}} é agora tratado como `"metadata"` ao invés de`"subtitles"` ({{bug(1269712)}}). -- O atributo [`sandbox`](/pt-BR/docs/Web/HTML/Element/iframe#sandbox) 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 [`referrerpolicy`](/pt-BR/docs/Web/HTML/Element/a#referrerpolicy) do elemento {{HTMLElement("a")}} agora suporta esses atributos `'no-referrer-when-downgrade`' e `'origin-when-cross-origin'` ({{bug(1178337)}}). -- O [`form`](/pt-BR/docs/Web/HTML/Element/label#form) 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)}}). +- Adicionado suporte para estes elementros: {{HTMLElement("details")}} e {{HTMLElement("summary")}} ([Erro do Firefox 1226455](https://bugzil.la/1226455)). +- O [`pattern`](/pt-BR/docs/Web/HTML/Element/input#pattern) atribuido para {{HTMLElement("input")}} agora usa o parâmetro `'u'` no JavaScript base {{jsxref("RegExp")}} ([Erro do Firefox 1227906](https://bugzil.la/1227906)). +- Para corresponder a uma mudança específica, de um valor inválido [`kind`](/pt-BR/docs/Web/HTML/Element/track#kind) atributo do elemento {{HTMLElement('track')}} é agora tratado como `"metadata"` ao invés de`"subtitles"` ([Erro do Firefox 1269712](https://bugzil.la/1269712)). +- O atributo [`sandbox`](/pt-BR/docs/Web/HTML/Element/iframe#sandbox) do elemento {{HTMLElement("iframe")}} agora suporta os valores 'allow-popups-to-escape-sandbox' e 'allow-modals' ([Erro do Firefox 1190641](https://bugzil.la/1190641)). +- Suporte para atributos microdata e a Microdata API foram removidas ([Erro do Firefox 909633](https://bugzil.la/909633)). +- O atributo [`referrerpolicy`](/pt-BR/docs/Web/HTML/Element/a#referrerpolicy) do elemento {{HTMLElement("a")}} agora suporta esses atributos `'no-referrer-when-downgrade`' e `'origin-when-cross-origin'` ([Erro do Firefox 1178337](https://bugzil.la/1178337)). +- O [`form`](/pt-BR/docs/Web/HTML/Element/label#form) 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) ([Erro do Firefox 1268852](https://bugzil.la/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](/pt-BR/docs/Web/CSS/color_value) 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`](/pt-BR/docs/Web/CSS/length#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)}}). +- 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")}} ([Erro do Firefox 550426](https://bugzil.la/550426)). +- Adicionado suporte para `as tags round` e `space` para {{cssxref("background-repeat")}} ([Erro do Firefox 548372](https://bugzil.la/548372)). +- no {{cssxref("background-clip")}}, as tags `text` são ativadas por padrão ([Erro do Firefox 1264905](https://bugzil.la/1264905)). +- Adicionado suporte a cores específicas como o canal alpha usando 4- e 8-digitos CSS hex [cor](/pt-BR/docs/Web/CSS/color_value) de valores (#RRGGBBAA e #RGBA) ([Erro do Firefox 567283](https://bugzil.la/567283)). +- A pseudo-class {{cssxref(":dir()")}} foi desprezado ([Erro do Firefox 859301](https://bugzil.la/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>")}} ([Erro do Firefox 1110460](https://bugzil.la/1110460)). +- Adicionado a [`unidade de comprimento q`](/pt-BR/docs/Web/CSS/length#q) ([Erro do Firefox 1274526](https://bugzil.la/1274526)). +- A propiedade {{cssxref("text-align-last")}} foi desprezada ([Erro do Firefox 1039541](https://bugzil.la/1039541)). +- Adicionado suporte para {{cssxref("overflow-wrap")}}, substituindo {{cssxref("word-wrap")}} que ainda é suportado como nome alternativo ([Erro do Firefox 955857](https://bugzil.la/955857)). - Nossa experiencia com a implementação do [CSS Grids](/pt-BR/docs/Web/CSS/CSS_Grid_Layout) 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)}}). + - implementado {{cssxref("<percentage>")}} para as propriedades {{cssxref("grid-gap")}}, {{cssxref("grid-row-gap")}}, e {{cssxref("grid-column-gap")}} ([Erro do Firefox 1266268](https://bugzil.la/1266268)). + - Implementado suporte a layout grid layout para {{cssxref("align")}}, {{cssxref("justify-self")}}`:baseline` e `last-baseline` (aka "baseline self-alignment") ([Erro do Firefox 1221525](https://bugzil.la/1221525)). + - Implementado alinhamento de conteúdo baseline de item em grid ([Erro do Firefox 1256429](https://bugzil.la/1256429)). - Nosso experimeto implementação de [CSS Masks](/pt-BR/docs/Web/CSS/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)}}). + - A propiedade {{cssxref("mask-origin")}} agora usa `border-box` ao invés de `padding-box` como valor inicial, para coincidir com a especificação ([Erro do Firefox 1258286](https://bugzil.la/1258286)). + - A propriedade {{cssxref("mask-repeat")}} suporta os seguintes volumes: `space` e `round` values ([Erro do Firefox 1258626](https://bugzil.la/1258626)). + - Corrigido o problema que impedia o atributo {{cssxref("mask-position")}} de ser animado ([Erro do Firefox 1273804](https://bugzil.la/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)}}). +- O controle de preferências {{cssxref("text-emphasis")}} foi removido, assim o suporte para esta propiedade não pode ser mais desabilitado ([Erro do Firefox 1229609](https://bugzil.la/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)}}). +- As armadilhas para ES2015 (ES6) {{jsxref("Global_Objects/Proxy/handler/getPrototypeOf", "getPrototypeOf()")}} e {{jsxref("Global_Objects/Proxy/handler/setPrototypeOf", "setPrototypeOf()")}} {{jsxref("Proxy")}} foram implementadas ([Erro do Firefox 888969](https://bugzil.la/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 ([Erro do Firefox 887016](https://bugzil.la/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 ([Erro do Firefox 1108382](https://bugzil.la/1108382)). +- O comportamento do metodo {{jsxref("Date.parse()")}} quando analisam 2-digit years foi modificado para mais interoperável com o navegador Google Chrome ([Erro do Firefox 1265136](https://bugzil.la/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 `EventListenerOptions` foi adicionado ({{bug(1266164)}} and {{bug(1266066)}}). -- O volume do áudio relativo a {{domxref("KeyboardEvent.key")}} foram renomeados. `"VolumeDown"` é agora `"AudioVolumeDown"`, `"VolumeUp"` é agora `"AudioVolumeUp"`, e `"VolumeMute"` e agora `"AudioVolumeMute".` Isso traz Firefox para alinhamento com os últimos rascunhos de especificações de UI Events* ({{bug(1272578)}}). Veja [Code values](/pt-BR/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 [Code values](/pt-BR/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)}}). +- O metodo {{domxref("DOMTokenList.supports()")}} foi adicionado ([Erro do Firefox 1257849](https://bugzil.la/1257849)). +- O metodo {{domxref("DOMTokenList.replace()")}} foi adicionado ([Erro do Firefox 1224186](https://bugzil.la/1224186)). +- O caractere principal `'?'` agora é ignorado no parâmetro do construtor {{domxref("URLSearchParams.URLSearchParams", "URLSearchParams()")}} ([Erro do Firefox 1268361](https://bugzil.la/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:` ([Erro do Firefox 1270451](https://bugzil.la/1270451)). +- No modo de pre-renderização, a propriedade {{domxref('Document.visibilityState')}} agora retorna `'prerender'` ([Erro do Firefox 1069772](https://bugzil.la/1069772)). +- A propriedade {{domxref("Window.isSecureContext")}} foi implantada ([Erro do Firefox 1162772](https://bugzil.la/1162772)). +- Os metodos DOM4 {{domxref("ChildNode.before()")}}, {{domxref("ChildNode.after()")}}, {{domxref("ChildNode.replaceWith()")}}, {{domxref("ParentNode.append()")}} e {{domxref("ParentNode.prepend()")}} foram implementados ([Erro do Firefox 911477](https://bugzil.la/911477)). +- O metodo {{domxref("TouchList.identifiedTouch()")}} foi removido ([Erro do Firefox 1188539](https://bugzil.la/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 ([Erro do Firefox 1257887](https://bugzil.la/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 ([Erro do Firefox 1235301](https://bugzil.la/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 ([Erro do Firefox 1268852](https://bugzil.la/1268852)). +- Suporte ao paramtro third de {{domxref("EventTarget.addEventListener()")}}, ou um {{jsxref("Boolean")}} ou a `EventListenerOptions` foi adicionado ([Erro do Firefox 1266164](https://bugzil.la/1266164) and [Erro do Firefox 1266066](https://bugzil.la/1266066)). +- O volume do áudio relativo a {{domxref("KeyboardEvent.key")}} foram renomeados. `"VolumeDown"` é agora `"AudioVolumeDown"`, `"VolumeUp"` é agora `"AudioVolumeUp"`, e `"VolumeMute"` e agora `"AudioVolumeMute".` Isso traz Firefox para alinhamento com os últimos rascunhos de especificações de UI Events* ([Erro do Firefox 1272578](https://bugzil.la/1272578)). Veja [Code values](/pt-BR/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 ([Erro do Firefox 1272599](https://bugzil.la/1272599)). Veja [Code values](/pt-BR/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 ([Erro do Firefox 1232919](https://bugzil.la/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 ([Erro do Firefox 1232919](https://bugzil.la/1232919)). +- _Duas teclas do teclado numérico multimídia foram adicionados_: `"Key11"` e `"Key12"` ([Erro do Firefox 1232919](https://bugzil.la/1232919)). +- _Foram adicionados novos códigos para controle de audio_: `"AudioBassBoostToggle"`, `"AudioTrebleDown"`, e `"AudioTrebleUp"` ([Erro do Firefox 123919](https://bugzil.la/123919)). +- Adiconado código para controle do mocrofone: `"MicrophoneToggle"`, `"MicrophoneVolumeDown"`, `"MicrophoneVolumeUp"`, e `"MicrophoneVolumeMute"` ([Erro do Firefox 123919](https://bugzil.la/123919)). +- _Adicionado novo código de suporte a dispositivos de reconhecimento de fala_: "`SpeechCorrectionList"` e `"SpeechInputToggle"` ([Erro do Firefox 1232919](https://bugzil.la/1232919)). +- _Nova tecla foi adicionada para suportar botões especiais em telefones_: `"AppSwitch"`, `"Call"`, `"CameraFocus"`, `"EndCall"`, `"GoBack"`, `"GoHome"`, `"HeadsetHook"`, `"LastNumberRedial"`, `"Notification"`, `"MannerMode"`, e `"VoiceDial"` ([Erro do Firefox 1232919](https://bugzil.la/1232919)). +- Um novo botão de aplicação foi adicionado: `"LaunchContacts"` e `"LaunchPhone"` ([Erro do Firefox 1232919](https://bugzil.la/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"` ([Erro do Firefox 1232919](https://bugzil.la/1232919)). +- O código `"MediaSelect"` foi substituido pelo valor padrão `"LaunchMediaPlayer"` ([Erro do Firefox 1272592](https://bugzil.la/1272592)). +- _Foram adicionados códigos adicionais para mídia-player_. São esses `"MediaAudioTrack"`, `"MediaSkipBackward"`, `"MediaSkipForward"`, `"MediaStepBackward"`, `"MediaStepForward"`, `"MediaTopMenu"`, `"NavigateIn"`, `"NavigateNext"`, `"NavigateOut"`, e `"NavigatePrevious"` ([Erro do Firefox 1232919](https://bugzil.la/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)}}). +- 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 ([Erro do Firefox 1173545](https://bugzil.la/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. +- A extensão {{domxref("EXT_color_buffer_float")}} {{domxref("WebGL2RenderingContext", "WebGL 2", "", 1)}} foi implementada ([Erro do Firefox 1129332](https://bugzil.la/1129332)). +- O evento {{Event("webglcontextcreationerror")}}, que é criando quando a tentativa de criação de contexto do WebGL falha, foi implementado ([Erro do Firefox 1271478](https://bugzil.la/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)}}). +- Agora você pode renomear IndexedDB indexes; a propriedade {{domxref("IDBIndex.name")}} já não é mais de leitura-única ([Erro do Firefox 1118028](https://bugzil.la/1118028)). +- Você também pode renomear {{domxref("IDBObjectStore")}}s; a propriedade {{domxref("IDBObjectStore.name")}} já não é de leitura-única ([Erro do Firefox 1118028](https://bugzil.la/1118028)). #### Service Workers e relatórios -- O Objeto [Fetch API](/pt-BR/docs/Web/API/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](/pt-BR/docs/Web/API/Permissions_API), 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. +- O Objeto [Fetch API](/pt-BR/docs/Web/API/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 ([Erro do Firefox 1243792](https://bugzil.la/1243792)). +- Na [API de Permissões](/pt-BR/docs/Web/API/Permissions_API), 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](https://bugzil.la/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)}}). +- 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 ([Erro do Firefox 802326](https://bugzil.la/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 ([Erro do Firefox 802326](https://bugzil.la/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 ([Erro do Firefox 1208390](https://bugzil.la/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)}}). +- 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 ([Erro do Firefox 1271669](https://bugzil.la/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)}}). +- 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 ([Erro do Firefox 1271487](https://bugzil.la/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](/pt-BR/docs/Archive/Firefox_OS/API/Data_Store_API) foi removida ({{bug(1261009)}}). -- A [API de Tela Cheia](/pt-BR/docs/Web/API/Fullscreen_API) 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](/pt-BR/docs/Web/API/Frame_Timing_API), 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](/pt-BR/docs/Web/API/Web_Speech_API#Speech_synthesis) agora é ativo por padrão ({{bug(1268633)}}). +- {{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` ([Erro do Firefox 669259](https://bugzil.la/669259)). +- O Firefox OS-apenas [API Banco de Dados](/pt-BR/docs/Archive/Firefox_OS/API/Data_Store_API) foi removida ([Erro do Firefox 1261009](https://bugzil.la/1261009)). +- A [API de Tela Cheia](/pt-BR/docs/Web/API/Fullscreen_API) 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 ([Erro do Firefox 1270386](https://bugzil.la/1270386)). Observe que ele não é ativado por padrão, mas está atrás da preferência `full-screen-api.unprefix.enabled` ([Erro do Firefox 1268749](https://bugzil.la/1268749)). +- A propriedade obsoleta {{domxref("Document.mozFullScreen")}} não foi pré-fixada {{domxref("Document.fullscreen")}} [Erro do Firefox 1269157](https://bugzil.la/1269157)}. Perceba que ela não é ativa por padrão nas preferencias the `full-screen-api.unprefix.enabled` ([Erro do Firefox 1268749](https://bugzil.la/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 ([Erro do Firefox 1269798](https://bugzil.la/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 [Erro do Firefox 860857](https://bugzil.la/860857). +- Nossa implementação da [API da cronometragrm de frames](/pt-BR/docs/Web/API/Frame_Timing_API), consistindo nas duas interfaces `PerformanceCompositeTiming` e `PerformanceRenderTiming`, foram removidas pois as especificações foram totalmente reescritas ([Erro do Firefox 1271846](https://bugzil.la/1271846)). +- Para especificações correspondentes, a propriedade {{domxref("VTTCue.positionAlign")}} agora retorna um `PositionAlign` enum em vez de `Align` enum ([Erro do Firefox 1276129](https://bugzil.la/1276129)). +- A parte de síntese da [API Web Speech](/pt-BR/docs/Web/API/Web_Speech_API#Speech_synthesis) agora é ativo por padrão ([Erro do Firefox 1268633](https://bugzil.la/1268633)). - A [API Timeline de performace](/pt-BR/docs/Web/API/Performance_Timeline) 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](/pt-BR/docs/Web/Manifest) ({{bug(1265279)}}). -- Quando usar o metodo {{domxref("AudioContext.createPeriodicWave()")}} de [Web Audio API](/pt-BR/docs/Web/API/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](/pt-BR/docs/Web/API/Web_Animations_API) {{domxref("Animation.Animation()", "Animation()")}} agora aceita null na timeline ({{bug(1096776)}}). +- O evento {{event("install")}}, e o {{domxref("Window.oninstall")}} manipulador de evento, são agora suportado por [Web Manifests](/pt-BR/docs/Web/Manifest) ([Erro do Firefox 1265279](https://bugzil.la/1265279)). +- Quando usar o metodo {{domxref("AudioContext.createPeriodicWave()")}} de [Web Audio API](/pt-BR/docs/Web/API/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}` ([Erro do Firefox 1265405](https://bugzil.la/1265405)). +- Na APIWebVTT, {{domxref("VTTCue.positionAlign")}} retorna corretamente um `PositionAlignSetting` enum conforme a especificação; anteriormente ele retornava um `AlignSetting` enum ([Erro do Firefox 1276129](https://bugzil.la/1276129)). +- A parte de síntese de fala da API Web Speech agora é habilitado por padrão em todos os navegadores desktop ([Erro do Firefox 1268633](https://bugzil.la/1268633)). +- O contrutor de [API Web Animations](/pt-BR/docs/Web/API/Web_Animations_API) {{domxref("Animation.Animation()", "Animation()")}} agora aceita null na timeline ([Erro do Firefox 1096776](https://bugzil.la/1096776)). ### MathML @@ -161,7 +161,7 @@ _Sem mudanças._ ### SVG -- Removido o suporte por ser considerador obsoleto os seguintes elementos: {{SVGElement('altGlyph')}}, {{SVGElement('altGlyphDef')}} e {{SVGElement('altGlyphItem')}} ({{bug(1260032)}}). +- Removido o suporte por ser considerador obsoleto os seguintes elementos: {{SVGElement('altGlyph')}}, {{SVGElement('altGlyphDef')}} e {{SVGElement('altGlyphItem')}} ([Erro do Firefox 1260032](https://bugzil.la/1260032)). ### Audio/Video @@ -169,15 +169,15 @@ _Sem mudanças._ ## HTTP -- `O diretiva Cache-Control: immutable` foi implantada ({{bug(1267474)}}). Veja também essa [postagem no blog](https://bitsup.blogspot.de/2016/05/cache-control-immutable.html) para mais informações. +- `O diretiva Cache-Control: immutable` foi implantada ([Erro do Firefox 1267474](https://bugzil.la/1267474)). Veja também essa [postagem no blog](https://bitsup.blogspot.de/2016/05/cache-control-immutable.html) para mais informações. ## 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)}}). +- 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 ([Erro do Firefox 1251332](https://bugzil.la/1251332)). ## Segurança -- A propriedade {{domxref("Window.isSecureContext")}}, indica se o contexto é capaz de usar recursos que exigem [contextos de segurança](/pt-BR/docs/Web/Security/Secure_Contexts), foi implementado ({{bug(1162772)}}). +- A propriedade {{domxref("Window.isSecureContext")}}, indica se o contexto é capaz de usar recursos que exigem [contextos de segurança](/pt-BR/docs/Web/Security/Secure_Contexts), foi implementado ([Erro do Firefox 1162772](https://bugzil.la/1162772)). ## Compatilibidade @@ -274,7 +274,7 @@ A fim de melhorar a compatilidade com o conteúdo existente, Firefox agora aceit ### 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)}}) +- 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. ([Erro do Firefox 1274520](https://bugzil.la/1274520)) ### Outros diff --git a/files/pt-br/web/api/atob/index.md b/files/pt-br/web/api/atob/index.md index 40bd6a29b5b2a9..3631836a2d8303 100644 --- a/files/pt-br/web/api/atob/index.md +++ b/files/pt-br/web/api/atob/index.md @@ -37,7 +37,7 @@ var dadoDecodificado = window.atob(dadoCodificado); // decodifica a string \[1] `atob()` também está disponível para os componentes do XPCOM implementado em JavaScript, porém o objeto [`window`](/pt-BR/docs/Web/API/Window) não é global nos componentes. -\[2] A partir do [Firefox 27](/pt-BR/Firefox/Releases/27/Site_Compatibility), `atob()` ignora todos os caracteres de espaço no argumento para seguir as últimas especificações do HTML5. ({{bug(711180)}}) +\[2] A partir do [Firefox 27](/pt-BR/Firefox/Releases/27/Site_Compatibility), `atob()` ignora todos os caracteres de espaço no argumento para seguir as últimas especificações do HTML5. ([Erro do Firefox 711180](https://bugzil.la/711180)) ## Veja também diff --git a/files/pt-br/web/api/document/execcommand/index.md b/files/pt-br/web/api/document/execcommand/index.md index 83d81ed09ce0b8..4de7740b91939d 100644 --- a/files/pt-br/web/api/document/execcommand/index.md +++ b/files/pt-br/web/api/document/execcommand/index.md @@ -53,11 +53,11 @@ Um {{jsxref('Boolean')}} que tem valor `false` se o comando não é válido ou e - `delete` - : Exclui o conteúdo da seleção atual. - `enableAbsolutePositionEditor` - - : Habilita ou desabilita a garra que permite mover elementos absolutamente posicionados. Está desabilitado por padrão no Firefox 63 Beta / Dev Edition ({{bug(1449564)}}) + - : Habilita ou desabilita a garra que permite mover elementos absolutamente posicionados. Está desabilitado por padrão no Firefox 63 Beta / Dev Edition ([Erro do Firefox 1449564](https://bugzil.la/1449564)) - `enableInlineTableEditing` - - : Ativa ou desativa os controles de inserção e exclusão de linhas / colunas da tabela. Está desabilitado por padrão no Firefox 63 Beta / Dev Edition ({{bug(1449564)}}). + - : Ativa ou desativa os controles de inserção e exclusão de linhas / colunas da tabela. Está desabilitado por padrão no Firefox 63 Beta / Dev Edition ([Erro do Firefox 1449564](https://bugzil.la/1449564)). - `enableObjectResizing` - - : Ativa ou desativa as alças de redimensionamento em imagens, tabelas e elementos absolutamente posicionados e outros objetos redimensionáveis. Está desabilitado por padrão no Firefox 63 Beta / Dev Edition ({{bug(1449564)}}). + - : Ativa ou desativa as alças de redimensionamento em imagens, tabelas e elementos absolutamente posicionados e outros objetos redimensionáveis. Está desabilitado por padrão no Firefox 63 Beta / Dev Edition ([Erro do Firefox 1449564](https://bugzil.la/1449564)). - `fontName` - : Altera o nome da fonte para a seleção ou no ponto de inserção. Isso requer uma string com o nome da fonte (como `"Arial"`) como argumento. - `fontSize` diff --git a/files/pt-br/web/api/element/blur_event/index.md b/files/pt-br/web/api/element/blur_event/index.md index 5e111715bcb486..181b5d52141598 100644 --- a/files/pt-br/web/api/element/blur_event/index.md +++ b/files/pt-br/web/api/element/blur_event/index.md @@ -21,7 +21,7 @@ O evento `blur` é acionado quando um elemento perde foco. A diferença principa - Ação padrão - : Nenhuma -> **Nota:** O valor de {{domxref("Document.activeElement")}} varia entre navegadores enquanto este evento é processado ({{bug(452307)}}): O IE10 define-o para o elemento para onde o foco moverá, enquanto Firefox e Chrome muitas vezes definem-o para o `body` do documento. +> **Nota:** O valor de {{domxref("Document.activeElement")}} varia entre navegadores enquanto este evento é processado ([Erro do Firefox 452307](https://bugzil.la/452307)): O IE10 define-o para o elemento para onde o foco moverá, enquanto Firefox e Chrome muitas vezes definem-o para o `body` do documento. ## Propriedades diff --git a/files/pt-br/web/api/fetch/index.md b/files/pt-br/web/api/fetch/index.md index 5793c518f8d3ad..d9df142be4add8 100644 --- a/files/pt-br/web/api/fetch/index.md +++ b/files/pt-br/web/api/fetch/index.md @@ -45,7 +45,7 @@ const fetchResponsePromise = fetch(resource [, init]) - : O método da requisição, por exemplo `GET`, `POST`. Observe que o cabeçalho {{httpheader("Origin")}} não é definido em requisições Fetch com um método de {{HTTPMethod("HEAD")}} ou {{HTTPMethod("GET")}}. - (Este comportamento foi corrigido no Firefox 65 — consulte {{bug(1508661)}}). + (Este comportamento foi corrigido no Firefox 65 — consulte [Erro do Firefox 1508661](https://bugzil.la/1508661)). - `headers` - : Qualquer cabeçalho que você queira adicionar à sua requisição, contido dentro de um objeto {{domxref("Headers")}} ou um objeto literal com valores {{jsxref("String")}}. Observe que [alguns nomes são proibidos](/pt-BR/docs/Glossary/Forbidden_header_name). diff --git a/files/pt-br/web/api/fetch_api/cross-global_fetch_usage/index.md b/files/pt-br/web/api/fetch_api/cross-global_fetch_usage/index.md index 7b71186c8830ee..5fdc2029b93c6a 100644 --- a/files/pt-br/web/api/fetch_api/cross-global_fetch_usage/index.md +++ b/files/pt-br/web/api/fetch_api/cross-global_fetch_usage/index.md @@ -27,7 +27,7 @@ Isto não é um problema como tal. É que diferentes APIs que exibem esse tipo d ## A solução -No Firefox 60 em diante, o Mozilla resolve a URL relativa contra o global que possui a função `fetch()` que está sendo usada (veja {{bug (1432272)}}). Portanto, no caso descrito acima, ele é resolvido em relação à localização do iframe: +No Firefox 60 em diante, o Mozilla resolve a URL relativa contra o global que possui a função `fetch()` que está sendo usada (veja [Erro do Firefox 1432272](https://bugzil.la/1432272)). Portanto, no caso descrito acima, ele é resolvido em relação à localização do iframe: ```js let absolute = new URL(relative, frame.contentWindow.location.href) diff --git a/files/pt-br/web/api/push_api/best_practices/index.md b/files/pt-br/web/api/push_api/best_practices/index.md index 0725745cb09fba..e7a6d79b97fe2c 100644 --- a/files/pt-br/web/api/push_api/best_practices/index.md +++ b/files/pt-br/web/api/push_api/best_practices/index.md @@ -48,7 +48,7 @@ Alguns estudos mostraram que até 60% das notificações por push não chegam ao Por causa dos abusos da utilização das notificações por push no passado, os desenvolvedores de navegadores começaram a implementar estratégias para ajudar a mitigar esse problema. Por exemplo, o Safari 12.1 agora exige - e outros navegadores já o fazem ou estão planejando[\[1\]](#mitigations-footnote-1) fazer—que o usuário interaja com a página de alguma forma antes que ela possa solicitar permissão para executar notificações por push, assim como já acontece com os popups. Isso pelo menos impede que o usuário receba espontaneamente essa pergunta em páginas da Web que apenas olharam de uma só vez, raramente ou nunca mais. -\[1] No caso do Firefox, veja {{bug(1524619)}}, podemos observar que Firefox 68 implementa isso, desabilitado por padrão, usando a preferência `dom.webnotifications.requireuserinteraction`. +\[1] No caso do Firefox, veja [Erro do Firefox 1524619](https://bugzil.la/1524619), podemos observar que Firefox 68 implementa isso, desabilitado por padrão, usando a preferência `dom.webnotifications.requireuserinteraction`. ## Veja também diff --git a/files/pt-br/web/api/window/beforeunload_event/index.md b/files/pt-br/web/api/window/beforeunload_event/index.md index 70e3a17ed3665c..fa831e55584cad 100644 --- a/files/pt-br/web/api/window/beforeunload_event/index.md +++ b/files/pt-br/web/api/window/beforeunload_event/index.md @@ -65,7 +65,7 @@ window.addEventListener("beforeunload", function (e) { ## Notas -Quando este evento retorna um valor não vazio (_non-void_), é solicitada ao usuário uma confirmação para descarregar a página. Na maioria dos navegadores o valor retornado no evento é exibido como mensagem nessa confirmação. No Firefox 4 e versões anteriores a _string_ retornada não é exibida para o usuário. Ao invés disso, o Firefox exibe a mensagem "Esta página está perguntanto se você deseja sair - é possível que as alterações feitas não sejam salvas." Veja {{bug("588292")}}. +Quando este evento retorna um valor não vazio (_non-void_), é solicitada ao usuário uma confirmação para descarregar a página. Na maioria dos navegadores o valor retornado no evento é exibido como mensagem nessa confirmação. No Firefox 4 e versões anteriores a _string_ retornada não é exibida para o usuário. Ao invés disso, o Firefox exibe a mensagem "Esta página está perguntanto se você deseja sair - é possível que as alterações feitas não sejam salvas." Veja [Erro do Firefox 588292](https://bugzil.la/588292). Desde 25 de maio de 2011 a especificação HTML5 define que chamadas aos métodos {{domxref("window.alert()")}}, {{domxref("window.confirm()")}} e {{domxref("window.prompt()")}} serão ignoradas durante este evento. Para mais detalhes veja a [especificação HTML5](https://www.w3.org/TR/html5/webappapis.html#user-prompts) (em inglês). diff --git a/files/pt-br/web/api/window/error_event/index.md b/files/pt-br/web/api/window/error_event/index.md index 1a9643ced731a9..72097a621c8254 100644 --- a/files/pt-br/web/api/window/error_event/index.md +++ b/files/pt-br/web/api/window/error_event/index.md @@ -43,7 +43,7 @@ element.onerror = function(event) { ... } ## Notas -Quando um erro de sintaxe**(?)** ocorre em um script, carregado de uma [origem diferente](/pt-BR/docs/Web/Security/Same-origin_policy), os detalhes do erro de sintaxe não são reportados para previnir vazamento de informações (veja {{bug("363897")}}). Ao invés de exibir simplesmente **`"Script error." (erro de script)`**, este comportamento pode ser sobrescrito em alguns navegadores usando o atributo [`crossorigin`](/pt-BR/docs/Web/HTML/Element/script#crossorigin) no {{HTMLElement("script")}} e tendo o servidor enviado os cabeçalhos HTTP CORS apropriados. Uma solução alternativa é isolar o "Script error." e manipulá-lo sabendo que o detalhe do erro é visível somente no console do navegador e não acessível através do JavaScript. +Quando um erro de sintaxe**(?)** ocorre em um script, carregado de uma [origem diferente](/pt-BR/docs/Web/Security/Same-origin_policy), os detalhes do erro de sintaxe não são reportados para previnir vazamento de informações (veja [Erro do Firefox 363897](https://bugzil.la/363897)). Ao invés de exibir simplesmente **`"Script error." (erro de script)`**, este comportamento pode ser sobrescrito em alguns navegadores usando o atributo [`crossorigin`](/pt-BR/docs/Web/HTML/Element/script#crossorigin) no {{HTMLElement("script")}} e tendo o servidor enviado os cabeçalhos HTTP CORS apropriados. Uma solução alternativa é isolar o "Script error." e manipulá-lo sabendo que o detalhe do erro é visível somente no console do navegador e não acessível através do JavaScript. ```js window.onerror = function (msg, url, lineNo, columnNo, error) { @@ -68,9 +68,9 @@ Quando usamos a marcação HTML inline (` Um menu de contexto está disponível sob o cursor.
Somente IE 10 e superior implementou esta propriedade no Windows: - {{Bug("258960")}}. + [Erro do Firefox 258960](https://bugzil.la/258960). @@ -149,7 +149,7 @@ cursor: unset; no-drop.gif Cursor mostrando que não é permitido largar um elemento no local - atual.
{{bug("275173")}}no Windows e no Mac OS X, "sem + atual.
[Erro do Firefox 275173](https://bugzil.la/275173)no Windows e no Mac OS X, "sem soltar é o mesmo que não permitido". @@ -164,7 +164,7 @@ cursor: unset; all-scroll.gif Cursor showing that something can be scrolled in any direction - (panned).
{{bug("275174")}} on Windows, "all-scroll + (panned).
[Erro do Firefox 275174](https://bugzil.la/275174) on Windows, "all-scroll is the same as move". diff --git a/files/pt-br/web/html/element/button/index.md b/files/pt-br/web/html/element/button/index.md index bd40489c43a931..43cd0bdbea8f16 100644 --- a/files/pt-br/web/html/element/button/index.md +++ b/files/pt-br/web/html/element/button/index.md @@ -22,7 +22,7 @@ Esse elemento inclui os [atributos globais](/pt-BR/docs/HTML/Global_attributes). - {{htmlattrdef("autofocus")}} - : Esse atributo booleano permite-o especificar que o botão possuirá o foco de entrada assim que a página carrega, a menos que o usuário sobrecreva esse comportamento digitanto um controle diferente. Apenas um elemento de um documento associado a um formulário pode ter esse atributo específico. - {{htmlattrdef("autocomplete")}} {{non-standard_inline}} - - : O uso desse atributo em um {{HTMLElement("button")}} não está padronizado nem dentro das especificações do Firefox. Por padrão, diferente de outros navegadores, o [Firefox persiste com o estado dinâmico desativado](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("button")}} nas páginas carregadas. Definir o valor desse atributo para `off` (ex: `autocomplete="off"`) desabilita esse recurso. Veja {{bug(654072)}}. + - : O uso desse atributo em um {{HTMLElement("button")}} não está padronizado nem dentro das especificações do Firefox. Por padrão, diferente de outros navegadores, o [Firefox persiste com o estado dinâmico desativado](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("button")}} nas páginas carregadas. Definir o valor desse atributo para `off` (ex: `autocomplete="off"`) desabilita esse recurso. Veja [Erro do Firefox 654072](https://bugzil.la/654072). - {{htmlattrdef("disabled")}} - : Esse atributo booleano indica que o usuário não poderá interagir com o botão. Se esse atributo não for especificado, o botão herdará a configuração do elemento que o contém, por exemplo {{HTMLElement("fieldset")}}, se não existir nenhum elemento com o atributo **disabled** definido, então o botão estará habilitado. @@ -112,9 +112,9 @@ Esse bug foi corrigido no IE8. Firefox adicionará, com propósitos de acessibilidade, uma pequena borda pontinhada e um botão focado. Essa borda será declarada por meio de CSS, no estilo do navegador, mas você pode sobrescreve-lo se necessário para adicionar seu próprio estilo de foco usando `button{{cssxref("::-moz-focus-inner")}} { }` -Firefox irá, diferente de outros navegadores, por padrão, [persistir o estado dinâmico desativado](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("button")}} sob o carregamento das páginas. Definindo o valor do atributo [`autocomplete`](/pt-BR/docs/Web/HTML/Element/button#autocomplete) para `off` desabilita esse recurso. See {{bug(654072)}}. +Firefox irá, diferente de outros navegadores, por padrão, [persistir o estado dinâmico desativado](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("button")}} sob o carregamento das páginas. Definindo o valor do atributo [`autocomplete`](/pt-BR/docs/Web/HTML/Element/button#autocomplete) para `off` desabilita esse recurso. See [Erro do Firefox 654072](https://bugzil.la/654072). -Firefox <35 para Android define um padrão {{ cssxref("background-image") }} gradiente em todos os botões (see {{bug(763671)}}). Isso pode ser desabilitado usando `background-image: none`. +Firefox <35 para Android define um padrão {{ cssxref("background-image") }} gradiente em todos os botões (see [Erro do Firefox 763671](https://bugzil.la/763671)). Isso pode ser desabilitado usando `background-image: none`. ## Veja também diff --git a/files/pt-br/web/html/element/embed/index.md b/files/pt-br/web/html/element/embed/index.md index 6e41064233878d..f05d86acea4ae6 100644 --- a/files/pt-br/web/html/element/embed/index.md +++ b/files/pt-br/web/html/element/embed/index.md @@ -5,7 +5,7 @@ slug: Web/HTML/Element/embed ## Sumário -O **elemento HTML `` **incorpora conteúdo externo no ponto especificado no documento. Este conteúdo é fornecido por um aplicativo externo ou outra fonte de conteúdo interativo, como um plug-in de navegador. +O **elemento HTML ``** incorpora conteúdo externo no ponto especificado no documento. Este conteúdo é fornecido por um aplicativo externo ou outra fonte de conteúdo interativo, como um plug-in de navegador. {{EmbedInteractiveExample("pages/tabbed/embed.html", "tabbed-standard")}} @@ -47,7 +47,7 @@ Este elemento inclui os [atributos globais](/pt-BR/docs/HTML/Global_attributes). ## Compatibilidade com navegadores -> **Nota:** Atualmente existe uma diferença na implementação pelos navegadores. Enquanto carrega, no Chrome e no Opera, aparece o conteúdo do recurso em HTML, no Firefox, mostra uma mensagem genérica falando que o conteúdo precisa de um _plug-in_ (veja o {{Bug("730768")}}). É recomendado que se use os elementos {{HTMLElement("object")}} ou {{HTMLElement("iframe")}}. +> **Nota:** Atualmente existe uma diferença na implementação pelos navegadores. Enquanto carrega, no Chrome e no Opera, aparece o conteúdo do recurso em HTML, no Firefox, mostra uma mensagem genérica falando que o conteúdo precisa de um _plug-in_ (veja o [Erro do Firefox 730768](https://bugzil.la/730768)). É recomendado que se use os elementos {{HTMLElement("object")}} ou {{HTMLElement("iframe")}}. {{Compat("html.elements.embed")}} diff --git a/files/pt-br/web/html/element/fieldset/index.md b/files/pt-br/web/html/element/fieldset/index.md index 6e972784ae3eba..9f4cf5686a11dc 100644 --- a/files/pt-br/web/html/element/fieldset/index.md +++ b/files/pt-br/web/html/element/fieldset/index.md @@ -5,7 +5,7 @@ slug: Web/HTML/Element/fieldset {{HTMLSidebar}} -O **elemento** **HTML `
`** é usado para agrupar elementos, assim como labels ({{HTMLElement("label")}}), dentro de um formulário web. +O **elemento HTML `
`** é usado para agrupar elementos, assim como labels ({{HTMLElement("label")}}), dentro de um formulário web. @@ -326,7 +326,7 @@ fieldset.elist:hover input[type="radio"]:checked ~ label { ## Erros -- {{Bug(504622)}} - Fieldsets nunca diminui abaixo de sua largura min-intrinsic +- [Erro do Firefox 504622](https://bugzil.la/504622) - Fieldsets nunca diminui abaixo de sua largura min-intrinsic - [WebKit bug 123507](https://bugs.webkit.org/show_bug.cgi?id=123507) - `min-width: {{cssxref("-webkit-min-content")}}` sobre fieldset - [StackOverflow discussão com soluções alternativas para os bugs acima](http://stackoverflow.com/questions/17408815/fieldset-resizes-wrong-appears-to-have-unremovable-min-width-min-content) diff --git a/files/pt-br/web/html/element/input/index.md b/files/pt-br/web/html/element/input/index.md index 444505cbf57c0d..c861a50f438fdf 100644 --- a/files/pt-br/web/html/element/input/index.md +++ b/files/pt-br/web/html/element/input/index.md @@ -82,7 +82,7 @@ Este elemento inclui os [atributos globais](/pt-BR/docs/HTML/Atributos_globais). Se o atributo **autocomplete** não está especificado num elemento ``, o navegador usa o valor do atributo **autocomplete** do formulário dono do ``. O formulário dono deste `` é o elemento `` que contém este `` ou o elemento `` cujo **id** é referenciado pelo atributo **form** do elemento ``. Para mais informações, veja o atributo [`autocomplete`](/pt-BR/docs/Web/HTML/Element/form#autocomplete) no elemento {{HTMLElement("form")}}. - O atributo **autocomplete** também controla se o Firefox vai, ao contrário de outros navegadores, [persistir o estado dinâmico de desabilitado e marcado (se aplicável)](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("input")}} entre carregamentos de página. A funcionalidade de persistir é habilitada por padrão. Definir o valor do atributo **autocomplete** para `off` desabilita esta funcionalidade; isto funciona mesmo quando o atributo **autocomplete** não se aplica ao {{HTMLElement("input")}} por causa de seu **type**. Veja {{bug(654072)}}. + O atributo **autocomplete** também controla se o Firefox vai, ao contrário de outros navegadores, [persistir o estado dinâmico de desabilitado e marcado (se aplicável)](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("input")}} entre carregamentos de página. A funcionalidade de persistir é habilitada por padrão. Definir o valor do atributo **autocomplete** para `off` desabilita esta funcionalidade; isto funciona mesmo quando o atributo **autocomplete** não se aplica ao {{HTMLElement("input")}} por causa de seu **type**. Veja [Erro do Firefox 654072](https://bugzil.la/654072). - {{htmlattrdef("autocorrect")}} {{non-standard_inline}} diff --git a/files/pt-br/web/http/authentication/index.md b/files/pt-br/web/http/authentication/index.md index 31eaf75e296ebc..d4a13865fba00b 100644 --- a/files/pt-br/web/http/authentication/index.md +++ b/files/pt-br/web/http/authentication/index.md @@ -24,11 +24,11 @@ Se um servidor proxy recebe credenciais válidas, mas que não são adequadas pa ### Autenticação de imagens de origem cruzada -Um potencial buraco de segurança que foi corrigido recentemente pelos navegadores é a autenticação de imagens cross-site (origem cruzada). Do [Firefox 59](/pt-BR/docs/Mozilla/Firefox/Releases/59) em diante, recursos de imagem carregados de diferentes origens não são mais capazes de adicionar diálogos de autenticação HTTP ({{bug(1423146)}}), impedindo que as credencias do usuário sejam roubadas se invasores conseguissem incorporar uma imagem arbitrária em uma página de terceiros. +Um potencial buraco de segurança que foi corrigido recentemente pelos navegadores é a autenticação de imagens cross-site (origem cruzada). Do [Firefox 59](/pt-BR/docs/Mozilla/Firefox/Releases/59) em diante, recursos de imagem carregados de diferentes origens não são mais capazes de adicionar diálogos de autenticação HTTP ([Erro do Firefox 1423146](https://bugzil.la/1423146)), impedindo que as credencias do usuário sejam roubadas se invasores conseguissem incorporar uma imagem arbitrária em uma página de terceiros. ### A codificação de caracteres da autenticação HTTP -Os navegadores usam a codificação `utf-8` para nomes de usuários e senhas. Firefox usava `ISO-8859-1`, mas alterou para `utf-8` por questões de compatiblidade com outros navegadores, assim como para evitar os potenciais problemas descritos em {{bug(1419658)}}. +Os navegadores usam a codificação `utf-8` para nomes de usuários e senhas. Firefox usava `ISO-8859-1`, mas alterou para `utf-8` por questões de compatiblidade com outros navegadores, assim como para evitar os potenciais problemas descritos em [Erro do Firefox 1419658](https://bugzil.la/1419658). ### Cabeçalhos `WWW-Authenticate` e `Proxy-Authenticate` @@ -58,7 +58,7 @@ O esquema mais comum de autenticação é o "Basic", que é introduzido com mais - **Basic** (veja {{rfc(7617)}}, credenciais codificadas em base64. Veja abaixo mais informações.), - **Bearer** (veja {{rfc(6750)}}, tokens bearer (de portador) para acessar recursos protegidos por OAuth 2.0), -- **Digest** (veja {{rfc(7616)}}, apenas hash md5 é suportado no Firefox, veja {{bug(472823)}} para o suporte de encriptação SHA), +- **Digest** (veja {{rfc(7616)}}, apenas hash md5 é suportado no Firefox, veja [Erro do Firefox 472823](https://bugzil.la/472823) para o suporte de encriptação SHA), - **HOBA** (veja {{rfc(7486)}} (esboço), **H**TTP **O**rigin-**B**ound **A**uthentication (Autenticação Vinculada à Origem HTTP), baseado em assinatura digital), - **Mutual** (veja [draft-ietf-httpauth-mutual](https://tools.ietf.org/html/draft-ietf-httpauth-mutual-11)), - **AWS4-HMAC-SHA256** (veja [Documentação AWS](http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html)). diff --git a/files/pt-br/web/http/headers/content-disposition/index.md b/files/pt-br/web/http/headers/content-disposition/index.md index d3da6bd3f42bb5..b4ede84bccd813 100644 --- a/files/pt-br/web/http/headers/content-disposition/index.md +++ b/files/pt-br/web/http/headers/content-disposition/index.md @@ -3,7 +3,9 @@ title: Content-Disposition slug: Web/HTTP/Headers/Content-Disposition --- -{{HTTPSidebar}}Em uma resposta HTTP normal, o cabeçalho de resposta **`Content-Disposition`** indica se o conteúdo é esperado a ser exibido _inline_ no navegador, isso significa, como uma página Web ou parte de uma, ou como um anexo, que é baixado e salvo localmente. +{{HTTPSidebar}} + +Em uma resposta HTTP normal, o cabeçalho de resposta **`Content-Disposition`** indica se o conteúdo é esperado a ser exibido _inline_ no navegador, isso significa, como uma página Web ou parte de uma, ou como um anexo, que é baixado e salvo localmente. Em um corpo `multipart/form-data`, o cabeçalho geral HTTP **`Content-Disposition`** é um cabeçalho que pode ser utilizado em uma subparte de um corpo multipartes para dar informações sobre o campo a que ele se aplica. A subparte é delimitada pelo limite definido no cabeçalho {{HTTPHeader("Content-Type")}}. Usado no corpo em si, `Content-Disposition` não tem efeito. @@ -107,7 +109,7 @@ value2 ## Notas de compatibilidade -- Firefox 5 lida com o cabeçalho de resposta HTTP `Content-Disposition` mais efetivamente se ambos parâmetros `filename` e `filename*` são providos; ele olha através de todos os nomes providenciados, usando o parâmetro `filename*` se um estiver disponível, mesmo se o parâmetro `filename` estiver incluído primeiro. Anteriormente, o primeiro parâmetro que combinasse seria utilizado, Previously, the first matching parameter would be used, desse modo prevenindo um nome mais apropriado de ser utilizado. Veja {{bug(588781)}}. +- Firefox 5 lida com o cabeçalho de resposta HTTP `Content-Disposition` mais efetivamente se ambos parâmetros `filename` e `filename*` são providos; ele olha através de todos os nomes providenciados, usando o parâmetro `filename*` se um estiver disponível, mesmo se o parâmetro `filename` estiver incluído primeiro. Anteriormente, o primeiro parâmetro que combinasse seria utilizado, Previously, the first matching parameter would be used, desse modo prevenindo um nome mais apropriado de ser utilizado. Veja [Erro do Firefox 588781](https://bugzil.la/588781). ## Veja também diff --git a/files/pt-br/web/http/headers/origin/index.md b/files/pt-br/web/http/headers/origin/index.md index 1b49ed7405980a..da5d275c3403d0 100644 --- a/files/pt-br/web/http/headers/origin/index.md +++ b/files/pt-br/web/http/headers/origin/index.md @@ -7,7 +7,7 @@ slug: Web/HTTP/Headers/Origin O cabeçalho de requisição **`Origin`** indica onde a requisição se originou. Ele não inclui nenhuma informação do caminho, somente o nome do servidor. Ele é enviado com requisições {{Glossary("CORS")}}, também como requisições {{HTTPMethod("POST")}}. Ele é similar ao cabeçalho {{HTTPHeader("Referer")}}, mas, diferente deste cabeçalho, ele não mostra o caminho inteiro. -> **Nota:** O cabeçalho {{httpheader("Origin")}} não é colocado em [requisições Fetch](/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/fetch) com um método {{HTTPMethod("HEAD")}} ou {{HTTPMethod("GET")}} (este comportamento foi corrigido no Firefox 65 — veja {{bug(1508661)}}). +> **Nota:** O cabeçalho {{httpheader("Origin")}} não é colocado em [requisições Fetch](/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/fetch) com um método {{HTTPMethod("HEAD")}} ou {{HTTPMethod("GET")}} (este comportamento foi corrigido no Firefox 65 — veja [Erro do Firefox 1508661](https://bugzil.la/1508661)).
diff --git a/files/pt-br/web/http/headers/x-frame-options/index.md b/files/pt-br/web/http/headers/x-frame-options/index.md index 6a17a94f39db68..d88b81aa155369 100644 --- a/files/pt-br/web/http/headers/x-frame-options/index.md +++ b/files/pt-br/web/http/headers/x-frame-options/index.md @@ -40,7 +40,7 @@ Se você especifica `DENY`, não somente tentativas em carregar a página em um - `DENY` - : A página não pode ser mostrada em um enquadramento, independente do site que esteja tentando fazer isso. - `SAMEORIGIN` - - : A página só pode ser exibida em um enquadramento se for da mesma origem da página em si. A especificação deixa a cargo do navegador para decidir se esta opção se aplica ao nível mais alto, ao parente, ou à cadeia inteira, entretanto é discutido se a opção não é muito útil a não ser que todos os ancestrias estejam na mesma origem (veja {{bug(725490)}}). Veja também [Browser compatibility](#browser_compatibility) para mais detalhes de suporte. + - : A página só pode ser exibida em um enquadramento se for da mesma origem da página em si. A especificação deixa a cargo do navegador para decidir se esta opção se aplica ao nível mais alto, ao parente, ou à cadeia inteira, entretanto é discutido se a opção não é muito útil a não ser que todos os ancestrias estejam na mesma origem (veja [Erro do Firefox 725490](https://bugzil.la/725490)). Veja também [Browser compatibility](#browser_compatibility) para mais detalhes de suporte. - `ALLOW-FROM uri` - : Esta é uma diretiva obsoleta que não funciona mais em navegadores modernos. Não a utilize. Em navegadores legado que a suportam, a página pode ser mostrada em um enquadramento somente na URI de origem especificada. Note que implementação legada do Firefox isso ainda sofria do mesmo problema que a `SAMEORIGIN` sofreu — ela não checa se os enquadramentos ancestrais para ver se eles são da mesma origem. O cabeçalho HTTP {{HTTPHeader("Content-Security-Policy")}} tem a diretiva `frame-ancestors` que você pode usar ao invés disso. diff --git a/files/pt-br/web/javascript/reference/deprecated_and_obsolete_features/index.md b/files/pt-br/web/javascript/reference/deprecated_and_obsolete_features/index.md index e50bfa3305b34c..cf856b4baa3811 100644 --- a/files/pt-br/web/javascript/reference/deprecated_and_obsolete_features/index.md +++ b/files/pt-br/web/javascript/reference/deprecated_and_obsolete_features/index.md @@ -80,10 +80,10 @@ As propriedades a seguir pertencem a instâncias de um `RegExp`, não mais ao ob - [Proxy.create](/pt-BR/docs/Archive/Web/Old_Proxy_API) e [Proxy.createFunction](/pt-BR/docs/Archive/Web/Old_Proxy_API) foram descontinuadas. Use {{jsxref("Proxy")}} no lugar delas. - As armadilhas a seguir ficaram obsoletas: - - `hasOwn` ({{bug(980565)}}, Firefox 33). - - `getEnumerablePropertyKeys` ({{bug(783829)}}, Firefox 37) - - `getOwnPropertyNames` ({{bug(1007334)}}, Firefox 33) - - `keys` ({{bug(1007334)}}, Firefox 33) + - `hasOwn` ([Erro do Firefox 980565](https://bugzil.la/980565), Firefox 33). + - `getEnumerablePropertyKeys` ([Erro do Firefox 783829](https://bugzil.la/783829), Firefox 37) + - `getOwnPropertyNames` ([Erro do Firefox 1007334](https://bugzil.la/1007334), Firefox 33) + - `keys` ([Erro do Firefox 1007334](https://bugzil.la/1007334), Firefox 33) ### let diff --git a/files/pt-br/web/javascript/reference/errors/redeclared_parameter/index.md b/files/pt-br/web/javascript/reference/errors/redeclared_parameter/index.md index 1ee93866550b33..41c6deb7c5a952 100644 --- a/files/pt-br/web/javascript/reference/errors/redeclared_parameter/index.md +++ b/files/pt-br/web/javascript/reference/errors/redeclared_parameter/index.md @@ -47,7 +47,7 @@ function f(arg) { ## Notas de compatibilidade -- Antes do Firefox 49, isto foi lançado como um {{jsxref("TypeError")}} ({{bug(1275240)}}). +- Antes do Firefox 49, isto foi lançado como um {{jsxref("TypeError")}} ([Erro do Firefox 1275240](https://bugzil.la/1275240)). ## Veja também diff --git a/files/pt-br/web/javascript/reference/functions/default_parameters/index.md b/files/pt-br/web/javascript/reference/functions/default_parameters/index.md index 36ed3ec3d1de25..3c9645f9ac0ced 100644 --- a/files/pt-br/web/javascript/reference/functions/default_parameters/index.md +++ b/files/pt-br/web/javascript/reference/functions/default_parameters/index.md @@ -154,7 +154,7 @@ withoutDefaults.call({value:"=^_^="}); ### Funções definidadas dentro do corpo da função -Introduzido no Gecko 33. Funções declaradas no corpo da função não podem ser referenciada dentro de parâmetos padrão e lançará um {{jsxref("ReferenceError")}} (atualmente um {{jsxref("TypeError")}} no SpiderMonkey, veja {{bug(1022967)}}). Parâmetros padrão são sempre executados primeiro, declarações de funções dentro do corpo de outra função são avaliadas depois. +Introduzido no Gecko 33. Funções declaradas no corpo da função não podem ser referenciada dentro de parâmetos padrão e lançará um {{jsxref("ReferenceError")}} (atualmente um {{jsxref("TypeError")}} no SpiderMonkey, veja [Erro do Firefox 1022967](https://bugzil.la/1022967)). Parâmetros padrão são sempre executados primeiro, declarações de funções dentro do corpo de outra função são avaliadas depois. ```js // Não funciona! Throws ReferenceError. @@ -165,7 +165,7 @@ function f(a = go()) { ### Parâmetros sem valor padrão depois de parâmetros com valores padrão -Antes do Gecko 26, o seguinte código resultaria em um {{jsxref("SyntaxError")}}. Isto foi corrigido no {{bug(777060)}} e funciona como esperado em versões posteriores: +Antes do Gecko 26, o seguinte código resultaria em um {{jsxref("SyntaxError")}}. Isto foi corrigido no [Erro do Firefox 777060](https://bugzil.la/777060) e funciona como esperado em versões posteriores: ```js function f(x=1, y) { diff --git a/files/pt-br/web/javascript/reference/global_objects/atomics/index.md b/files/pt-br/web/javascript/reference/global_objects/atomics/index.md index 794f2ef9c9f225..9bc11640c2d032 100644 --- a/files/pt-br/web/javascript/reference/global_objects/atomics/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/atomics/index.md @@ -59,10 +59,10 @@ Os métodos `wait()` e `wake()` são modelados no Linux futexes ("fast user-spac \[3] A especificação de compartilhamento de memória está sendo estabilizada. Anterior ao SpiderMonkey 48, a última API e semântica não foram implementadas ainda. As alterações entre as versões 46 e 48 do Firefox são: -- Os métodos `Atomics.futexWakeOrRequeue()` e `Atomics.fence()` foram totalmente removidos ({{bug(1259544)}} e {{bug(1225028)}}). -- O método {{jsxref("Atomics.wait()")}} e {{jsxref("Atomics.wake()")}} foram nomeados como `Atomics.futexWait()` e `Atomics.futexWake()` ({{bug(1260910)}}). Os nomes antigos foram mantidos como alias, e serão removidos na versão 49 ({{bug(1262062)}}). -- As propriedades `Atomics.OK`, `Atomics.TIMEDOUT`, `Atomics.NOTEQUAL` foram removidas. O método {{jsxref("Atomics.wait()")}} agora retorna "ok", "timed-out" e "not-equal" ({{bug(1260835)}}). -- O parâmetro `count` do método {{jsxref("Atomics.wake()")}} foi alterado: este agora possui o valor padrão `+Infinity`, e não `0` ({{bug(1253350)}}). +- Os métodos `Atomics.futexWakeOrRequeue()` e `Atomics.fence()` foram totalmente removidos ([Erro do Firefox 1259544](https://bugzil.la/1259544) e [Erro do Firefox 1225028](https://bugzil.la/1225028)). +- O método {{jsxref("Atomics.wait()")}} e {{jsxref("Atomics.wake()")}} foram nomeados como `Atomics.futexWait()` e `Atomics.futexWake()` ([Erro do Firefox 1260910](https://bugzil.la/1260910)). Os nomes antigos foram mantidos como alias, e serão removidos na versão 49 ([Erro do Firefox 1262062](https://bugzil.la/1262062)). +- As propriedades `Atomics.OK`, `Atomics.TIMEDOUT`, `Atomics.NOTEQUAL` foram removidas. O método {{jsxref("Atomics.wait()")}} agora retorna "ok", "timed-out" e "not-equal" ([Erro do Firefox 1260835](https://bugzil.la/1260835)). +- O parâmetro `count` do método {{jsxref("Atomics.wake()")}} foi alterado: este agora possui o valor padrão `+Infinity`, e não `0` ([Erro do Firefox 1253350](https://bugzil.la/1253350)). ## Veja Também diff --git a/files/pt-br/web/javascript/reference/global_objects/function/caller/index.md b/files/pt-br/web/javascript/reference/global_objects/function/caller/index.md index 186f4c52c64868..4d30efcf55682e 100644 --- a/files/pt-br/web/javascript/reference/global_objects/function/caller/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/function/caller/index.md @@ -76,4 +76,4 @@ Não faz parte de nenhuma especificação. Implementado no JavaScript 1.5. ## Ver também -- Implementation bug for SpiderMonkey {{bug(65683)}} +- Implementation bug for SpiderMonkey [Erro do Firefox 65683](https://bugzil.la/65683) diff --git a/files/pt-br/web/javascript/reference/global_objects/function/tostring/index.md b/files/pt-br/web/javascript/reference/global_objects/function/tostring/index.md index 4eec72ca1529e0..16fe1d9ae3f676 100644 --- a/files/pt-br/web/javascript/reference/global_objects/function/tostring/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/function/tostring/index.md @@ -129,8 +129,8 @@ Object.getOwnPropertyDescriptor({ ## Notas específicas do Firefox -- Desde o Firefox 17 a função `Function.prototype.toString()` tem sido implementada salvando o fonte da função. O descompilador foi removido o que torna o parâmetro `indentation` desnecessário. Veja {{bug("761723")}} para mais detalhes. -- Do Firefox 38 para o 63 a função `Function.prototype.toString()` lançava exceções para objetos {{jsxref("Proxy")}} ({{bug(1100936)}} e {{bug(1440468)}}). +- Desde o Firefox 17 a função `Function.prototype.toString()` tem sido implementada salvando o fonte da função. O descompilador foi removido o que torna o parâmetro `indentation` desnecessário. Veja [Erro do Firefox 761723](https://bugzil.la/761723) para mais detalhes. +- Do Firefox 38 para o 63 a função `Function.prototype.toString()` lançava exceções para objetos {{jsxref("Proxy")}} ([Erro do Firefox 1100936](https://bugzil.la/1100936) e [Erro do Firefox 1440468](https://bugzil.la/1440468)). ## Veja também diff --git a/files/pt-br/web/javascript/reference/global_objects/generator/index.md b/files/pt-br/web/javascript/reference/global_objects/generator/index.md index c432e3481a7b94..035715e4dd6abe 100644 --- a/files/pt-br/web/javascript/reference/global_objects/generator/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/generator/index.md @@ -49,7 +49,7 @@ console.log(gen.next().value); // 2 ## Objeto legacy generator -Firefox (SpiderMonkey) também implementa a versão anterior do generator em [JavaScript 1.7](/pt-BR/docs/Web/JavaScript/New_in_JavaScript/1.7), onde o asterisco (\*) na declaração da função não era necessário (somente era necessário usar a palavra reservada `yield` no corpo da função). Contudo, legacy generators estão obsoletos. Não os use, eles serão removidos ({{bug(1083482)}}). +Firefox (SpiderMonkey) também implementa a versão anterior do generator em [JavaScript 1.7](/pt-BR/docs/Web/JavaScript/New_in_JavaScript/1.7), onde o asterisco (\*) na declaração da função não era necessário (somente era necessário usar a palavra reservada `yield` no corpo da função). Contudo, legacy generators estão obsoletos. Não os use, eles serão removidos ([Erro do Firefox 1083482](https://bugzil.la/1083482)). ### Métodos legacy generator diff --git a/files/pt-br/web/javascript/reference/global_objects/number/tolocalestring/index.md b/files/pt-br/web/javascript/reference/global_objects/number/tolocalestring/index.md index 9342501e6fb725..edccd3dd845031 100644 --- a/files/pt-br/web/javascript/reference/global_objects/number/tolocalestring/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/number/tolocalestring/index.md @@ -19,7 +19,7 @@ numObj.toLocaleString([locales [, options]]) Dê uma olhada na seção [Compatibilidade do Navegador](#Browser_compatibility) para verificar quais navegadores suportam os argumentos `locales` e `options`, e o Exemplo: Verificando o suporte dos argumentos `locales` e `options` para detecção desta característica. -> **Nota:** ECMAScript Internationalization API, implementada com o Firefox 29, incluiu o argumento `locales` ao método `Number.toLocaleString()`. Se o argumento for {{jsxref("undefined")}}, este método retorna os dígitos de localização especificados pelo SO, enquanto que as versões anteriores doFirefox retornavam os dígitos [Árabe Ocidental](https://en.wikipedia.org/wiki/Arabic_numerals). Esta mudança foi relatada como uma regressão que afeta a retrocompatibilidade que será corrigida em breve. ({{bug(999003)}}) +> **Nota:** ECMAScript Internationalization API, implementada com o Firefox 29, incluiu o argumento `locales` ao método `Number.toLocaleString()`. Se o argumento for {{jsxref("undefined")}}, este método retorna os dígitos de localização especificados pelo SO, enquanto que as versões anteriores doFirefox retornavam os dígitos [Árabe Ocidental](https://en.wikipedia.org/wiki/Arabic_numerals). Esta mudança foi relatada como uma regressão que afeta a retrocompatibilidade que será corrigida em breve. ([Erro do Firefox 999003](https://bugzil.la/999003)) {{page('pt-BR/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat', 'Parâmetros')}} diff --git a/files/pt-br/web/javascript/reference/global_objects/object/__definegetter__/index.md b/files/pt-br/web/javascript/reference/global_objects/object/__definegetter__/index.md index e4268006d57152..2985747c8b92c4 100644 --- a/files/pt-br/web/javascript/reference/global_objects/object/__definegetter__/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/object/__definegetter__/index.md @@ -73,4 +73,4 @@ console.log(o.gimmeFive); // 5 - [`Object.prototype.__lookupSetter__()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupSetter__) - [Guia JS: Definindo Getters e Setters](/pt-BR/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters) - [\[Blog Post\] Depreciação de \_\_defineGetter\_\_ e \_\_defineSetter\_\_](https://whereswalden.com/2010/04/16/more-spidermonkey-changes-ancient-esoteric-very-rarely-used-syntax-for-creating-getters-and-setters-is-being-removed/) -- {{bug(647423)}} +- [Erro do Firefox 647423](https://bugzil.la/647423) diff --git a/files/pt-br/web/javascript/reference/global_objects/object/getownpropertynames/index.md b/files/pt-br/web/javascript/reference/global_objects/object/getownpropertynames/index.md index d8cc105c7b561b..b10b0e86a52a43 100644 --- a/files/pt-br/web/javascript/reference/global_objects/object/getownpropertynames/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/object/getownpropertynames/index.md @@ -128,7 +128,7 @@ Object.getOwnPropertyNames('foo'); ## Notas específicas para SpiderMonkey -Antes do SpiderMonkey 28, `Object.getOwnPropertyNames` não via propriedades não resolvidas de objetos {{jsxref("Error")}}. Isto foi resolvido em versões posteriores ({{bug("724768")}}). +Antes do SpiderMonkey 28, `Object.getOwnPropertyNames` não via propriedades não resolvidas de objetos {{jsxref("Error")}}. Isto foi resolvido em versões posteriores ([Erro do Firefox 724768](https://bugzil.la/724768)). ## Veja também diff --git a/files/pt-br/web/javascript/reference/global_objects/proxy/index.md b/files/pt-br/web/javascript/reference/global_objects/proxy/index.md index a9c33670092833..a8e1bb412ae7fe 100644 --- a/files/pt-br/web/javascript/reference/global_objects/proxy/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/proxy/index.md @@ -365,9 +365,9 @@ console.log(docCookies.my_cookie1); ## Notas Especificas Gecko -- No momento, `Object.getPrototypeOf(proxy)` retorna incondicionalmente um `Object.getPrototypeOf(target)`, porque a trap ES2015 getPrototypeOf não foi implementada ({{bug(795904)}}, {{bug(888969)}}). -- `Array.isArray(proxy)` retorna incondicionalmente um `Array.isArray(target)` ({{bug(1096753)}}, {{bug(1111785)}}). -- `Object.prototype.toString.call(proxy)` retorna incondicionalmente `Object.prototype.toString.call(target)`, porque ES2015 Symbol.toStringTag não foi implementado ({{bug(1114580)}}). +- No momento, `Object.getPrototypeOf(proxy)` retorna incondicionalmente um `Object.getPrototypeOf(target)`, porque a trap ES2015 getPrototypeOf não foi implementada ([Erro do Firefox 795904](https://bugzil.la/795904), [Erro do Firefox 888969](https://bugzil.la/888969)). +- `Array.isArray(proxy)` retorna incondicionalmente um `Array.isArray(target)` ([Erro do Firefox 1096753](https://bugzil.la/1096753), [Erro do Firefox 1111785](https://bugzil.la/1111785)). +- `Object.prototype.toString.call(proxy)` retorna incondicionalmente `Object.prototype.toString.call(target)`, porque ES2015 Symbol.toStringTag não foi implementado ([Erro do Firefox 1114580](https://bugzil.la/1114580)). ## Veja também diff --git a/files/pt-br/web/javascript/reference/global_objects/set/add/index.md b/files/pt-br/web/javascript/reference/global_objects/set/add/index.md index 1b468a266fe93d..f95d0a08651605 100644 --- a/files/pt-br/web/javascript/reference/global_objects/set/add/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/set/add/index.md @@ -49,7 +49,7 @@ console.log(mySet); ## Notas específicas para Firefox -- Antes do Firefox 33, `Set.prototype.add retornava` `undefined` e não era possível encadear chamadas. Isto foi resolvido ({{bug(1031632)}}). O comportamento pode ser encontrado no Chrome/v8 ([issue](https://code.google.com/p/v8/issues/detail?id=3410)). +- Antes do Firefox 33, `Set.prototype.add retornava` `undefined` e não era possível encadear chamadas. Isto foi resolvido ([Erro do Firefox 1031632](https://bugzil.la/1031632)). O comportamento pode ser encontrado no Chrome/v8 ([issue](https://code.google.com/p/v8/issues/detail?id=3410)). ## Veja também diff --git a/files/pt-br/web/javascript/reference/global_objects/set/index.md b/files/pt-br/web/javascript/reference/global_objects/set/index.md index 6823cf05ce4324..ba43eefac30cd5 100644 --- a/files/pt-br/web/javascript/reference/global_objects/set/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/set/index.md @@ -26,7 +26,7 @@ Objetos `Set` são coleções de valores nas quais é possível iterar os elemen ### Igualdade de valores -Como cada valor no Set deve ser único, a igualdade será checada e não é baseada no mesmo algoritmo que aquele usado no operador ===. Especificamente, para `Set`s, `+0` (que é exatamente igual a - 0) e `- 0` são valores diferentes. No entanto, isto foi modificado na última especificação ECMAScript 2015. Iniciado com o Gecko 29.0 ({{bug("952870")}}) e pelo [recent nightly Chrome](https://code.google.com/p/v8/issues/detail?id=3069), +0 e -0 são tratados com sendo o mesmo valor em objetos conjunto (Set). Também, `NaN` e `undefined` podem ser armazenados em um conjunto Set. +Como cada valor no Set deve ser único, a igualdade será checada e não é baseada no mesmo algoritmo que aquele usado no operador ===. Especificamente, para `Set`s, `+0` (que é exatamente igual a - 0) e `- 0` são valores diferentes. No entanto, isto foi modificado na última especificação ECMAScript 2015. Iniciado com o Gecko 29.0 ([Erro do Firefox 952870](https://bugzil.la/952870)) e pelo [recent nightly Chrome](https://code.google.com/p/v8/issues/detail?id=3069), +0 e -0 são tratados com sendo o mesmo valor em objetos conjunto (Set). Também, `NaN` e `undefined` podem ser armazenados em um conjunto Set. ## Propriedades diff --git a/files/pt-br/web/javascript/reference/global_objects/string/includes/index.md b/files/pt-br/web/javascript/reference/global_objects/string/includes/index.md index ce53253e52ffea..bb7539bd494931 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/includes/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/string/includes/index.md @@ -74,7 +74,7 @@ if (!String.prototype.includes) { ## String.prototype.contains -No Firefox 18 - 39, o nome deste método era `contains()`. Ele foi renomeado para `includes()` no {{bug(1102219)}} devido ao seguinte motivo: +No Firefox 18 - 39, o nome deste método era `contains()`. Ele foi renomeado para `includes()` no [Erro do Firefox 1102219](https://bugzil.la/1102219) devido ao seguinte motivo: Foi [reportado](https://bugzilla.mozilla.org/show_bug.cgi?id=789036) que alguns websites que utilizam MooTools 1.2 não funcionavam no Firefox 17. Esta versão do MooTools verifica se `String.prototype.contains()` existe e, se não existir, MooTools adiciona sua própria função. Com a implementação desta função no Firefox 17, o comportamento desta validação mudou de uma forma que códigos baseados na implementação da função `String.prototype.contains()` do MooTools parassem de funcionar. Como resultado, esta mudança foi [desabilitada](https://hg.mozilla.org/releases/mozilla-aurora/rev/086db97198a8) no Firefox 17 e `String.prototype.contains()` foi disponibilizada na versão seguinte, no Firefox 18. diff --git a/files/pt-br/web/javascript/reference/global_objects/string/search/index.md b/files/pt-br/web/javascript/reference/global_objects/string/search/index.md index d71ff77eb04a8f..2289a08dea4c34 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/search/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/string/search/index.md @@ -58,9 +58,9 @@ console.log(str.search(reDot)) // retorna -1 pois não conseguiu encontrar o pon ## Notas específicas para a engine Gecko - Antes do Gecko 8.0, `search()` foi implementado incorretamente. Quando era chamadosem parâmetros ou com {{jsxref("undefined")}}, ele buscava pela string '`undefined`', ao invés de buscar pela string vazia. Isto foi corrigido. Agora `'a'.search()` e `'a'.search(undefined)` corretamente retornam 0. -- A partir do Gecko 39, o argumento não-padrão `flags` está defasado (deprecated) e dispara um aviso no console ({{bug(1142351)}}). -- A partir do Gecko 47, o argumento não-padrão `flags` não é mais suportado em builds _non-release_ e em breve será removido inteiramente ({{bug(1245801)}}). -- A partir do Gecko 49, o argumento não-padrão `flags` não é mais suportado ({{bug(1108382)}}). +- A partir do Gecko 39, o argumento não-padrão `flags` está defasado (deprecated) e dispara um aviso no console ([Erro do Firefox 1142351](https://bugzil.la/1142351)). +- A partir do Gecko 47, o argumento não-padrão `flags` não é mais suportado em builds _non-release_ e em breve será removido inteiramente ([Erro do Firefox 1245801](https://bugzil.la/1245801)). +- A partir do Gecko 49, o argumento não-padrão `flags` não é mais suportado ([Erro do Firefox 1108382](https://bugzil.la/1108382)). ## Veja também diff --git a/files/pt-br/web/javascript/reference/global_objects/weakmap/set/index.md b/files/pt-br/web/javascript/reference/global_objects/weakmap/set/index.md index 62c4d3cc23da6a..e1edc1c62aa3bc 100644 --- a/files/pt-br/web/javascript/reference/global_objects/weakmap/set/index.md +++ b/files/pt-br/web/javascript/reference/global_objects/weakmap/set/index.md @@ -54,7 +54,7 @@ wm.set(obj, 'baz'); ## Notas específicas ao Firefox -- Antes do Firefox 33, `WeakMap.prototype.set` retornava `undefined` e, portanto, não era encadeável. Isso foi resolvido ({{bug(1031632)}}). O comportamento também podia ser encontrado no Chrome/v8 ([issue](https://code.google.com/p/v8/issues/detail?id=3410)). +- Antes do Firefox 33, `WeakMap.prototype.set` retornava `undefined` e, portanto, não era encadeável. Isso foi resolvido ([Erro do Firefox 1031632](https://bugzil.la/1031632)). O comportamento também podia ser encontrado no Chrome/v8 ([issue](https://code.google.com/p/v8/issues/detail?id=3410)). ## Ver também diff --git a/files/pt-br/web/javascript/reference/lexical_grammar/index.md b/files/pt-br/web/javascript/reference/lexical_grammar/index.md index b8867d045afebe..6ede0d66704f02 100644 --- a/files/pt-br/web/javascript/reference/lexical_grammar/index.md +++ b/files/pt-br/web/javascript/reference/lexical_grammar/index.md @@ -234,7 +234,7 @@ false 0777 // Convertido como octal, 511 em decimal ``` -Veja que números decimais podem começar com zero (`0`) seguido de outro dígito decimal, porém se todos dígitos após o zero inicial forem menores que 8, o número é interpretado como um número octal. Isso não vai disparar um erro em JavaScript, veja {{bug(957513)}}. Veja também esta página sobre conversão de tipo [`parseInt()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/parseInt#octal_interpretations_with_no_radix). +Veja que números decimais podem começar com zero (`0`) seguido de outro dígito decimal, porém se todos dígitos após o zero inicial forem menores que 8, o número é interpretado como um número octal. Isso não vai disparar um erro em JavaScript, veja [Erro do Firefox 957513](https://bugzil.la/957513). Veja também esta página sobre conversão de tipo [`parseInt()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/parseInt#octal_interpretations_with_no_radix). #### Binário diff --git a/files/pt-br/web/javascript/reference/operators/destructuring_assignment/index.md b/files/pt-br/web/javascript/reference/operators/destructuring_assignment/index.md index 7824c9619d2f35..22a9ca1847ccba 100644 --- a/files/pt-br/web/javascript/reference/operators/destructuring_assignment/index.md +++ b/files/pt-br/web/javascript/reference/operators/destructuring_assignment/index.md @@ -352,8 +352,8 @@ console.log(foo); // "bar" ## Notas específicas do Firefox -- O Firefox forneceu uma extensão não-padronizada de linguagem em [JS1.7](/pt-BR/docs/Web/JavaScript/New_in_JavaScript/1.7) para desestruturação. Esta extensão foi removida no Gecko 40. Consulte {{bug (1083498)}}. -- A partir do Gecko 41 e para cumprir com a especificação ES2015, padrões de desestruturação com parênteses, como `([a, b]) = [1, 2]` or `({a, b}) = { a: 1, b: 2 }`, agora são considerados inválidos e lançarão um {{jsxref ( "SyntaxError")}}. Veja a postagem no blog de Jeff Walden e {{bug (1146136)}} para mais detalhes. +- O Firefox forneceu uma extensão não-padronizada de linguagem em [JS1.7](/pt-BR/docs/Web/JavaScript/New_in_JavaScript/1.7) para desestruturação. Esta extensão foi removida no Gecko 40. Consulte [Erro do Firefox 1083498](https://bugzil.la/1083498). +- A partir do Gecko 41 e para cumprir com a especificação ES2015, padrões de desestruturação com parênteses, como `([a, b]) = [1, 2]` or `({a, b}) = { a: 1, b: 2 }`, agora são considerados inválidos e lançarão um {{jsxref ( "SyntaxError")}}. Veja a postagem no blog de Jeff Walden e [Erro do Firefox 1146136](https://bugzil.la/1146136) para mais detalhes. ## Veja também diff --git a/files/pt-br/web/javascript/reference/operators/yield/index.md b/files/pt-br/web/javascript/reference/operators/yield/index.md index ebbb401eb8fb12..b4ec13be6c5ed7 100644 --- a/files/pt-br/web/javascript/reference/operators/yield/index.md +++ b/files/pt-br/web/javascript/reference/operators/yield/index.md @@ -70,8 +70,8 @@ console.log(iterator.next()); // { value: undefined, done: true } ## Notas específicas do Firefox -- A partir do Gecko 29, uma generator function completada não invoca mais um {{jsxref("TypeError")}} "generator has already finished". Ao invés, isso retorna um objeto `IteratorResult` como `{ value: undefined, done: true }` ({{bug(958951)}}). -- A partir do Gecko 33, a análise (parsing) de uma expressão `yield` foi atualizada para se conformar com a especificação do ES2015 ({{bug(981599)}}): +- A partir do Gecko 29, uma generator function completada não invoca mais um {{jsxref("TypeError")}} "generator has already finished". Ao invés, isso retorna um objeto `IteratorResult` como `{ value: undefined, done: true }` ([Erro do Firefox 958951](https://bugzil.la/958951)). +- A partir do Gecko 33, a análise (parsing) de uma expressão `yield` foi atualizada para se conformar com a especificação do ES2015 ([Erro do Firefox 981599](https://bugzil.la/981599)): - A expressão após a palavra-chave `yield` é opcional e omitir isso não invoca mais um {{jsxref("SyntaxError")}}: `function* foo() { yield; }` diff --git a/files/pt-br/web/javascript/reference/operators/yield_star_/index.md b/files/pt-br/web/javascript/reference/operators/yield_star_/index.md index 820c647381c34f..06b0f75363f0a2 100644 --- a/files/pt-br/web/javascript/reference/operators/yield_star_/index.md +++ b/files/pt-br/web/javascript/reference/operators/yield_star_/index.md @@ -5,7 +5,7 @@ slug: Web/JavaScript/Reference/Operators/yield* {{jsSidebar("Operators")}} -A **expressão** **`yield*`** é usada para delegar para outro objeto {{jsxref("Statements/function*", "generator")}} ou iterable. +A **expressão `yield*`** é usada para delegar para outro objeto {{jsxref("Statements/function*", "generator")}} ou iterable. ## Sintaxe @@ -113,7 +113,7 @@ console.log(result); // "foo" ## Notas específicas do Firefox -- A partir do Gecko 33, o tratamento da expressão yield foi atualizado para se conformar com a espeficação do ES2015 ({{bug(981599)}}): +- A partir do Gecko 33, o tratamento da expressão yield foi atualizado para se conformar com a espeficação do ES2015 ([Erro do Firefox 981599](https://bugzil.la/981599)): - A restrição de linha finalizadora agora está implementada. Nenhuma linha finalizadora entre "yield" e "\*" é permitida. Código como o a seguir irá invocar uma exception {{jsxref("SyntaxError")}}: diff --git a/files/pt-br/web/javascript/reference/statements/const/index.md b/files/pt-br/web/javascript/reference/statements/const/index.md index 0d031a19ac38d3..4a43761ed21c9d 100644 --- a/files/pt-br/web/javascript/reference/statements/const/index.md +++ b/files/pt-br/web/javascript/reference/statements/const/index.md @@ -116,7 +116,7 @@ Em versões anteriores do Firefox & Chrome e a partir de Safari 5.1.7 e Opera 12 ### Observações específicas para Firefox -A declaração `const` foi implementada no Firefox muito antes de `const` aparecer na especificação ECMAScript 6. For `const` ES6 compliance see {{bug(950547)}} and {{bug(611388)}}. +A declaração `const` foi implementada no Firefox muito antes de `const` aparecer na especificação ECMAScript 6. For `const` ES6 compliance see [Erro do Firefox 950547](https://bugzil.la/950547) and [Erro do Firefox 611388](https://bugzil.la/611388). - Iniciando com o Gecko 36: diff --git a/files/pt-br/web/javascript/reference/statements/for...of/index.md b/files/pt-br/web/javascript/reference/statements/for...of/index.md index d5a01715d4c5d5..800f9df678b332 100644 --- a/files/pt-br/web/javascript/reference/statements/for...of/index.md +++ b/files/pt-br/web/javascript/reference/statements/for...of/index.md @@ -158,7 +158,7 @@ for (let n of fibonacci()) { #### Não reuse generators -Generators não devem ser re-usados, mesmo se o loop `for...of` for terminado precocemente, por exemplo através da palavra-chave {{jsxref("Statements/break", "break")}}. Enquanto em um loop ativo, o generator é fechado e tentar iterar novamente sobre ele não produz (yield) nenhum resultado adicional. O Firefox ainda não implementou este comportamento (o generator pode ser reutilizado, violando o padrão do ES2015 ([13.7.5.13, step 5m](https://www.ecma-international.org/ecma-262/6.0/#sec-13.7.5.13)), mas isso irá mudar uma vez que o {{Bug(1147371)}} for resolvido. +Generators não devem ser re-usados, mesmo se o loop `for...of` for terminado precocemente, por exemplo através da palavra-chave {{jsxref("Statements/break", "break")}}. Enquanto em um loop ativo, o generator é fechado e tentar iterar novamente sobre ele não produz (yield) nenhum resultado adicional. O Firefox ainda não implementou este comportamento (o generator pode ser reutilizado, violando o padrão do ES2015 ([13.7.5.13, step 5m](https://www.ecma-international.org/ecma-262/6.0/#sec-13.7.5.13)), mas isso irá mudar uma vez que o [Erro do Firefox 1147371](https://bugzil.la/1147371) for resolvido. ``` var gen = (function *(){ diff --git a/files/pt-br/web/javascript/reference/statements/function_star_/index.md b/files/pt-br/web/javascript/reference/statements/function_star_/index.md index a0a1045c332509..91e25ea8a43faa 100644 --- a/files/pt-br/web/javascript/reference/statements/function_star_/index.md +++ b/files/pt-br/web/javascript/reference/statements/function_star_/index.md @@ -154,7 +154,7 @@ Versões mais antigas do Firefox implementam uma versão antiga da proposta de _ #### O retorno do objeto `IteratorResult` ao invés de um throw -Iniciando com Gecko 29, o _generator_ finalizado não lança mais um {{jsxref("TypeError")}} "generator has already finished". Ao invés disso, ele retorna um objeto `IteratorResult`, como por exemplo `{ value: undefined, done: true }` ({{bug(958951)}}). +Iniciando com Gecko 29, o _generator_ finalizado não lança mais um {{jsxref("TypeError")}} "generator has already finished". Ao invés disso, ele retorna um objeto `IteratorResult`, como por exemplo `{ value: undefined, done: true }` ([Erro do Firefox 958951](https://bugzil.la/958951)). ## Veja também diff --git a/files/pt-br/web/javascript/reference/strict_mode/index.md b/files/pt-br/web/javascript/reference/strict_mode/index.md index 4021fe2ffa2810..74be10f84c4871 100644 --- a/files/pt-br/web/javascript/reference/strict_mode/index.md +++ b/files/pt-br/web/javascript/reference/strict_mode/index.md @@ -89,7 +89,7 @@ delete Object.prototype; // lança TypeError Quarto, strict mode anterior ao Gecko 34 requer que todas as propriedades nomeadas em um objeto literal sejam únicas. Código normal pode duplicar nomes de propriedades, sendo que a última ocorrência determina o valor da propriedade. Mas como apenas o último faz algo, a duplicação é meramente um vetor de bugs, se o código for modificado para mudar o valor da propriedade por outro meio que não modificando a última instância. Nomes de propriedades duplicados são erro de sintaxe em strict mode: -> **Nota:** Não é mais o caso no ECMAScript 6 ({{bug(1041128)}}). +> **Nota:** Não é mais o caso no ECMAScript 6 ([Erro do Firefox 1041128](https://bugzil.la/1041128)). ```js "use strict"; diff --git a/files/pt-br/web/mathml/element/index.md b/files/pt-br/web/mathml/element/index.md index c2118e2e6a5da8..f0ae47f69005eb 100644 --- a/files/pt-br/web/mathml/element/index.md +++ b/files/pt-br/web/mathml/element/index.md @@ -5,7 +5,7 @@ slug: Web/MathML/Element Essa é uma lista alfabética dos elementos de **apresentação** de MathML. -O termo **marcação de apresentação** é usado para descrever a estrutura da notação matemática, enquanto que **marcação de conteúdo** fornece um significado matemático básico e não é feito para ser renderizado pelo parser de MathML (ver {{ bug(276028)}}). Se você desejar aprender mais sobre marcação de conteúdo considere o [Capítulo 4](https://www.w3.org/TR/MathML3/chapter4.html) na [especificação do MathML 3](https://www.w3.org/TR/MathML3/). +O termo **marcação de apresentação** é usado para descrever a estrutura da notação matemática, enquanto que **marcação de conteúdo** fornece um significado matemático básico e não é feito para ser renderizado pelo parser de MathML (ver [Erro do Firefox 276028](https://bugzil.la/276028)). Se você desejar aprender mais sobre marcação de conteúdo considere o [Capítulo 4](https://www.w3.org/TR/MathML3/chapter4.html) na [especificação do MathML 3](https://www.w3.org/TR/MathML3/). ### math