recursal/MDN huggingface dataset:
Raison : la requête CORS n'utilise pas HTTP
===========================================

Message
-------


```http
Raison : la requête CORS n'utilise pas HTTP
```


En anglais :


```http
Reason: CORS request not HTTP
```

Quel est le problème ?
----------------------

Les requêtes CORS peuvent uniquement utiliser les schémas d'URL HTTP ou HTTPS et l'URL indiquée dans la requête est d'un type différent.

Cela se produit généralement lorsque l'URL pointe vers un fichier local et utilise le schéma `file:///`.

Pour corriger ce problème, assurez-vous d'utiliser des URL HTTPS lors de requêtes impliquant du CORS (comme les requêtes `XMLHttpRequest`, `fetch()`, celles pour les polices de caractères (`@font-face`), les textures WebGL, et les feuilles de style XSL).

### Chargement d'un fichier local

Les fichiers locaux appartenant au même répertoire et aux sous-répertoires étaient, par le passé, considérés comme provenant de la même origine.

Cela signifiait qu'un fichier et l'ensemble de ses ressources attachées pouvaient être chargés depuis un répertoire local (et les sous-répertoires associés) lors des tests, sans déclencher d'erreur CORS.

Toutefois, cela a eu des conséquences en termes de sécurité (voir ce bulletin d'alerte : CVE-2019-11730).

 De nombreux navigateurs, comme Firefox et Chrome, considèrent désormais que les fichiers locaux ont, par défaut, *des origines opaques*.
 Par conséquent, le chargement d'un fichier local utilisant des ressources locales entraînera désormais des erreurs CORS.

Les développeuses et développeurs qui doivent réaliser des tests en local doivent désormais mettre en place un serveur local.

De cette façon, l'ensemble des fichiers est servi depuis le même domaine (`localhost`) et avec le même schéma : ils ont la même origine et ne déclenchent plus d'erreurs liées à la multiplicité des origines.

**Note :** Ce changement est en accord avec la spécification sur les URL, qui laisse l'implémentation libre du comportement quant à l'origine des fichiers, mais qui recommande, en cas de doute, de considérer les origines des fichiers comme opaques.

Voir aussi
----------

* Les erreurs relatives au CORS
* Introduction au CORS
* Qu'est-ce qu'une URL ?
Raison: la requête CORS a échoué
================================

Raison
------
```

Raison: la requête CORS a échoué
```

Qu'est ce qui ne s'est pas bien passé ?
---------------------------------------

La requête HTTP qui utilise le CORS a échoué à cause de la connexion HTTP qui n'a pas abouti soit au niveau du réseau, soit du protocole. L'erreur n'est pas directement liée au CORS, mais est une quelconque erreur réseau de base.

Voir aussi
----------

* Erreurs CORS
* Grammaire: CORS
* Introduction CORS
Raison : CORS désactivé
=======================

Raison
------


```http
Reason: CORS disabled
(Raison : CORS désactivé)
```

Quel est le problème ?
----------------------

Une requête HTTP nécessitant le CORS a été tentée, mais le CORS est désactivé sur le navigateur de l'utilisateur. Lorsque cela se produit, l'utilisateur doit réactiver CORS dans le navigateur.

Pour Firefox, la préférence qui désactive le CORS est `content.cors.disable`. Définir cette préférence avec `true` désactive le CORS. Dans ce cas, les requêtes CORS échoueront toujours avec cette erreur.

Voir aussi
----------

* Les erreurs CORS
* Le terme CORS sur le glossaire
* Introduction au CORS
Sets (set)
==========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

Le paquet EXSLT *Sets* fournit des fonctions pour manipuler des ensembles. L'espace de noms pour ces fonctions est `http://exslt.org/sets`.

difference`set:difference()` retourne la différence entre deux ensembles de nœuds. En d'autres termes, elle retourne un ensemble de nœuds qui sont dans un des ensembles mais par dans l'autre.

distinct`set:distinct()` retourne un sous-ensemble des nœuds appartenant à l'ensemble de nœuds spécifié, en ne retournant que les nœuds possédant une valeur de chaîne unique.

has-same-node`set:has-same-node()` détermine si deux ensembles de nœuds ont ou non des nœuds communs.

intersection`set:intersection()` retourne l'intersection de deux ensembles de nœuds. En d'autres termes, cette fonction retourne un ensemble de nœuds contenant tous les nœuds appartenant aux deux ensembles de nœuds.

set:leading()`set:leading()` renvoie les nœuds d'un premier ensemble de nœuds qui viennent avant le premier nœud d'un deuxième ensemble.

set:trailing()`set:trailing()` renvoie les nœuds d'un premier ensemble de nœuds qui viennent après le premier nœud d'un deuxième ensemble.

Compatibilité des navigateurs
-----------------------------

{{Compat}}
Strings (str)
=============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

Le paquet EXSLT *Strings* fournit des fonctions pour la manipulation de chaînes de caractères. L'espace de noms pour ce paquet est `http://exslt.org/strings`.

concat`str:concat()` retourne une chaîne contenant toutes les valeurs de chaînes d'un ensemble de nœuds concaténées ensembles.

split`str:split()` divise une chaîne en utilisation un motif pour déterminer où doivent être fait les séparations, en retournant un ensemble de nœuds contenant les chaînes résultantes.

tokenize`str:tokenize()` divise une chaîne en utilisant un ensemble de caractère comme délimiteur qui détermine l'endroit où doivent être fait les séparations, en retournant un ensemble de nœuds contenant les chaînes résultantes.

Compatibilité des navigateurs
-----------------------------

{{Compat}}
Math (math)
===========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

Le paquet EXSLT Math fournit des fonctions pour manipuler des valeurs numériques et comparer des nœuds. L'espace de noms pour ce paquet est `http://exslt.org/math`.

math:highest()`math:highest()` renvoie le nœud qui a la valeur maximale, parmi l'ensemble de nœuds passé en argument (la valeur maximale est calculée à l'aide de `math:max()` (en-US)).

