From 8d7ad7715e19a445def22de6d5f3d9519cebe69e Mon Sep 17 00:00:00 2001 From: MDN Date: Wed, 24 Mar 2021 00:27:57 +0000 Subject: [CRON] sync translated content --- .../web/api/element/localname/index.html | 117 +++++++++++++++++++++ .../web/api/element/namespaceuri/index.html | 98 +++++++++++++++++ .../conflicting/web/api/element/prefix/index.html | 81 ++++++++++++++ 3 files changed, 296 insertions(+) create mode 100644 files/fr/conflicting/web/api/element/localname/index.html create mode 100644 files/fr/conflicting/web/api/element/namespaceuri/index.html create mode 100644 files/fr/conflicting/web/api/element/prefix/index.html (limited to 'files/fr/conflicting/web/api/element') diff --git a/files/fr/conflicting/web/api/element/localname/index.html b/files/fr/conflicting/web/api/element/localname/index.html new file mode 100644 index 0000000000..408d2ae195 --- /dev/null +++ b/files/fr/conflicting/web/api/element/localname/index.html @@ -0,0 +1,117 @@ +--- +title: element.localName +slug: conflicting/Web/API/Element/localName +tags: + - API + - DOM + - Noeuds + - Nom local + - Propriétés +translation_of: Web/API/Node/localName +original_slug: Web/API/Node/localName +--- +

{{APIRef("DOM")}}{{obsolete_header}}

+ +

La propriété en lecture seule Node.localName renvoie la partie locale du nom qualifié de ce nœud.

+ +
+

Dans DOM4, cette API a été déplacée de Node vers les interfaces {{domxref("Element")}} et {{domxref("Attr")}}.

+
+ +

Syntaxe

+ +
name = element.localName
+
+ + + +

Exemple

+ +

(Doit être servi avec un type de contenu XML, comme text/xml ou application/xhtml+xml .)

+ +
<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:svg="http://www.w3.org/2000/svg">
+<head>
+  <script type="application/javascript"><![CDATA[
+  function test() {
+    var text = document.getElementById('text');
+    var circle = document.getElementById('circle');
+
+    text.value = "<svg:circle> has:\n" +
+                 "localName = '" + circle.localName + "'\n" +
+                 "namespaceURI = '" + circle.namespaceURI + "'";
+  }
+  ]]></script>
+</head>
+<body onload="test()">
+  <svg:svg version="1.1"
+    width="100px" height="100px"
+    viewBox="0 0 100 100">
+    <svg:circle cx="50" cy="50" r="30" style="fill:#aaa" id="circle"/>
+  </svg:svg>
+  <textarea id="text" rows="4" cols="55"/>
+</body>
+</html>
+ +

Notes

+ +

Le nom local d'un nœud est la partie de son nom qualifié qui suit les deux points. Les noms qualifiés sont typiquement utilisés en XML comme parties des espaces de noms de documents XML particuliers. Par exemple, dans le nom qualifié ecomm:partners, partners est le nom local et ecomm est le préfixe :

+ +
<ecomm:business id="soda_shop" type="brick_n_mortar">
+  <ecomm:partners>
+    <ecomm:partner id="1001">Tony's Syrup Warehouse
+    </ecomm:partner>
+  </ecomm:partner>
+</ecomm:business>
+
+ +

Needs to be reworded; right now it's wrong. -Nickolay Le préfixe — dans ce cas « ecomm » — définit l'espace de noms dans lequel le nom local peut être utilisé.

+ +
+

Dans {{Gecko("1.9.2")}} et antérieurs, la propriété retourne en casse majuscule le nom local pour les éléments HTML dans le DOM HTML (par opposition aux éléments XHTML dans le DOM XML). Dans les versions ultérieures, en conformité avec HTML5, la propriété renvoie dans le cas d'un stockage DOM interne, en casse minuscule pour les éléments HTML dans le DOM HTML et les éléments XHTML dans le DOM XML. La propriété  {{domxref("element.tagName","tagName")}} continue de renvoyer en casse majuscule pour les éléments HTML dans le DOM HTML.

+
+ +

Pour les nœuds de tout autre type qu'ELEMENT_NODE et ATTRIBUTE_NODE, localName vaut toujours null.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM3 Core', 'core.html#ID-NodeNSLocalN', 'Node.localName')}}{{Spec2('DOM3 Core')}} 
{{SpecName('DOM2 Core', 'core.html#ID-NodeNSLocalN', 'Node.localName')}}{{Spec2('DOM2 Core')}}Définition initiale
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("api.Node.localName")}}

+ +

Voir aussi

+ + + +

 

diff --git a/files/fr/conflicting/web/api/element/namespaceuri/index.html b/files/fr/conflicting/web/api/element/namespaceuri/index.html new file mode 100644 index 0000000000..74eff4804f --- /dev/null +++ b/files/fr/conflicting/web/api/element/namespaceuri/index.html @@ -0,0 +1,98 @@ +--- +title: element.namespaceURI +slug: conflicting/Web/API/Element/namespaceURI +tags: + - API + - DOM + - Noeuds + - Propriétés +translation_of: Web/API/Node/namespaceURI +original_slug: Web/API/Node/namespaceURI +--- +

{{APIRef("DOM")}}{{obsolete_header}}

+ +

