From 254120864e9ff0c3c0cc5ce395e6520df61e7d4a Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Thu, 29 Jul 2021 10:13:16 +0200 Subject: Multiple fixes for the French translation of the Permissions API (#1768) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Multiple fixes for the French translation of the Permissions API Multiple fixes for the French translation of the Permissions API… * add another fix * Fix another issue * Some more fixes / revamping the page / rm xref macros * Typofix Co-authored-by: SphinxKnight --- files/fr/web/api/permissions_api/index.html | 93 +++++++++++++---------------- 1 file changed, 42 insertions(+), 51 deletions(-) (limited to 'files/fr/web/api') diff --git a/files/fr/web/api/permissions_api/index.html b/files/fr/web/api/permissions_api/index.html index 9fe28e07e7..3d0d7e9214 100644 --- a/files/fr/web/api/permissions_api/index.html +++ b/files/fr/web/api/permissions_api/index.html @@ -3,90 +3,81 @@ title: Permissions API slug: Web/API/Permissions_API translation_of: Web/API/Permissions_API --- -

{{DefaultAPISidebar("Permissions API")}}{{SeeCompatTable}}

+

{{DefaultAPISidebar("Permissions API")}}

-
-

Les permissions d'API fournissent une manière consistente de demander programatiquement le statut des permissions dans le context courrant— par exemple, si l'autorisation d'utiliser l'API est accordée ou refusée, et si l'utilisateur sera invité à indiquer si une autorisation doit être accordée pour une API.

+

L'API Permissions fournit une manière cohérente pour connaître, dans un programme, le statut des permissions dans le contexte courant. On pourra par exemple utiliser cette API afin de déterminer si la permission d'accéder à une API donnée a été accordée ou refusée.

-

Conceptes et usages

+
+

Note : Cette fonctionnalité est disponible via les Web Workers bien que les versions actuelles de Firefox n'implémentent pas WorkerNavigator.permissions.

+
+ +

Concepts et usages

-

Historiquement les differentes API gérée leur propres permissions inconsistamment — par example l'API Notifications permet de vérifier explicitement sont status d'autorisation et et d'en faire la demande, alors que l'API de Geolocation ne le fait pas (ce qui peut poser des problèmes si l'utilisateur décline la première demande d'autorisation). L'API de permissions fournit l'outil pour autorisé les déveloopers à implementes une meilleure expérience utilisteur.

+

Historiquement les differentes API géraient leurs propres permissions de façon peu cohérente. L'API Notifications par exemple permet de vérifier explicitement l'état d'autorisation et de déclencher la demande de permission tandis que l'API Geolocation ne permet pas ce fonctionnement (ce qui peut poser problème lorsque l'utilisateur a refusé la requête de permission initiale). L'API Permissions fournit un ensemble d'outils pour permettre aux développeuses et développeurs d'implémenter une meilleure ergonomie en ce qui concerne les permissions.

-

La propriétée permissions a rendu disponible dans l'objet {{domxref("Navigator")}}, ainsi que dans le context standard du navigateur browsin et dans le context du worker ({{domxref("WorkerNavigator")}} — donc les vérificationd de permissions sont disponible dans les workers), et retournent un obet {{domxref("Permissions")}} qui fournit l'accés aux fonctionalité des Permissions API.

+

La propriété permissions est accessible via l'objet Navigator, dans le contexte standard du navigateur et dans le contexte des workers (WorkerNavigator, ce qui permet de vérifier l'état des permissions depuis les workers). Cette propriété renvoie un objet Permissions qui fournit l'accès aux fonctionalités de l'API Permissions.

-

Une fois que vous avez cette objet vous pouvez effectuer une tache nécéssitant des permissions, par exemple demander la permission en utilisant la méthode {{domxref("Permissions.query()")}} pour retourner une promesse qui résous avec {{domxref("PermissionStatus")}} pour une API spécifique.

+

Lorsque cet objet a été récupéré, on peut réaliser différentes opérations relatives aux permissions. On peut par exemple connaître l'état d'une permission en utilisant la méthode Permissions.query() qui renvoie une promesse dont la résolution est un objet PermissionStatus renseignant sur l'état d'autorisation pour une API donnée.

-

Toutes les status de permissions d'API ne peuvent être demandé en utilisant Permissions API. API notables prenant en compte les autorisations:

+

L'API Permissions ne donne pas accès aux permissions de l'ensemble des API. Voici un sous-ensemble d'API qui peuvent fonctionner avec l'API Permissions :

-
-
+
  • L'API Clipboard (pour la gestion du presse-papiers)
  • +
  • L'API Notifications
  • +
  • L'API Push
  • +
  • L'API Web MIDI
  • + -

    Plus d'APIs devrais être supporté par Permissions API dans le future.

    +

    À l'avenir, davantage d'API devraient être prises en charge par l'API Permissions.

    -

    Examples

    +

    Exemples

    -

    Nous avons fait un exemple simple appelé Location Finder. Vous pouvez lancer cet exemple en live ici, ou voire le code source sur Github.

    +

    Voici un exemple simple nommé Location Finder. Vous pouvez lancer cet exemple en live ici, ou voir le code source sur GitHub.

    -

    Ou en lire plus sur comment cela fonctionne dans notre article Utiliser Permissions API.

    +

    Vous pouvez également en lire plus sur le fonctionnement de cet exemple dans l'article Utiliser l'API Permissions.

    -

    Interfaces

    +

    Interfaces

    -
    {{domxref("Navigator.permissions")}} et {{domxref("WorkerNavigator.permissions")}} {{readonlyinline}}
    -
    Fournit l'accés à l'objet {{domxref("Permissions")}} depuis context principal ainsi que celui du worker.
    -
    {{domxref("Permissions")}}
    -
    Fournit la principale fonctionalité de Permission API, tel que les methodes de demande et revocation de permissions.
    -
    {{domxref("PermissionStatus")}}
    -
    Fournit l'accés au status actuel d'une permission, et un gestionnaire d'évenement pour répondre au changements de status d'une permission.
    +
    Navigator.permissions (respectivement WorkerNavigator.permissions) {{readonlyinline}}
    +
    Fournit un accès à l'objet Permissions depuis le contexte principal (respectivement celui du worker).
    +
    Permissions
    +
    Fournit les principales fonctionalités de l'API Permissions, telles que les méthodes de demande et de révocation des permissions.
    +
    PermissionStatus
    +
    Fournit l'accès à l'état actuel d'une permission ainsi qu'un gestionnaire d'évènements pour répondre aux changements d'état d'une permission.
    -

    Specification

    +

    Spécifications

    - + - - - + + + + + - +
    SpecificationStatusCommentSpécificationÉtatCommentaires
    {{SpecName('Permissions API')}} {{Spec2('Permissions API')}}Initial definition.Définition initiale.
    -

    Browser compatibility

    - -
    -

    Permissions interface

    - -
    +

    Compatibilité des navigateurs

    +

    Interface Permissions

    {{Compat("api.Permissions")}}

    -
    -
    -

    See also

    +

    Voir aussi

    -- cgit v1.2.3-54-g00ecf