math:lowest()`math:lowest()` renvoie le nœud qui a la valeur minimale, parmi l'ensemble de nœuds passé en argument (la valeur minimale est calculée à l'aide de `math:min()`).

math:min()`math:min()` renvoie la valeur minimale d'un ensemble de nœuds.

Compatibilité des navigateurs
-----------------------------

{{Compat}}
Common (exsl)
=============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

Le paquet EXSLT *Common* fournit des fonctionnalités de base qui étendent celles de XSLT. L'espace de noms pour ce paquet est `http://exslt.org/common`.

exsl:object-type()`exsl:object-type()` renvoie une chaîne de caractères indiquant le type de l'objet indiqué en paramètre.

node-set`exsl:node-set()` retourne un ensemble de nœuds d'un fragment d'arbre résultant, qui correspond à ce qu'on obtient en regardant `xsl:variable` plutôt que son attribut `select` pour récupérer la valeur d'une variable. Ceci permet de traiter le XML créé dans une variable pour de le traiter en plusieurs étapes.

Compatibilité des navigateurs
-----------------------------

{{Compat}}
tokenize
========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`str:tokenize()` divise une chaîne en utilisant un ensemble de caractère comme délimiteur qui détermine l'endroit où doivent être fait les séparations, en retournant un ensemble de nœuds contenant les chaînes résultantes.

### Syntaxe
```

str:tokenize(chaîne,délimiteurs)
```

### Arguments

`chaîne`

La chaîne à marquer.

`délimiteurs`

Chaque caractère de la chaîne est utilisé comme séparateur de mot pendant le marquage.

### Retourne

Un ensemble de nœuds d'éléments `token`, contenant chacun un `token` provenant de `chaîne`.

Par exemple :
```

str:tokenize('2007-09-14-03T11:40:23', '-T:')
```


Retourne l'ensemble de nœuds suivant :


```xml
<token>2007</token>
<token>09</token>
<token>14</token>
<token>11</token>
<token>40</token>
<token>23</token>
```

### Définition

* EXSLT - STR:TOKENIZE (en)
### Support par Gecko

