From 6b573086c2fcb48632430e1a4730ca8cc32c65a4 Mon Sep 17 00:00:00 2001 From: MDN Date: Wed, 7 Apr 2021 00:11:12 +0000 Subject: [CRON] sync translated content --- files/pt-br/_redirects.txt | 6 +++ files/pt-br/_wikihistory.json | 12 ++--- .../web/guide/events/mutation_events/index.html | 63 ++++++++++++++++++++++ .../web/guide/events/mutation_events/index.html | 62 --------------------- 4 files changed, 75 insertions(+), 68 deletions(-) create mode 100644 files/pt-br/orphaned/web/guide/events/mutation_events/index.html delete mode 100644 files/pt-br/web/guide/events/mutation_events/index.html (limited to 'files/pt-br') diff --git a/files/pt-br/_redirects.txt b/files/pt-br/_redirects.txt index 562bcb7f59..b97490c78e 100644 --- a/files/pt-br/_redirects.txt +++ b/files/pt-br/_redirects.txt @@ -1,3 +1,8 @@ +# DO NOT EDIT THIS FILE MANUALLY. +# Use the CLI instead: +# +# yarn content add-redirect +# # FROM-URL TO-URL /pt-BR/docs/AJAX /pt-BR/docs/Web/Guide/AJAX /pt-BR/docs/AJAX/Getting_Started /pt-BR/docs/Web/Guide/AJAX/Getting_Started @@ -725,6 +730,7 @@ /pt-BR/docs/Web/Guide/CSS/CSS_media_queries_(consultas_de_mídia_em_CSS) /pt-BR/docs/orphaned/Web/Guide/CSS/CSS_media_queries_(consultas_de_mídia_em_CSS) /pt-BR/docs/Web/Guide/CSS/Scaling_background_images /pt-BR/docs/Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images /pt-BR/docs/Web/Guide/CSS/Understanding_z_index /pt-BR/docs/Web/CSS/CSS_Positioning/Understanding_z_index +/pt-BR/docs/Web/Guide/Events/Mutation_events /pt-BR/docs/orphaned/Web/Guide/Events/Mutation_events /pt-BR/docs/Web/Guide/Events/Touch_events /pt-BR/docs/Web/API/Touch_events /pt-BR/docs/Web/Guide/Events/criando_e_disparando_eventos /pt-BR/docs/Web/Guide/Events/Creating_and_triggering_events /pt-BR/docs/Web/Guide/Gráficos /pt-BR/docs/Web/Guide/Graphics diff --git a/files/pt-br/_wikihistory.json b/files/pt-br/_wikihistory.json index 62526c1e86..f0db1f7010 100644 --- a/files/pt-br/_wikihistory.json +++ b/files/pt-br/_wikihistory.json @@ -5831,12 +5831,6 @@ "eziotristao" ] }, - "Web/Guide/Events/Mutation_events": { - "modified": "2019-03-23T22:59:51.382Z", - "contributors": [ - "diegolw" - ] - }, "Web/Guide/Events/Overview_of_Events_and_Handlers": { "modified": "2020-09-28T23:35:22.348Z", "contributors": [ @@ -17367,5 +17361,11 @@ "contributors": [ "leofalcao10" ] + }, + "orphaned/Web/Guide/Events/Mutation_events": { + "modified": "2019-03-23T22:59:51.382Z", + "contributors": [ + "diegolw" + ] } } \ No newline at end of file diff --git a/files/pt-br/orphaned/web/guide/events/mutation_events/index.html b/files/pt-br/orphaned/web/guide/events/mutation_events/index.html new file mode 100644 index 0000000000..c60653c55c --- /dev/null +++ b/files/pt-br/orphaned/web/guide/events/mutation_events/index.html @@ -0,0 +1,63 @@ +--- +title: Mutation events +slug: orphaned/Web/Guide/Events/Mutation_events +translation_of: Web/Guide/Events/Mutation_events +original_slug: Web/Guide/Events/Mutation_events +--- +

{{deprecated_header()}}

+ +

Mutation events fornecem um mecanismo, para uma página web ou uma extensão, de notificação sobre as alterações feitas no DOM. Utilize ao invés, se possível, Mutation Observers.

+ +

Prefácio

+ +

Os eventos de mutação foram marcados como em desuso na DOM Events specification pelo fato do projeto da API ser falho (veja detalhes no "DOM Mutation Events Replacement: The Story So Far / Existing Points of Consensus" publicado em public-webapps).

+ +

Mutation Observers são a proposta de substituição para eventos de mutação no DOM4. Eles devem ser incluídos no Firefox 14 e Chrome 18.

+ +

As razões práticas para evitar os eventos de mutação são problemas de desempenho e suporte cross-browser.

+ +

Performance

+ +

Adicionando listeners de mutação do DOM a um documento degrada o desempenho profundamente de outras modificações DOM para esse documento (tornando-os 1.5 - 7 vezes mais lento!). Além disso, remover os listeners não reverte o dano.

+ +

O efeito de desempenho é limitado aos documentos que têm os listeners de evento de mutação.

