---
title: Compatibilité - Web
description: Navigateurs, frameworks et bibliothèques compatibles avec le Tag
lastUpdated: 16 March 2026
source_url:
  html: https://docs.contentsquare.com/fr/web/compatibility/
  md: https://docs.contentsquare.com/fr/web/compatibility/index.md
---

> Documentation index: https://docs.contentsquare.com/llms.txt
> Use this file to discover all available pages before exploring further.

Le Tag Contentsquare est compatible avec les navigateurs modernes, les principaux frameworks JavaScript et les iFrames.

## Navigateurs

Politique de support

Le Tracking Tag Contentsquare est conçu pour fonctionner sur les navigateurs qui prennent en charge les fonctionnalités qui faisaient partie de [Baseline à la fin de l'année 2019](https://web-platform-dx.github.io/web-features/supported-browsers/?targetYear=2019). Cela garantit la compatibilité avec les APIs Web modernes tout en maintenant un support large des navigateurs.

Le Tracking Tag peut fonctionner sur des versions de navigateurs plus anciennes, mais celles-ci ne sont pas activement testées. Les bugs critiques affectant les fonctionnalités ou la sécurité seront traités au cas par cas, tandis que les problèmes non critiques peuvent ne pas être corrigés.

| Navigateur | Version minimale |
| - | - |
| Android (Webview) | 66+ |
| Chrome | 66+ |
| Chrome for Android | 66+ |
| Facebook In-App Browser | 169+ |
| Firefox | 65+ |
| Firefox for Android | 65+ |
| Instagram In-App Browser | 42+ |
| KaiOS Browser | 3+ |
| Microsoft Edge | 18+ |
| Opera | 53+ |
| Opera Mobile | 47+ |
| QQ Browser | 9+ |
| Safari | 13+ |
| Safari iOS | 13+ |
| Samsung Internet | 9+ |
| UC Browser | 13+ |
| Yandex Browser | 18+ |

### Safari (macOS et iOS)

* Le Tracking Tag utilise l'API Beacon pour envoyer des données lorsque l'utilisateur quitte la page (chargement, fermeture d'onglets, fermeture de navigateur).
* Cette fonctionnalité est supportée uniquement sur macOS 12.1+ et iOS 12.2+.
* ITP 2.1 supprime tous les cookies JavaScript 7 jours après la dernière visite sur un site.

### Navigateurs in-app et webviews

* Le tracking fonctionne tant que l'application ne bloque pas les APIs du navigateur requises, et ne bloque ni les cookies, ni le local storage.
* Le comportement du Tracking Tag a été validé (pageviews et tracking d'événements, enregistrement de session) sur les navigateurs in-app suivants, sur iOS et Android : **Facebook, Facebook Messenger, Twitter, Instagram, LinkedIn, Slack, Snapchat, Pinterest, WeChat**.

## Frameworks

Le tracking Tag est compatible avec **l’ensemble des frameworks JS** pour des applications web monopage (ou SPA, single-page applications) dont Angular, React, Vue, Ember, etc.

Note

Pour faciliter le reporting, certains changements de page pourraient nécessiter l'envoi d'un [pageview artificiel](https://docs.contentsquare.com/fr/web/sending-pageviews/).

### Single Page Applications qui laissent les pages inactives dans le DOM

Une attention particulière doit être portée aux **Single Page Applications** qui laissent les pages inactives dans le DOM, comme **Angular+Ionic**.

Dans ce cas, évitez d'utiliser le [Masquage de Page](https://docs.contentsquare.com/fr/web/personal-data-handling/#masquer-le-contenu-des-pages-dapr%C3%A8s-leur-url) car cela pourrait entraîner une fuite de **données personnelles** dans le **Session Replay**. Utilisez plutôt le [Masquage d'Éléments](https://docs.contentsquare.com/fr/web/personal-data-handling/#supprimer-du-contenu-ou-des-donn%C3%A9es-personnelles-du-html-enregistr%C3%A9).

## Iframes

Contentsquare supporte les iFrames, y compris pour le Zoning et le Session Replay.

### Implementation

1. Ajoutez le tag à la fenêtre la plus haute et dans chaque iframe jusqu'à celle que vous trackez. Utilisez le même tag ID.

   ```
   stateDiagram-v2
       accTitle: Implémentation du tracking des iframes
       accDescr: Montre l'implémentation du tag de tracking pour les iframes, avec la fenêtre la plus haute et deux iframes imbriquées, toutes avec le même Tag ID, et le flux des pageviews.
       state "Top window (Tag ID = 1111111111111)" as Top {
           state "Iframe 1 (Tag ID = 1111111111111)" as If1 {
               state "Iframe 2 (Tag ID = 1111111111111)" as If2
           }
       }
   ```

2. Votre équipe Contentsquare active l'option du tag `iFrameTracking` pour supporter le tracking des iFrames. Lorsque l'option est activé, le tag dans les iFrames n'envoie aucun pageview naturel.

3. Pour les Single Page Applications, déclenchez un [pageview artificiel](https://docs.contentsquare.com/fr/web/sending-pageviews/#pageview-artificiel) dans l'iFrame avec une condition pour limiter le déclenchement à l'iFrame.

   ```javascript
   if (window.self !== window.top) {
     window._uxa = window._uxa || [];
     window._uxa.push(["trackPageview", "PATH"]);
   }
   ```

### Session Replay et iframes

Dans les versions **`12.0.0` et ultérieures** du Tag, le tracking des iFrames first et third-party est compatible avec le Session Replay, et activé à la demande par Contentsquare.

**Session Replay :**

Le Session Replay a un support partiel des iFrames : la fenêtre la plus haute affichera un carré gris à la place de l'iframe, et l'iframe peut être joué séparément.

Pour cela :

* le Tag doit être présent sur la fenêtre la plus haute et l'iFrame.
* `iframeTracking` doit être désactivé dans les paramètres du Tag.

## Éléments personnalisés et shadow DOM

Le tracking Tag a deux trackers d'événements séparés : **Session Replay** et **Analytics**. Les deux supportent complètement les [élements personnalisés ↗](https://developer.mozilla.org/docs/Web/API/Web_components#custom_elements) (custom elements) et le [shadow DOM ↗](https://developer.mozilla.org/docs/Web/API/Web_components#shadow_dom).

## Support partiel

Les fonctionnalités suivantes ont un support limité ou partiel avec le Tracking Tag.

### HTML Canvas et WebGL

Le tag collecte les événements de la souris en les attachant au canvas mais il est impossible de les localiser au sein du canvas.

## Non supporté

Les technologies et environnements suivants ne sont **pas supportés** par le Tracking Tag Contentsquare.

### Partytown

[Partytown ↗](https://partytown.qwik.dev/) est un proxy générique polyvalent qui aide à déplacer les scripts intensifs en ressources dans un web worker, et hors du thread principal.

Le Tracking Tag est incompatible avec Partytown. Il suit sur les mutations du DOM, les requêtes, les observations et définit des variables globales — des fonctionnalités inopérantes lorsque le Tag est chargée en utilisant Partytown.

### Salesforce Lightning

En raison de plusieurs contraintes imposées par ces frameworks, nous ne prenons actuellement en charge ni Salesforce Lightning Aura, ni Lightning Web Runtime, ni aucun composant Lightning Web Components. L'impact dépend de votre implémentation ; cela peut affecter des parties de certaines pages ou l'ensemble de votre site web, selon le nombre de composants Aura ou Lightning Web Components que vous utilisez.

### Sites surchargeant les fonctions natives JavaScript et les APIs navigateurs

Le Tracking Tag Contentsquare utilise les APIs Web standards et l'API JavaScript native. Toute surcharge de ces APIs peut empêcher le bon fonctionnement du Tag.

### Google AMP - Accelerated Mobile Pages

Contentsquare ne supporte pas le tracking des AMP à date.

### Navigation hors-ligne

Le Tracking Tag ne vérifie pas si les données ont été reçues côté serveur avant de les supprimer localement. Tous les événements seraient supprimés à chaque tentative de requête.


```json
{"@context":"https://schema.org","@type":"TechArticle","headline":"Compatibilité","description":"Navigateurs, frameworks et bibliothèques compatibles avec le Tag","url":"https://docs.contentsquare.com/fr/web/compatibility/","inLanguage":"fr","dateModified":"2026-03-16T11:28:11+01:00","publisher":{"@type":"Organization","name":"Contentsquare","url":"https://www.contentsquare.com/"},"isPartOf":{"@type":"WebSite","@id":"https://docs.contentsquare.com/#website","name":"Documentation technique Contentsquare","url":"https://docs.contentsquare.com/"}}
```