Supporté par Gecko 1.9 et ultérieur.
split
=====

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`str:split()` divise une chaîne en utilisation un motif pour déterminer où doivent être fait les séparations, en retournant un ensemble de nœuds contenant les chaînes résultantes.

### Syntaxe
```

str:split(chaîne,motif)
```

### Arguments

`chaîne`

La chaîne à diviser.

`motif`

Le motif indiquant les endroits de division de la chaîne.

### Retourne

Un ensemble de nœuds d'éléments `token`, contenant chacun un `token` provenant de `chaîne`.

Par exemple :
```

str:split('livre, téléphone, ordinateur, chaise', ', ')
```


Retourne l'ensemble de nœuds suivant :


```xml
<token>livre</token>
<token>téléphone</token>
<token>ordinateur</token>
<token>chaise</token>
```

### Définition

* EXSLT - STR:SPLIT (en)
### Support par Gecko

Supporté par Gecko 1.9 et ultérieur.
concat
======

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`str:concat()` retourne une chaîne contenant toutes les valeurs de chaînes d'un ensemble de nœuds concaténées ensembles.

### Syntaxe
```

str:concat(ensembleNœud)
```

### Arguments

`ensembleNœud`

L'ensemble de nœuds dont les valeurs de chaînes doivent être concaténées en une seule chaîne.

### Retourne

Une chaîne dont la valeur correspond à toutes les valeurs des chaînes des nœuds de `ensembleNœud` concaténées ensembles. Si `ensembleNœud` est vide, une chaîne vide est retournée.

### Définition

* EXSLT - STR:CONCAT (en)
### Support par Gecko

Supporté par Gecko 1.9 et ultérieur.
math:min()
==========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`math:min()` renvoie la valeur minimale d'un ensemble de nœuds.

Pour calculer la valeur minimale d'un ensemble de nœuds, l'ensemble est trié selon l'ordre croissant, comme on pourrait le faire avec `xsl:sort()` en utilisant un type de données `number`. La valeur minimale est ensuite construite avec la valeur du premier nœud de cette liste ordonnée, convertie en nombre.

Syntaxe
-------
```

math:min(nodeSet)
```

### Paramètres

`nodeSet`

L'ensemble de nœuds dont on souhaite connaître la valeur minimale.

### Valeur de retour

Un fragment d'arbre de résultat représentant la valeur numérique du nœud avec la plus faible valeur, sous forme d'une chaîne de caractères.

Spécifications
--------------

EXSLT - MATH:MIN
math:lowest()
=============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`math:lowest()` renvoie le nœud qui a la valeur minimale, parmi l'ensemble de nœuds passé en argument (la valeur minimale est calculée à l'aide de `math:min()`).

Un nœud possède cette valeur minimale si la conversion de sa valeur qui est une chaîne de caractères en nombre est égale à la valeur minimale.

Syntaxe
-------
```

math:lowest(nodeSet)
```

### Paramètres

`nodeSet`

L'ensemble de nœuds dont on souhaite connaître la valeur minimale.

### Valeur de retour

Un fragment d'arbre de résultat contenant les copies des nœuds renvoyés par `math:min()`.

Spécifications
--------------

EXSLT - MATH:LOWEST
math:highest()
==============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`math:highest()` renvoie le nœud qui a la valeur maximale, parmi l'ensemble de nœuds passé en argument (la valeur maximale est calculée à l'aide de `math:max()` (en-US)).

Un nœud possède cette valeur maximale si la conversion de sa valeur qui est une chaîne de caractères en nombre est égale à la valeur maximale.

Syntaxe
-------
```

math:highest(nodeSet)
```

### Paramètres

`nodeSet`

L'ensemble de nœuds dont on souhaite connaître la valeur maximale.

### Valeur de retour

Un fragment d'arbre de résultat contenant les copies des nœuds renvoyés par `math:max()` (en-US).

Spécifications
--------------

EXSLT - MATH:HIGHEST
exsl:object-type()
==================

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`exsl:object-type()` renvoie une chaîne de caractères indiquant le type de l'objet indiqué en paramètre.

