blob: 0d89dd38e139763e07a42215d491f7aaa4a77c28 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
---
title: DOMImplementation.hasFeature()
slug: Web/API/DOMImplementation/hasFeature
tags:
- API
- DOM
- Méthodes
translation_of: Web/API/DOMImplementation/hasFeature
---
{{ApiRef("DOM")}}
{{deprecated_header()}}
La méthode **`DOMImplementation.hasFeature()`** renvoie un {{domxref("Boolean")}} (_booléen_) indiquant si une fonctionnalité donnée est prise en charge. Cette méthode est dépréciée et les navigateurs modernes renvoient `true` (_vrai_) dans tous les cas.
Les différentes implémentations ont été assez divergentes quant au type de caractéristiques signalées. La dernière version de la spécification a décidé de forcer cette méthode à toujours renvoyer `true`, là où la fonctionnalité était précisée et utilisée.
## Syntaxe
flag = document.implementation.hasFeature(feature, version);
### Paramètres
- _feature_
- : est une {{domxref("DOMString")}} (_chaîne de caractères_) représentant le nom de la fonctionnalité.
- _version_
- : est une {{domxref("DOMString")}} (_chaîne de caractères_) représentant la version de la spécification définissant la fonctionnalité.
## Spécifications
| Spécification | Statut | Commentaire |
| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ------------------------------------------------------------------------ |
| {{SpecName('DOM WHATWG', '#dom-domimplementation-hasfeature', 'DOMImplementation.hasFeature')}} | {{Spec2('DOM WHATWG')}} | Modifié pour toujours renvoyer `true` sauf pour les fonctionnalités SVG. |
| {{SpecName('DOM3 Core', 'core.html#ID-5CED94D7', 'DOMImplementation.hasFeature')}} | {{Spec2('DOM3 Core')}} | Pas de modification de {{SpecName("DOM2 Core")}} |
| {{SpecName('DOM2 Core', 'core.html#ID-5CED94D7', 'DOMImplementation.hasFeature')}} | {{Spec2('DOM2 Core')}} | Pas de modification de {{SpecName("DOM1")}} |
| {{SpecName('DOM1', 'level-one-core.html#ID-5CED94D7', 'DOMImplementation.hasFeature')}} | {{Spec2('DOM1')}} | Définition initiale. |
## Compatibilité des navigateurs
{{Compat("api.DOMImplementation.hasFeature")}}
## Voir aussi
- L'interface {{domxref("DOMImplementation")}} à laquelle elle est appartient.
|