Skip to content

Commit

Permalink
Merge branch 'main' into patch-1
Browse files Browse the repository at this point in the history
  • Loading branch information
hoshito authored Aug 25, 2024
2 parents 9f0b523 + 2b62ee2 commit bb11300
Show file tree
Hide file tree
Showing 49 changed files with 1,636 additions and 474 deletions.
68 changes: 68 additions & 0 deletions files/es/web/javascript/reference/global_objects/map/get/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
title: Map.prototype.get()
slug: Web/JavaScript/Reference/Global_Objects/Map/get
l10n:
sourceCommit: 3cfd663738e9963157d90f359789d675a6662ec2
---

{{JSRef}}

El método **`get()`** de las instancias de {{jsxref("Map")}} regresa un elemento específico de este _map_. Si el valor que esta asociado a la llave pasada como parámetro es un objeto, entonces obtendras una referencia a dicho objeto y cualquier cambio hecho a ese objeto, lo modificará también dentro del objeto `Map`.

{{EmbedInteractiveExample("pages/js/map-prototype-get.html")}}

## Sintaxis

```js-nolint
get(key)
```

### Parámetros

- `key`
- : La llave del elemento que se quiere obtener del objeto `Mqp`.

### Valor devuelto

El elemento asociado a la llave pasada como parámetro, o {{jsxref("undefined")}} si la llave no se encuentra en el objeto `Map`.

## Ejemplos

### Usando get()

```js
const myMap = new Map();
myMap.set("bar", "foo");

console.log(myMap.get("bar")); // Regresa "foo"
console.log(myMap.get("baz")); // Regresa undefined
```

### Usando get() para recuperar una referencia a un objeto

```js
const arr = [];
const myMap = new Map();
myMap.set("bar", arr);

myMap.get("bar").push("foo");

console.log(arr); // ["foo"]
console.log(myMap.get("bar")); // ["foo"]
```

Note que el _map_ mantiene una referencia al objeto original, esto significa que el objeto no puede ser reclamado por el recolector de basura, lo que puede llevar a errores de memoria inesperados. Si deseas que el objeto guardado en el _map_ tenga el mismo tiempo de vida que el objeto original, considera usar un {{jsxref("WeakMap")}}.

## Especificaciones

{{Specifications}}

## Compatibilidad con navegadores

{{Compat}}

## Véase también