+ +

Suporte cross-browser

+ +

Esses eventos não são implementados de forma consistente entre os diferentes navegadores, por exemplo:

+ +
    +
  • IE anteriores à versão 9 não suportavam os eventos de mutação por completo e em alguns aspectos não implementa corretamente na versão 9 (por exemplo, DOMNodeInserted)
  • +
  • WebKit não suporta DOMAttrModified (veja webkit bug 8191 e the workaround)
  • +
  • "mutation name events", por exemplo DOMElementNameChanged e DOMAttributeNameChanged não são suportados no Firefox (a partir da versão 11), e provavelmente em outros navagedores também.
  • +
  • ...
  • +
+ +

Dottoro suporte a eventos de mutação nos navegadores.

+ +

Lista de mutation events

+ +

Listado a seguir todos os eventos de mutação, como definido no DOM Level 3 Events specification:

+ +
    +
  • DOMAttrModified
  • +
  • DOMAttributeNameChanged
  • +
  • DOMCharacterDataModified
  • +
  • DOMElementNameChanged
  • +
  • DOMNodeInserted
  • +
  • DOMNodeInsertedIntoDocument
  • +
  • DOMNodeRemoved
  • +
  • DOMNodeRemovedFromDocument
  • +
  • DOMSubtreeModified
  • +
+ +

Uso

+ +

Você pode registrar um listener para eventos de mutação usando element.addEventListener, como mostrado a seguir:

+ +
element.addEventListener("DOMNodeInserted", function (event) {
+  // ...
+}, false);
+
+ +

O objeto event é transmitido para o listener em um {{ domxref("MutationEvent") }} (veja sua definição na especificação) para a maioria dos eventos, e {{ domxref("MutationNameEvent") }} para DOMAttributeNameChanged e DOMElementNameChanged.

diff --git a/files/pt-br/web/guide/events/mutation_events/index.html b/files/pt-br/web/guide/events/mutation_events/index.html deleted file mode 100644 index 582670fb98..0000000000 --- a/files/pt-br/web/guide/events/mutation_events/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Mutation events -slug: Web/Guide/Events/Mutation_events -translation_of: Web/Guide/Events/Mutation_events ---- -

{{deprecated_header()}}

- -

Mutation events fornecem um mecanismo, para uma página web ou uma extensão, de notificação sobre as alterações feitas no DOM. Utilize ao invés, se possível, Mutation Observers.

- -

Prefácio

- -

Os eventos de mutação foram marcados como em desuso na DOM Events specification pelo fato do projeto da API ser falho (veja detalhes no "DOM Mutation Events Replacement: The Story So Far / Existing Points of Consensus" publicado em public-webapps).

- -

Mutation Observers são a proposta de substituição para eventos de mutação no DOM4. Eles devem ser incluídos no Firefox 14 e Chrome 18.

- -

As razões práticas para evitar os eventos de mutação são problemas de desempenho e suporte cross-browser.

- -

Performance

- -

Adicionando listeners de mutação do DOM a um documento degrada o desempenho profundamente de outras modificações DOM para esse documento (tornando-os 1.5 - 7 vezes mais lento!). Além disso, remover os listeners não reverte o dano.

- -

O efeito de desempenho é limitado aos documentos que têm os listeners de evento de mutação.

- -

Suporte cross-browser

- -

Esses eventos não são implementados de forma consistente entre os diferentes navegadores, por exemplo:

- -
    -
  • IE anteriores à versão 9 não suportavam os eventos de mutação por completo e em alguns aspectos não implementa corretamente na versão 9 (por exemplo, DOMNodeInserted)
  • -
  • WebKit não suporta DOMAttrModified (veja webkit bug 8191 e the workaround)
  • -
  • "mutation name events", por exemplo DOMElementNameChanged e DOMAttributeNameChanged não são suportados no Firefox (a partir da versão 11), e provavelmente em outros navagedores também.
  • -
  • ...
  • -
- -

Dottoro suporte a eventos de mutação nos navegadores.

- -

Lista de mutation events

- -

Listado a seguir todos os eventos de mutação, como definido no DOM Level 3 Events specification:

- -
    -
  • DOMAttrModified
  • -
  • DOMAttributeNameChanged
  • -
  • DOMCharacterDataModified
  • -
  • DOMElementNameChanged
  • -
  • DOMNodeInserted
  • -
  • DOMNodeInsertedIntoDocument
  • -
  • DOMNodeRemoved
  • -
  • DOMNodeRemovedFromDocument
  • -
  • DOMSubtreeModified
  • -
- -

Uso

- -

Você pode registrar um listener para eventos de mutação usando element.addEventListener, como mostrado a seguir:

- -
element.addEventListener("DOMNodeInserted", function (event) {
-  // ...
-}, false);
-
- -

O objeto event é transmitido para o listener em um {{ domxref("MutationEvent") }} (veja sua definição na especificação) para a maioria dos eventos, e {{ domxref("MutationNameEvent") }} para DOMAttributeNameChanged e DOMElementNameChanged.

-- cgit v1.2.3-54-g00ecf