**Note :** La plupart des types d'objet XSLT peuvent être convertis implicitement vers les autres. Toutefois, certaines conversions implicites sont sources d'erreur, par exemple traiter quelque chose qui n'est pas un `node-set` comme tel. Cette fonction permet de fournir une certaine flexibilité dans les valeurs de paramètres.

Syntaxe
-------
```

exsl:object-type(object)
```

### Paramètres

`object`

L'objet dont on souhaite connaître le type.

### Valeur de retour

Le type de l'objet, parmi :

* `string`
* `number`
* `boolean`
* `node-set`
* `RTF`
* `external`
Spécifications
--------------

EXSLT - EXSL:OBJECT-TYPE
node-set
========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`exsl:node-set()` retourne un ensemble de nœuds d'un fragment d'arbre résultant, qui correspond à ce qu'on obtient en regardant `xsl:variable` plutôt que son attribut `select` pour récupérer la valeur d'une variable. Ceci permet de traiter le XML créé dans une variable pour de le traiter en plusieurs étapes.

Vous pouvez également utiliser `exsl:node-set()` pour transformer des chaînes en nœuds texte.

### Syntaxe
```

exsl:node-set(objet)
```

### Arguments

`objet`

L'objet pour lequel retourner l'ensemble de nœud correspondant.

### Retourne

L'ensemble de nœuds correspondant à l'`objet` spécifié.

### Définition

EXSLT - EXSL:NODE-SET (en)

### Support par Gecko

Supporté par Gecko 1.9 et ultérieur.
has-same-node
=============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`set:has-same-node()` détermine si deux ensembles de nœuds ont ou non des nœuds communs.

### Syntaxe
```

set:has-same-node(ensembleNœuds1,ensembleNœuds2)
```

### Arguments

`ensembleNœuds1`

Le premier ensemble de nœuds à vérifier.

`ensembleNœuds2`

Le second ensemble de nœuds à vérifier.

### Retourne

`true` si les deux ensembles de nœuds ont des nœuds en commun, `false` dans le cas contraire.

### Définition

* EXSLT - SET:HAS-SAME-NODE (en)
### Support par Gecko

Supporté par Gecko 1.9 et ultérieur.
distinct
========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`set:distinct()` retourne un sous-ensemble des nœuds appartenant à l'ensemble de nœuds spécifié, en ne retournant que les nœuds possédant une valeur de chaîne unique.

### Syntaxe
```

set:distinct(ensembleNœuds)
```

### Arguments

`ensembleNœuds`

L'ensemble de nœuds duquel extraire les nœuds uniques.

### Retourne

Un ensemble de nœuds contenant les nœuds possédant une valeur de chaîne unique.

### Définition

* EXSLT - SET:DISTINCT
### Support par Gecko

Supporté par Gecko 1.9 et ultérieur.
difference
==========


**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`set:difference()` retourne la différence entre deux ensembles de nœuds. En d'autres termes, elle retourne un ensemble de nœuds qui sont dans un des ensembles mais par dans l'autre.

La version*modèle* de `set:difference` applique des modèles à ces nœuds dans le mode `set:difference`, en copiant les nœuds afin de retourner un un fragment d'arbre résultant comprenant ces nœuds.

### Syntaxe
```

set:difference(ensembleNœuds1,ensembleNœuds2)
```

### Arguments

`ensembleNœuds1`

L'ensemble de nœuds duquel soustraire des nœuds.

`ensembleNœuds2`

L'ensemble de nœuds à soustraire de*ensembleNœuds1*.

### Retourne

Un ensemble de nœuds contenant les nœuds présents dans*ensembleNœuds1* mais pas dans*ensembleNœuds2*.

### Définition

* EXSLT - SET:DIFFERENCE (en)
### Support par Gecko

Supporté par Gecko 1.9 et ultérieur.
set:trailing()
==============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`set:trailing()` renvoie les nœuds d'un premier ensemble de nœuds qui viennent après le premier nœud d'un deuxième ensemble.

Syntaxe
-------
```

set:trailing(nodeSet1, nodeSet2)
```

### Paramètres

`nodeSet1`