La propriété en lecture seule Node.namespaceURI renvoie l'URI d'espace de noms du nœud, ou null si le noeud n'est pas dans un espace de nom. Quand le noeud est un document, elle retourne l'espace de nom XML pour le document courant.

+ +
+

Dans DOM4, cette API a été déplacée de Node  vers les interfaces {{domxref("Element")}} et {{domxref("Attr")}}.

+
+ +

Syntaxe

+ +
namespace = node.namespaceURI
+ +

Exemple

+ +

Dans cet extrait, on examine les propriétés {{domxref("Node.localName")}} et namespaceURI d'un nœud. Si namespaceURI renvoie l'espace de noms XUL et que localName renvoie « browser » (navigateur), on peut considérer que le nœud est un <browser/> XUL.

+ +
if (node.localName == "browser" &&
+    node.namespaceURI == "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") {
+  // il s'agit d'un browser XUL
+}
+
+ +

Notes

+ +

Il ne s'agit pas d'une valeur calculée qui serait le résultat d'une vérification d'espace de noms basée sur les déclarations visibles. C'est simplement l'URI d'espace de noms donnée à la création.

+ +

Dans Firefox 3.5 et antérieurs; l'URI d'espace de nom pour les éléments HTML dans les documents HTML est null . Dans les versions ultérieures, en conformité avec HTML5, il est https://www.w3.org/1999/xhtml comme en XHTML.{{gecko_minversion_inline("1.9.2")}}

+ +

Pour les nœuds de tout autre type qu'ELEMENT_NODE et ATTRIBUTE_NODE, la valeur de namespaceURI vaut toujours null.

+ +

Il est possible de créer un élément en spécifiant une adresse namespaceURI avec la méthode DOM Level 2 {domxref("Document.createElementNS")}} et les attributs avec la méthode {{domxref("Element.setAttributeNS")}}.

+ +

Suivant la spécification Namespaces in XML, un attribut n'hérite pas de son espace de noms depuis l'élément auquel il est attaché. Si un attribut n'a pas reçu explicitement d'espace de noms, il n'en aura aucun.

+ +

Le DOM ne gère pas ou n'applique pas la validation de l'espace de noms en soi. Il appartient à l'application DOM de faire toute validation nécessaire. Notez également que le préfixe d'espace de noms, une fois associé à un nœud particulier, ne peut pas être modifié.

+ +

Spécification

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName("DOM3 Core", "core.html#ID-NodeNSname", "Node.namespaceURI")}}{{Spec2("DOM3 Core")}}Spécifie le comportement lorsqu'il est défini sur null.
{{SpecName("DOM2 Core", "core.html#Namespaces-Considerations", "DOM Level 2 Core: XML Namespaces")}}{{Spec2("DOM2 Core")}} 
{{SpecName("DOM2 Core", "core.html#ID-NodeNSname", "Node.namespaceURI")}}{{Spec2("DOM2 Core")}}Définition initiale
+ +

Compatibilité des navigateurs

+ +
+
+ + +

{{Compat("api.Node.namespaceURI")}}

+
+
+ +
 
+ +

Voir aussi

+ + + +

 

diff --git a/files/fr/conflicting/web/api/element/prefix/index.html b/files/fr/conflicting/web/api/element/prefix/index.html new file mode 100644 index 0000000000..b1e2946cf5 --- /dev/null +++ b/files/fr/conflicting/web/api/element/prefix/index.html @@ -0,0 +1,81 @@ +--- +title: element.prefix +slug: conflicting/Web/API/Element/prefix +tags: + - API + - DOM + - Noeuds + - Propriétés + - Préfixe +translation_of: Web/API/Node/prefix +original_slug: Web/API/Node/prefix +--- +

{{APIRef("DOM")}}{{obsolete_header}}

+ +

La propriété en lecture seule  Node.prefix renvoie le préfixe de l'espace de noms pour le nœud spécifié ou null si aucun préfixe n'est spécifié.

+ +
+

Dans DOM4, cet API a été déplacé de Node vers les interfaces {{domxref("Element")}} et {{domxref("Attr")}}.

+
+ +

Syntaxe

+ +
string = node.prefix
+
+ +

Exemple

+ +

Le code suivant affichera « x » sur la console.

+ +
<x:div onclick="console.log(this.prefix)"/>
+ +

Notes

+ +

Ceci fonctionnera uniquement lorsqu'un analyseur gérant les espaces de noms est utilisé, c'est-à-dire lorsque le document est servi avec un type mime XML. Cela ne fonctionnera pas pour les documents HTML.

+ +

Spécifications

+ +
+
+ + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName("DOM3 Core", "core.html#ID-NodeNSPrefix", "Node.prefix")}}{{Spec2("DOM3 Core")}}Spécifie le comportement quand elle est définie à null.
{{SpecName("DOM2 Core", "core.html#ID-NodeNSPrefix", "Initial definition")}}{{Spec2("DOM2 Core")}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("api.Node.prefix")}}

+
+ +

Voir aussi

+ +
    +
  • {{domxref("Node.localName")}}
  • +
  • {{domxref("Node.namespaceURI")}}
  • +
  • {{domxref("Element.prefix")}}
  • +
  • {{domxref("Attr.prefix")}}
  • +
+
+
+ +

 

-- cgit v1.2.3-54-g00ecf