- {{jsxref("Map")}}
- {{jsxref("Map.prototype.set()")}}
- {{jsxref("Map.prototype.has()")}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
title: Map.prototype.values()
slug: Web/JavaScript/Reference/Global_Objects/Map/values
l10n:
sourceCommit: 27180875516cc311342e74b596bfb589b7211e0c
---

{{JSRef}}

El método **`values()`** de las instancias {{jsxref("Map")}} regresa un nuevo objeto _[iterator de mapa](/es/docs/Web/JavaScript/Reference/Global_Objects/Iterator)_ que contiene los valores de cada elemento en este _map_ en orden de inserción.

{{EmbedInteractiveExample("pages/js/map-prototype-values.html")}}

## Sintaxis

```js-nolint
values()
```

### Parámetros

Ningúno.

### Valor devuelto

Un nuevo [objeto de tipo iterator iterable](/es/docs/Web/JavaScript/Reference/Global_Objects/Iterator).

## Ejemplos

### Usando values()

```js
const myMap = new Map();
myMap.set("0", "foo");
myMap.set(1, "bar");
myMap.set({}, "baz");

const mapIter = myMap.values();

console.log(mapIter.next().value); // "foo"
console.log(mapIter.next().value); // "bar"
console.log(mapIter.next().value); // "baz"
```

## Especificaciones

{{Specifications}}

## Compatibilidad con navegadores

{{Compat}}

## Véase también

- {{jsxref("Map.prototype.entries()")}}
- {{jsxref("Map.prototype.keys()")}}
12 changes: 6 additions & 6 deletions files/fr/glossary/abstraction/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@
title: Abstraction
slug: Glossary/Abstraction
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
sourceCommit: 7a551aaa034fbada3eb99e6fc924a0313b78307f
---

{{GlossarySidebar}}

L'_abstraction_ dans le domaine de la [programmation informatique](/fr/docs/Glossary/Computer_Programming) permet de réduire la complexité et d'obtenir une conception et une implémentation plus efficaces dans les systèmes logiciels complexes. Elle dissimule les complexités techniques des systèmes derrière des [API](/fr/docs/Glossary/API) plus simples à manipuler.
L'**abstraction** dans le domaine de la [programmation informatique](/fr/docs/Glossary/Computer_Programming) permet de réduire la complexité et d'obtenir une conception et une implémentation plus efficaces dans les systèmes logiciels complexes. Elle dissimule les complexités techniques des systèmes derrière des [API](/fr/docs/Glossary/API) plus simples à manipuler.

## Avantages de l'abstraction de données

- Aider l'utilisatrice ou l'utilisateur à éviter d'écrire du code de bas niveau.
- Éviter d'écrire du code de bas niveau.
- Éviter la duplication de code et augmenter la réutilisabilité.
- Pouvoir modifier l'implémentation interne de la classe indépendamment sans affecter l'utilisatrice ou l'utilisateur.
- Aider à augmenter la sécurité d'une application ou d'un programme car seuls les détails importants sont fournis à l'utilisatrice ou l'utilisateur.
- Pouvoir modifier l'implémentation interne d'une classe objet, sans affecter les personnes ou codes qui l'utilisent.
- Améliorer la sécurité d'une application ou d'un programme en exposant uniquement les détails importants pour l'usage.

## Exemple

Expand All @@ -41,4 +41,4 @@ obj.display();

## Voir aussi

- [Abstraction](<https://fr.wikipedia.org/wiki/Abstraction_(informatique)>) sur Wikipédia.
- [Abstraction](<https://fr.wikipedia.org/wiki/Abstraction_(informatique)>) sur Wikipédia
16 changes: 8 additions & 8 deletions files/fr/glossary/accessibility/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@
title: Accessibilité
slug: Glossary/Accessibility
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
sourceCommit: 7a551aaa034fbada3eb99e6fc924a0313b78307f
---

{{GlossarySidebar}}

_L'Accessibilité du web_ (**A11Y**) correspond aux bonnes pratiques assurant qu'un site web reste utilisable indépendamment des conditions de navigation et possibles handicaps de l'utilisateur. L'accessibilité du web est définie formellement et discutée au [W3C](/fr/docs/Glossary/W3C) au travers de [l'initiative pour l'accessibilité du web](/fr/docs/Glossary/WAI) (WAI).
**L'accessibilité** (parfois abrégée en **A11Y** pour <i lang="en">accessibility</i> en anglais) correspond aux bonnes pratiques assurant qu'un site web reste utilisable indépendamment des conditions de navigation et possibles handicaps de la personne. L'accessibilité du web est définie formellement et discutée au [W3C](/fr/docs/Glossary/W3C) au travers de [l'initiative pour l'accessibilité du Web (WAI)](/fr/docs/Glossary/WAI).

## Voir aussi

- [Ressources sur l'accessibilité sur le MDN](/fr/docs/Accessibility)
- [Le guide sur l'accessibilité sur le MDN](/fr/docs/Learn/Accessibility)
- [La Documentation ARIA sur le MDN](/fr/docs/Web/Accessibility/ARIA)
- [La recommandation WAI-ARIA](http://www.w3.org/TR/wai-aria/) sur le site du W3C (en anglais)
- [Ressources sur l'accessibilité](/fr/docs/Web/Accessibility)
- [Le guide sur l'accessibilité](/fr/docs/Learn/Accessibility)
- [La documentation ARIA](/fr/docs/Web/Accessibility/ARIA)
- [La recommandation WAI-ARIA](https://www.w3.org/TR/wai-aria/) sur le site du W3C (en anglais)
- [Accessibilité du web](https://fr.wikipedia.org/wiki/Accessibilité_du_web) sur Wikipédia
- [La page d'accueil de l'institut Web Accessibility in Mind](https://webaim.org/) (en anglais)
- [La page d'accueil du W3C de la Web Accessibility Initiative](https://www.w3.org/WAI/) (en anglais)
- [La page d'accueil du W3C de la <i lang="en">Web Accessibility Initiative</i>](https://www.w3.org/WAI/) (en anglais)
- [La page d'accueil de l'institut <i lang="en">Web Accessibility in Mind</i>](https://webaim.org/) (en anglais)
4 changes: 2 additions & 2 deletions files/fr/glossary/adobe_flash/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
title: Adobe Flash
slug: Glossary/Adobe_Flash
l10n:
sourceCommit: 0c163056cfe83fba519b757f15d2e20f83eddaff
sourceCommit: 7a551aaa034fbada3eb99e6fc924a0313b78307f
---

{{GlossarySidebar}}

[Adobe Flash](https://fr.wikipedia.org/wiki/Adobe_Flash) est une technologie obsolète, développée par Adobe Systems, qui permet de créer des applications internet riches, des graphiques vectoriels et des applications multimédias.
[**Flash**](https://fr.wikipedia.org/wiki/Adobe_Flash) est une technologie obsolète, développée par Adobe, qui permet de créer des applications web riches, du contenu multimédia et de diffuser des médias.

Depuis 2021, Flash n'est plus pris en charge par Adobe ni par aucun des principaux navigateurs web.

Expand Down
8 changes: 4 additions & 4 deletions files/fr/glossary/baseline/typography/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@
title: Ligne de base (typographie)
slug: Glossary/Baseline/Typography
l10n:
sourceCommit: 36527a8af0f396e8b84de3cda578d9e0fe1860f4
sourceCommit: 7a551aaa034fbada3eb99e6fc924a0313b78307f
---

{{GlossarySidebar}}

La **ligne de base** est une notion utilisée en typographie qui représente la ligne imaginaire sur laquelle repose les différents caractères d'un texte.
La **ligne de base** est une notion utilisée en typographie qui représente la ligne imaginaire sur laquelle reposent les différents caractères d'un texte.

{{GlossaryDisambiguation}}
Les écritures d'Asie orientale n'ont pas de ligne de base. Chaque glyphe s'inscrit dans une boîte carrée, sans jambage ni hampe. Lors que des caractères d'Asie orientale sont mélangés avec des écritures ayant une ligne de base basse, le bas du caractère asiatique se situe entre la ligne de base et la hauteur du jambage.

## Voir aussi

- [La page Wikipédia sur la ligne de base](<https://fr.wikipedia.org/wiki/Ligne_de_base_(typographie)>)
- [Alignement des boîtes CSS](/fr/docs/Web/CSS/CSS_box_alignment#types_dalignement)
- [La page Wikipédia sur la ligne de base](<https://fr.wikipedia.org/wiki/Ligne_de_base_(typographie)>)
10 changes: 5 additions & 5 deletions files/fr/glossary/block/scripting/index.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
title: Bloc (script)
slug: Glossary/Block/Scripting
l10n:
sourceCommit: 7a551aaa034fbada3eb99e6fc924a0313b78307f
---

{{GlossarySidebar}}

En {{glossary("JavaScript")}}, un bloc est un ensemble d'{{glossary("statement","instructions")}} entouré d'accolades ("{}"). Par exemple, vous pouvez placer un bloc d'instructions après {{jsxref("Statements/if...else","if (condition)")}} pour indiquer à l'interpréteur d'ignorer la totalité du bloc si la condition est fausse.
En [JavaScript](/fr/docs/Glossary/JavaScript), un **bloc** est un ensemble d'[instructions](/fr/docs/Glossary/Statement) entouré d'accolades (`{}`). Par exemple, vous pouvez placer un bloc d'instructions après un bloc conditionnel [`if`](/fr/docs/Web/JavaScript/Reference/Statements/if...else) pour indiquer au moteur JavaScript d'ignorer la totalité du bloc si la condition est fausse.

## Pour en savoir plus
## Voir aussi

### Apprendre à ce sujet

- [Bloc d'instructions en JavaScript](/fr/docs/Web/JavaScript/Reference/Instructions/bloc)
- [Bloc d'instructions en JavaScript](/fr/docs/Web/JavaScript/Reference/Statements/block)
8 changes: 5 additions & 3 deletions files/fr/glossary/block_cipher_mode_of_operation/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
title: Block cipher mode of operation
title: Mode de fonctionnement de chiffrement par bloc
slug: Glossary/Block_cipher_mode_of_operation
l10n:
sourceCommit: 7a551aaa034fbada3eb99e6fc924a0313b78307f
---

{{GlossarySidebar}}

Un mode de fonctionnement de chiffrement par bloc, généralement appelé simplement "mode" dans le contexte, spécifie comment un chiffrement par bloc doit être utilisé pour chiffrer ou déchiffrer les messages qui sont plus longs que la taille du bloc.
Un **mode de fonctionnement de chiffrement par bloc**, généralement appelé simplement «&nbsp;mode&nbsp;» dans le contexte, spécifie comment un chiffrement par bloc doit être utilisé pour chiffrer ou déchiffrer les messages qui sont plus longs que la taille du bloc.

La plupart des algorithmes à clé symétrique actuellement utilisés sont des chiffrements par blocs: cela signifie qu'ils chiffrent les données un bloc à la fois. La taille de chaque bloc est fixe et déterminée par l'algorithme : par exemple [AES](/fr/docs/Glossary/AES) utilise des blocs de 16 octets. Les chiffrements de bloc sont toujours utilisés avec un mode, qui spécifie comment chiffrer en toute sécurité les messages plus longs que la taille du bloc. Par exemple, AES est un chiffrement, tandis que CTR, CBC et GCM sont tous des modes. L'utilisation d'un mode inapproprié ou une utilisation incorrecte d'un mode peut compromettre complètement la sécurité fournie par le chiffrement sous-jacent.
La plupart des algorithmes à clé symétrique actuellement utilisés sont des chiffrements par bloc&nbsp;: cela signifie qu'ils chiffrent les données un bloc à la fois. La taille de chaque bloc est fixe et déterminée par l'algorithme&nbsp;: par exemple, AES utilise des blocs de 16 octets. Les chiffrements de bloc sont toujours utilisés avec un mode, qui spécifie comment chiffrer en toute sécurité les messages plus longs que la taille du bloc. Par exemple, AES est un chiffrement, tandis que CTR, CBC et GCM sont tous des modes. L'utilisation d'un mode inapproprié ou une utilisation incorrecte d'un mode peut compromettre complètement la sécurité fournie par le chiffrement sous-jacent.
6 changes: 3 additions & 3 deletions files/fr/glossary/buffer/index.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
title: Tampon
slug: Glossary/Buffer
l10n:
sourceCommit: 7a551aaa034fbada3eb99e6fc924a0313b78307f
---

{{GlossarySidebar}}

Un tampon est un stockage dans la mémoire physique utilisé pour stocker temporairement des données pendant leur transfert d'un endroit à un autre.
Un **tampon** (<i lang="en">buffer</i> en anglais) est un emplacement dans la mémoire physique utilisé pour stocker temporairement des données pendant leur transfert d'un endroit à un autre.

## Voir aussi

### Culture générale

- [Mémoire tampon](https://fr.wikipedia.org/wiki/Mémoire_tampon) sur Wikipédia
13 changes: 4 additions & 9 deletions files/fr/glossary/caldav/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,10 @@ slug: Glossary/CalDAV

{{GlossarySidebar}}

CalDAV (extensions de gestion de calendrier pour {{Glossary("WebDAV")}}) est un {{glossary("protocol","protocole")}} normalisé par l'IETF utilisé pour accéder à distance à des données d'agendas stockées sur un {{glossary("server","serveur")}}.
**CalDAV** (extensions de gestion de calendrier pour [WebDAV](/fr/docs/Glossary/WebDAV) est [un protocole](/fr/docs/Glossary/Protocol) normalisé par [l'IETF](/fr/docs/Glossary/IETF) et utilisé pour accéder à distance à des données d'agendas stockées sur [un serveur](/fr/docs/Glossary/Server).

## Pour en savoir plus

### Culture générale
## Voir aussi

- [CalDAV](https://fr.wikipedia.org/wiki/CalDAV) sur Wikipédia

### Référence technique

- [RFC 4791: Calendaring extensions to WebDAV (CalDAV)](http://tools.ietf.org/html/rfc4791)
- [RFC 6638: Scheduling Extensions to CalDAV](http://tools.ietf.org/html/rfc6638)
- [La RFC 4791 qui spécifie ce protocole (en anglais)](https://datatracker.ietf.org/doc/html/rfc4791)
- [La RFC 6638 qui spécifie les extensions au protocole CalDAV (en anglais)](https://datatracker.ietf.org/doc/html/rfc6638)
34 changes: 20 additions & 14 deletions files/ja/web/api/mutationobserver/disconnect/index.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,42 @@
---
title: MutationObserver.disconnect()
title: "MutationObserver: disconnect() メソッド"
short-title: disconnect()
slug: Web/API/MutationObserver/disconnect
l10n:
sourceCommit: cfb7587e3e3122630ad6cbd94d834ecadbe0a746
---

{{APIRef("DOM WHATWG")}}

{{domxref("MutationObserver")}} の **`disconnect()`** メソッドは、オブザーバーに変更の監視を停止させます。 オブザーバーは、 {{domxref("MutationObserver.observe", "observe()")}} メソッドを再度呼び出すことで再利用できます。
{{domxref("MutationObserver")}} の **`disconnect()`** メソッドは、オブザーバーに変更の監視を停止させます。

オブザーバーは、{{domxref("MutationObserver.observe", "observe()")}} メソッドを再度呼び出すことで再利用できます。

## 構文

```
mutationObserver.disconnect()
```js-nolint
disconnect()
```

### 引数

なし
なし

### 戻り値
### 返値

`undefined`
`undefined`

> [!NOTE]
> すでに検知されているものの、まだオブザーバーに報告されていない変更の通知は、すべて破棄されます。
> すでに検出されているが、まだオブザーバーに報告されていない変化の通知はすべて破棄されます。
> 検出されているが未報告の変化を保持し、処理するには、{{domxref("MutationObserver.takeRecords()", "takeRecords()")}} メソッドを使用してください。
## 使用における注意点
## 使用上の注意

監視されている要素が DOM から削除され、その後ブラウザのガベージコレクション機構によって解放された場合`MutationObserver` も同様に削除されます
監視対象の要素が DOM から除去され、その後ブラウザーのガベージコレクション機構によって解放された場合`MutationObserver` は除去された要素の監視を停止します。しかし、`MutationObserver` 自体は、他にも監視対象の要素が存在する場合には、その監視を続けることができます

##

この例では、オブザーバを作成してから切断し、再利用できるようにします。
この例では、オブザーバーを作成してから切断し、再利用できるようにします。

```js
const targetNode = document.querySelector("#someElement");
Expand All @@ -42,15 +48,15 @@ const observerOptions = {
const observer = new MutationObserver(callback);
observer.observe(targetNode, observerOptions);

/* some time later... */
/* some time later */

observer.disconnect();
```

## 仕様
## 仕様書

{{Specifications}}

## ブラウザ互換性
## ブラウザーの互換性

{{Compat}}
Loading

0 comments on commit bb11300

Please sign in to comment.