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 --------------------- files/zh-cn/_redirects.txt | 1 + files/zh-cn/_wikihistory.json | 16 +++--- .../web/guide/events/mutation_events/index.html | 63 ++++++++++++++++++++++ .../web/guide/events/mutation_events/index.html | 62 --------------------- 8 files changed, 147 insertions(+), 138 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 create mode 100644 files/zh-cn/orphaned/web/guide/events/mutation_events/index.html delete mode 100644 files/zh-cn/web/guide/events/mutation_events/index.html 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.

diff --git a/files/zh-cn/_redirects.txt b/files/zh-cn/_redirects.txt index 31e6895182..c22f490a05 100644 --- a/files/zh-cn/_redirects.txt +++ b/files/zh-cn/_redirects.txt @@ -2261,6 +2261,7 @@ /zh-CN/docs/Web/Guide/DOM /zh-CN/docs/conflicting/Web/API/Document_Object_Model_dd00a71ceceac547ab464128db6bd8ef /zh-CN/docs/Web/Guide/DOM/Whitespace_in_the_DOM /zh-CN/docs/Web/API/Document_Object_Model/Whitespace /zh-CN/docs/Web/Guide/Events/Media_events /zh-CN/docs/orphaned/Web/Guide/Events/Media_events +/zh-CN/docs/Web/Guide/Events/Mutation_events /zh-CN/docs/orphaned/Web/Guide/Events/Mutation_events /zh-CN/docs/Web/Guide/Events/Touch_events /zh-CN/docs/Web/API/Touch_events /zh-CN/docs/Web/Guide/Events/事件回调 /zh-CN/docs/Web/Guide/Events/Event_handlers /zh-CN/docs/Web/Guide/HTML /zh-CN/docs/Learn/HTML diff --git a/files/zh-cn/_wikihistory.json b/files/zh-cn/_wikihistory.json index ff8e2077c3..9f0050198c 100644 --- a/files/zh-cn/_wikihistory.json +++ b/files/zh-cn/_wikihistory.json @@ -28865,14 +28865,6 @@ "Darrel.Hsu" ] }, - "Web/Guide/Events/Mutation_events": { - "modified": "2019-03-23T22:51:23.609Z", - "contributors": [ - "Pada", - "peonyriver", - "FredWe" - ] - }, "Web/Guide/Events/Orientation_and_motion_data_explained": { "modified": "2019-03-23T23:10:07.666Z", "contributors": [ @@ -50798,5 +50790,13 @@ "ziyunfei", "Anonymous" ] + }, + "orphaned/Web/Guide/Events/Mutation_events": { + "modified": "2019-03-23T22:51:23.609Z", + "contributors": [ + "Pada", + "peonyriver", + "FredWe" + ] } } \ No newline at end of file diff --git a/files/zh-cn/orphaned/web/guide/events/mutation_events/index.html b/files/zh-cn/orphaned/web/guide/events/mutation_events/index.html new file mode 100644 index 0000000000..732cb7614b --- /dev/null +++ b/files/zh-cn/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 事件 为web页面提供一种机制或扩展,以便在DOM被改变时获得通知。如果可能请用Mutation Observers代替。

+ +

前言

+ +

这个 mutation 事件在DOM Events 标准 中已被列为反对使用 , 因为在API的设计中有缺陷 (详情见发表于 public-webapps 的"DOM Mutation Events Replacement: The Story So Far / Existing Points of Consensus" )

+ +

Mutation Observers 在DOM4中被提议用来取代mutation事件. 预计它们被列入 in Firefox 14 and Chrome 18中。

+ +

避免用mutation事件的实际原因是性能问题跨浏览器支持

+ +

性能

+ +

为DOM添加 mutation 监听器极度降低进一步修改DOM文档的性能(慢1.5 - 7倍),此外, 移除监听器不会逆转的损害。

+ +

性能好坏 限制了文档拥有mutation事件监听.

+ +

跨浏览器支持

+ +

这些事件在不同的浏览器实现并不一致, 例如:

+ +
    +
  • IE9之前的版本不支持mutation 事件而且在IE9版本中没有正确实现其中某些事件(例如, DOMNodeInserted)
  • +
  • WebKit 不支持 DOMAttrModified (见 webkit bug 8191 和 the workaround)
  • +
  • "mutation name events", i.e. DOMElementNameChanged 和 DOMAttributeNameChanged 在Firefox中不被支持 (到 version 11), 可能其他浏览器也是这样.
  • +
  • ...
  • +
+ +

Dottoro documents browser support for mutation events.

+ +

Mutation 事件列表

+ +

下面是所有 mutation 事件列表, DOM Level 3 Events specification 中定义的:

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

使用

+ +

你可以如下所示使用element.addEventListener 注册一个mutation 事件监听器:

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

事件对象在 {{ domxref("MutationEvent") }}传递给监听器 (见 its definition in the specification) 对于大多数的事件, 和 {{ domxref("MutationNameEvent") }} 用于 DOMAttributeNameChanged and DOMElementNameChanged.

diff --git a/files/zh-cn/web/guide/events/mutation_events/index.html b/files/zh-cn/web/guide/events/mutation_events/index.html deleted file mode 100644 index ea2be04985..0000000000 --- a/files/zh-cn/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 事件 为web页面提供一种机制或扩展,以便在DOM被改变时获得通知。如果可能请用Mutation Observers代替。

- -

前言

- -

这个 mutation 事件在DOM Events 标准 中已被列为反对使用 , 因为在API的设计中有缺陷 (详情见发表于 public-webapps 的"DOM Mutation Events Replacement: The Story So Far / Existing Points of Consensus" )

- -

Mutation Observers 在DOM4中被提议用来取代mutation事件. 预计它们被列入 in Firefox 14 and Chrome 18中。

- -

避免用mutation事件的实际原因是性能问题跨浏览器支持

- -

性能

- -

为DOM添加 mutation 监听器极度降低进一步修改DOM文档的性能(慢1.5 - 7倍),此外, 移除监听器不会逆转的损害。

- -

性能好坏 限制了文档拥有mutation事件监听.

- -

跨浏览器支持

- -

这些事件在不同的浏览器实现并不一致, 例如:

- -
    -
  • IE9之前的版本不支持mutation 事件而且在IE9版本中没有正确实现其中某些事件(例如, DOMNodeInserted)
  • -
  • WebKit 不支持 DOMAttrModified (见 webkit bug 8191 和 the workaround)
  • -
  • "mutation name events", i.e. DOMElementNameChanged 和 DOMAttributeNameChanged 在Firefox中不被支持 (到 version 11), 可能其他浏览器也是这样.
  • -
  • ...
  • -
- -

Dottoro documents browser support for mutation events.

- -

Mutation 事件列表

- -

下面是所有 mutation 事件列表, DOM Level 3 Events specification 中定义的:

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

使用

- -

你可以如下所示使用element.addEventListener 注册一个mutation 事件监听器:

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

事件对象在 {{ domxref("MutationEvent") }}传递给监听器 (见 its definition in the specification) 对于大多数的事件, 和 {{ domxref("MutationNameEvent") }} 用于 DOMAttributeNameChanged and DOMElementNameChanged.

-- cgit v1.2.3-54-g00ecf