-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fr
- Glossary - Initial translation for B entries (#16933)
* Initial translation for glossary B * FIX: Binding link flaws * FIX flaw and sentence meaning --------- Co-authored-by: tristantheb <[email protected]>
- Loading branch information
1 parent
f8e1363
commit 57b94a2
Showing
7 changed files
with
185 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- | ||
title: Baseline (compatibilité) | ||
slug: Glossary/Baseline/Compatibility | ||
l10n: | ||
sourceCommit: 36527a8af0f396e8b84de3cda578d9e0fe1860f4 | ||
--- | ||
|
||
{{GlossarySidebar}} | ||
|
||
**<i lang="en">Baseline</i>** identifie les fonctionnalités prises en charge par l'ensemble des navigateurs. Les développeuses et développeurs web peuvent partir du principe que les fonctionnalités <i lang="en">Baseline</i> fonctionnent sans problème dans les navigateurs récents. | ||
|
||
Une fonctionnalité <i lang="en">Baseline</i>, comme une API, un ensemble de propriétés CSS ou une syntaxce JavaScript, fonctionnera de façon homogène depuis au moins la version antérieure à la version actuelle pour l'ensemble des navigateurs connus (Chrome, Edge, Firefox, et Safari). | ||
|
||
## Badges | ||
|
||
🟢 Sur une page MDN, si vous voyez un bandeau <i lang="en">Baseline</i> vert, vous pouvez partir du principe que la fonctionnalité correspondante est implémentée dans la version actuelle et précédente des navigateurs. | ||
|
||
🟡 Si vous voyez un bandeau jaune indiquant que la fonctionnalité ne fait pas encore partie de <i lang="en">Baseline</i>, il vous faudra vérifier les données de compatibilité et tester la fonctionnalité. Vous pouvez également attendre qu'elle soit ajoutée à <i lang="en">Baseline</i>. | ||
|
||
## Considérations supplémentaires | ||
|
||
<i lang="en">Baseline</i> doit être vu comme un guide général, qui ne couvre pas l'ensemble des situations. Si votre site ou application doit fonctionner dans un navigateur pour une version à support à long terme, ou dans un navigateur ou appareil plus ancien (éventuellement non couvert par <i lang="en">Baseline</i>), il vous appartiendra de tester et de consulter les données de compatibilité détaillées sur MDN ou [caniuse.com](https://caniuse.com/) avant de déployer une fonctionnalité donnée. | ||
|
||
## Contribuer | ||
|
||
<i lang="en">Baseline</i> est un projet participatif, mené par le groupe communautaire W3C WebDX, qui base ses données sur les données de compatibilité des navigateurs fournies par MDN. Si vous avez des questions, souhaitez mettre à jour ou étendre les données de <i lang="en">Baseline</i>, n'hésitez pas à vous rendre sur [web-platform-dx/web-features (en anglais)](https://github.com/web-platform-dx/web-features) pour participer. | ||
|
||
## Voir aussi | ||
|
||
- [Tester sur plusieurs navigateurs](/fr/docs/Learn/Tools_and_testing/Cross_browser_testing) | ||
- [Le dépôt GitHub web-platform-dx/web-features](https://github.com/web-platform-dx/web-features) | ||
- [Le groupe communautaire W3C WebDX](https://www.w3.org/community/webdx/) | ||
- [Le dépôt GitHub mdn/browser-compat-data](https://github.com/mdn/browser-compat-data) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
--- | ||
title: Ligne de base (typographie) | ||
slug: Glossary/Baseline/Typography | ||
l10n: | ||
sourceCommit: 36527a8af0f396e8b84de3cda578d9e0fe1860f4 | ||
--- | ||
|
||
{{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. | ||
|
||
{{GlossaryDisambiguation}} | ||
|
||
## 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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
--- | ||
title: Name binding (liaison de nom) | ||
slug: Glossary/Binding | ||
l10n: | ||
sourceCommit: 36527a8af0f396e8b84de3cda578d9e0fe1860f4 | ||
--- | ||
|
||
{{GlossarySidebar}} | ||
|
||
En programmation, la **liaison de nom** (<i lang="en">name binding</i> en anglais) correspond à l'association d'un [identifiant](/fr/docs/Glossary/Identifier) avec une valeur. C'est le cas pour les [variables](/fr/docs/Glossary/Variable), mais aussi pour les [paramètres](/fr/docs/Glossary/Parameter) des fonctions et celles créées par les blocs [`try…catch`](/fr/docs/Web/JavaScript/Reference/Statements/try...catch). Certaines liaisons de nom sont implicitement créées par le langage, comme [`this`](/fr/docs/Web/JavaScript/Reference/Operators/this) et [`new.target`](/fr/docs/Web/JavaScript/Reference/Operators/new.target) en JavaScript. | ||
|
||
On dit d'une liaison qu'elle est [muable](/fr/docs/Glossary/Mutable) si elle peut être réaffectée et [immuable](/fr/docs/Glossary/Immutable) sinon (cela ne signifie pas que la valeur correspondante est immuable). | ||
|
||
Une liaison est généralement associée à une [portée](/fr/docs/Glossary/Scope). Certains langages de programmation permettent de recréer des liaisons au sein d'une même portée (on parle parfois de redéclaration), et d'autres non. En JavaScript, une liaison pourra être redéclarée selon l'instruction utilisée pour créer la liaison. | ||
|
||
## Voir aussi | ||
|
||
- [`var`](/fr/docs/Web/JavaScript/Reference/Statements/var) | ||
- [`let`](/fr/docs/Web/JavaScript/Reference/Statements/let) | ||
- [`const`](/fr/docs/Web/JavaScript/Reference/Statements/const) | ||
- [`function`](/fr/docs/Web/JavaScript/Reference/Statements/function) | ||
- [`class`](/fr/docs/Web/JavaScript/Reference/Statements/class) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
--- | ||
title: Marqueurs binaires | ||
slug: Glossary/Bitwise_flags | ||
l10n: | ||
sourceCommit: 36527a8af0f396e8b84de3cda578d9e0fe1860f4 | ||
--- | ||
|
||
{{GlossarySidebar}} | ||
|
||
Les **marqueurs binaires** sont un ensemble de variables, généralement des valeurs numériques, qui permettent d'activer ou désactiver des fonctionnalités d'une méthode ou autre. Ces opérations sont rapides, car elles s'appliquent au niveau binaire. Les marqueurs associés sont généralement des valeurs complémentaires, représentés par des bits différents d'une même valeur (généralement un nombre hexadécimal), afin qu'une même valeur numérique permette de combiner et représenter différents marqueurs. | ||
|
||
Par exemple, quand on crée un objet [`GPUBuffer`](/fr/docs/Web/API/GPUBuffer) avec la méthode [`GPUDevice.createBuffer()`](/fr/docs/Web/API/GPUDevice/createBuffer) de [l'API WebGPU](/fr/docs/Web/API/WebGPU_API), on fournit une propriété `usage` dans le descripteur qui contient un ou plusieurs marqueurs pour activer certaines utilisation du tampon. | ||
|
||
```js | ||
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.MAP_WRITE; | ||
``` | ||
|
||
Ces valeurs sont définies dans le même espace de nom et chacune prend une valeur hexadécimale différente : | ||
|
||
| Marqueur | Représentation hexadécimale | Équivalent décimal | | ||
| ------------------------------ | --------------------------- | ------------------ | | ||
| `GPUBufferUsage.MAP_READ` | 0x0001 | 1 | | ||
| `GPUBufferUsage.MAP_WRITE` | 0x0002 | 2 | | ||
| `GPUBufferUsage.COPY_SRC` | 0x0004 | 4 | | ||
| `GPUBufferUsage.COPY_DST` | 0x0008 | 8 | | ||
| `GPUBufferUsage.INDEX` | 0x0010 | 16 | | ||
| `GPUBufferUsage.VERTEX` | 0x0020 | 32 | | ||
| `GPUBufferUsage.UNIFORM` | 0x0040 | 64 | | ||
| `GPUBufferUsage.STORAGE` | 0x0080 | 128 | | ||
| `GPUBufferUsage.INDIRECT` | 0x0100 | 256 | | ||
| `GPUBufferUsage.QUERY_RESOLVE` | 0x0200 | 512 | | ||
|
||
Quand on consulte la propriété [`GPUBuffer.usage`](/fr/docs/Web/API/GPUBuffer/usage) d'un tampon, on obtient un seul nombre qui est la somme des différents marqueurs binaires. Si on récupère `GPUBuffer.usage` à partir de celui créé dans l'exemple précédent, on obtiendra la valeur décimale 6, car : | ||
|
||
- La valeur décimale équivalente de `GPUBufferUsage.COPY_SRC` vaut 4 | ||
- La valeur décimale équivalente de `GPUBufferUsage.MAP_WRITE` vaut 2 | ||
- La somme de 4 et 2 donne 6. | ||
|
||
Comme les valeurs de chaque marqueur se situent sur des bits différents de la valeur composite, chaque combinaison fournira une valeur unique. Le programme peut alors déterminer quels marqueurs sont actifs à partir d'une unique valeur. Il est aussi possible de tester les marqueurs présents sur une valeur composite à l'aide des opérateurs binaires : | ||
|
||
```js | ||
if (buffer.usage & GPUBufferUsage.MAP_WRITE) { | ||
// Buffer possède le marqueur MAP_WRITE usage | ||
} | ||
``` | ||
|
||
## Voir aussi | ||
|
||
- [La beauté des marqueurs binaires (en anglais)](https://www.hendrik-erz.de/post/bitwise-flags-are-beautiful-and-heres-why) | ||
- [La page sur les opérations binaires sur Wikipédia](https://fr.wikipedia.org/wiki/Op%C3%A9ration_bit_%C3%A0_bit) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
title: Attribut booléen (ARIA) | ||
slug: Glossary/Boolean/ARIA | ||
l10n: | ||
sourceCommit: 36527a8af0f396e8b84de3cda578d9e0fe1860f4 | ||
--- | ||
|
||
{{GlossarySidebar}} | ||
|
||
Un **attribut booléen** ARIA est un [attribut à valeur contrainte](/fr/docs/Glossary/Enumerated) qui inclut `true` ou `false` dans la liste des valeurs qu'il peut prendre. | ||
|
||
En ARIA, les attributs booléens sont uniquement des chaînes de caractères `"true"` et `"false"`. | ||
|
||
## Voir aussi | ||
|
||
- [L'entrée du glossaire pour les listes énumérées](/fr/docs/Glossary/Enumerated), qui contient plus de détails et d'exemples, notamment pour les attributs booléens ARIA. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
--- | ||
title: Attribut booléen (HTML) | ||
slug: Glossary/Boolean/HTML | ||
l10n: | ||
sourceCommit: 36527a8af0f396e8b84de3cda578d9e0fe1860f4 | ||
--- | ||
|
||
{{GlossarySidebar}} | ||
|
||
En HTML, un **attribut booléen** est un attribut qui peut valoir `true` ou `false`. | ||
|
||
On notera qu'un attribut booléen vaut `true` s'il est présent et `false` s'il est absent. | ||
|
||
Voici un exemple pour l'attribut booléen HTML `checked` : | ||
|
||
```html | ||
<!-- Les cases à cocher suivantes seront cochées lors de l'affichage initial --> | ||
<input type="checkbox" checked /> | ||
<input type="checkbox" checked="" /> | ||
<input type="checkbox" checked="true" /> | ||
<input type="checkbox" checked="false" /> | ||
<input type="checkbox" checked="n'importe quelle valeur" /> | ||
|
||
<!-- La case à cocher ne sera pas cochée lors de l'affichage initial --> | ||
<input type="checkbox" /> | ||
``` | ||
|
||
## Voir aussi | ||
|
||
- [Liste énumérée](/fr/docs/Glossary/Enumerated) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
--- | ||
title: Booléen (JavaScript) | ||
slug: Glossary/Boolean/JavaScript | ||
l10n: | ||
sourceCommit: 36527a8af0f396e8b84de3cda578d9e0fe1860f4 | ||
--- | ||
|
||
{{GlossarySidebar}} | ||
|
||
En JavaScript, un **booléen** est une [valeur primitive](/fr/docs/Glossary/Primitive) qui peut être `true` ou `false`. | ||
|
||
Un objet [`Boolean`](/fr/docs/Web/JavaScript/Reference/Global_Objects/Boolean) est une [enveloppe (<i lang="en">wrapper</i>)](/fr/docs/Glossary/Wrapper) pour les valeurs booléennes primitives. | ||
|
||
## Voir aussi | ||
|
||
- [L'objet global JavaScript `Boolean`](/fr/docs/Web/JavaScript/Reference/Global_Objects/Boolean) | ||
- [Les types et structures de données en JavaScript](/fr/docs/Web/JavaScript/Data_structures) |