L'ensemble de nœuds dont on souhaite connaître les nœuds qui suivent le premier nœud de l'autre ensemble.

`nodeSet2`

L'ensemble de nœuds à comparer.

### Valeur de retour

Un ensemble de nœuds qui contient les nœuds de `nodeSet1` dont les valeurs suivent le premier nœud de `nodeSet2`.

**Note :** Si le premier nœud de `nodeSet2` n'est pas contenu dans `nodeSet1`, un ensemble vide sera renvoyé. Si `nodeSet2` est vide, le résultat sera `nodeSet1`.

Spécifications
--------------

EXSLT - SET:TRAILING
intersection
============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`set:intersection()` retourne l'intersection de deux ensembles de nœuds. En d'autres termes, cette fonction retourne un ensemble de nœuds contenant tous les nœuds appartenant aux deux ensembles de nœuds.

### Syntaxe
```

set:intersection(ensembleNœuds1,ensembleNœuds2)
```

### Arguments

`ensembleNœuds1`

Le premier ensemble de nœuds.

`ensembleNœuds2`

Le second ensemble de nœuds.

### Retourne

Un ensemble de nœuds contenant les nœuds appartenant à la fois à*ensembleNœuds* et à*ensembleNœuds*.

### Définition

* EXSLT - SET:INTERSECTION
### Support par Gecko

Supporté par Gecko 1.9 et ultérieur.
set:leading()
=============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

`set:leading()` renvoie les nœuds d'un premier ensemble de nœuds qui viennent avant le premier nœud d'un deuxième ensemble.

Syntaxe
-------
```

set:leading(nodeSet1, nodeSet2)
```

### Paramètres

`nodeSet1`

L'ensemble de nœuds dont on souhaite connaître les nœuds qui précèdent le premier nœud de l'autre ensemble.

`nodeSet2`

L'ensemble de nœuds à comparer.

### Valeur de retour

Un ensemble de nœuds qui contient les nœuds de `nodeSet1` dont les valeurs précèdent le premier nœud de `nodeSet2`.

**Note :** Si le premier nœud de `nodeSet2` n'est pas contenu dans `nodeSet1`, un ensemble vide sera renvoyé. Si `nodeSet2` est vide, le résultat sera `nodeSet1`.

Spécifications
--------------

EXSLT - SET:LEADING
SVG en tant qu'image
====================

Le format SVG peut être utilisé en tant qu'image dans de nombreux contextes. Beaucoup de navigateurs prennent en charge les images au format SVG avec :

* les balises HTML `<img>` ou `<svg>`
* l'attribut CSS `background-image`
Contexte spécifique à Gecko
---------------------------

De plus, Gecko 2.0 prend en charge l'usage du format SVG dans ces contextes:

* la propriété CSS `list-style-image`
* la propriété CSS `content`
* l'élément SVG `<image>`
* l'élément SVG `<feImage>`
* la fonction Canvas `drawImage`
### Restrictions

Pour plusieurs raisons, Gecko fixe quelques restrictions sur le format SVG lorsqu'il est utilisé en tant qu'image :

