aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/domimplementation/hasfeature/index.md
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.