* JavaScript est désactivé.
* Les ressources externes (p. ex. images, stylesheets) ne peuvent pas être chargées, cependant elles peuvent être utilisées en étant déclaré à travers des URLs de données.
* Les liens stylistiques `:visited` ne sont pas interprété.
* Les widgets stylistiques natifs aux plateformes (basés sur le thème de l'OS) sont désactivés.

A noter que les restrictions précédentes sont spécifiques à l'usage de SVG en tant qu'image; elles ne s'appliquent pas lorsque le contenu SVG est vu directement, ou lorsque il est embarqué en tant que document via les éléments `<iframe>`, `<object>`, ou `<embed>`

Spécifications
--------------

| Specification |
| --- |
| CSS Backgrounds and Borders Module Level 3 # the-background-image |

Voir aussi
----------

* Introduction à SVG dans HTML
Tutoriel SVG
============

SVG, pour Scalable Vector Graphics (ou encore Graphismes vectoriels redimensionnables), est un langage basé sur le XML du W3C qui permet de définir des éléments graphiques avec des balises. Ce langage est plus ou moins implémenté dans Firefox, Opera, les navigateurs à base de Webkit, Internet Explorer et les autres navigateurs Web.

Ce tutoriel a pour but d'expliquer les mécanismes internes de SVG et regorge de détails techniques. Si vous souhaitez juste dessiner de belles images, vous trouverez plus facilement votre bonheur sur la page de documentation d'Inkscape. Le W3C fournit également une bonne introduction au format SVG, en anglais.

**Note :** Le tutoriel en est encore à un stade précoce de développement. Si vous le pouvez, aidez-nous en rédigeant un paragraphe ou deux. Des points supplémentaires pour l'écriture d'une page entière !

Introduction à « SVG from Scratch »
-----------------------------------

* Introduction
* Premiers pas
* Positionnement
* Formes de base
* Chemins
* Remplissages et contours
* Gradients
* Motifs
* Textes
* Transformations de base
* Découpages et masquages
* Autre contenu en SVG
* Filtres
* Polices SVG
* SVG: Elément image
* Outils pour SVG
* Graphiques SVG

Les sujets suivants sont plus avancés et devraient donc faire l'objet de leurs propres tutoriels.
<line>
======

L'élément `line` est un élément de la catégorie des formes simples SVG, utilisé pour créer une ligne connectant deux points.

Contexte d'utilisation
----------------------

|  |  |
| --- | --- |
| Catégories | Élément de forme basique, Élément graphique, Élément de forme |
| Contenu autorisé | Tout élément de cette liste, quel qu'en soit l'ordre :Éléments d'animationÉléments descriptifs |

Exemple
-------
```

html,
body,
svg {
  height: 100%;
}
```



```html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <line x1="0" y1="80" x2="100" y2="20" stroke="black" />

  <!-- Si on n'indique pas stroke, la ligne de couleur
 ne sera pas visible -->
</svg>
```

Attributs
---------

### Attributs globaux

* Attributs conditionnels ;
* Attributs centraux ;
* Attributs d'événements graphiques ;
* Attributs de présentation ;
* `class (en-US)` ;
* `style` ;
* `externalResourcesRequired` ;
* `transform`.
### Attributs spécifiques

* `x1 (en-US)`
* `x2 (en-US)`
* `y1 (en-US)`
* `y2 (en-US)`
Interface DOM
-------------

Cet élément implémente l'interface `SVGLineElement`.

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `<polygon>` ;
* `<path>`.
<stop>
======

L'élément SVG **`<stop>`** définit une couleur supplémentaire dans une palette à utiliser pour un dégradé, et est contenu dans un élément `<linearGradient>` ou `<radialGradient>`.

Contexte d'utilisation
----------------------

|  |  |
| --- | --- |
| Catégories | Élément de dégradé |
| Contenu autorisé | Tout élément de cette liste, quel qu'en soit l'ordre :`<animate>`, `<set>` (en-US) |

Attributs
---------

### Attributs globaux

* Attributs de base
* Attributs de présentation
* `class (en-US)`
* `style`
### Specific attributes

* `offset`
* `stop-color (en-US)`
* `stop-opacity (en-US)`
DOM Interface
-------------

Cet élément implémenté l'interface `SVGStopElement` (en-US).

Exemple
-------

### SVG


```html
<svg
 width="160"
 height="95"
 viewBox="0 0 80 40"
 xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="MyGradient">
      <stop offset="5%" stop-color="#F60" />
      <stop offset="95%" stop-color="#FF6" />
    </linearGradient>
  </defs>

  <!-- Contour de la zone de dessin en noir -->
  <rect fill="none" stroke="black" x="0.5" y="0.5" width="79" height="39" />

  <!-- Le rectangle est rempli avec un dégradé linéaire -->
  <rect
 fill="url(#MyGradient)"
 stroke="black"
 stroke-width="1"
 x="10"
 y="10"
 width="60"
 height="20" />
</svg>
```

### Résultat

Spécifications
--------------

| Specification |
| --- |
| Scalable Vector Graphics (SVG) 2 # GradientStops |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `<linearGradient>`
* `<radialGradient>`