Aller au contenu

Compatibilité de la version HTML5

Un projet PandaSuite publié en HTML5 est conçu pour être consulté depuis un navigateur web sur ordinateur, mobile ou tablette.

La compatibilité réelle dépend de trois éléments :

  1. le navigateur et sa version ;
  2. le système d’exploitation et l’appareil utilisé ;
  3. les fonctionnalités activées dans votre projet.

Autrement dit, un projet simple reposant surtout sur de la navigation, du texte, des images, de la vidéo ou de l’audio sera généralement plus largement compatible qu’un projet utilisant des fonctionnalités avancées du navigateur ou du matériel.

Ce que signifie “compatible HTML5”

Quand nous parlons de compatibilité HTML5, cela signifie que votre projet s’exécute dans un navigateur moderne capable d’interpréter les technologies web utilisées par PandaSuite : rendu graphique, audio/vidéo, interactions tactiles, JavaScript, animations et chargement des ressources.

En pratique, PandaSuite vise une compatibilité large sur les navigateurs modernes desktop et mobile.

Un projet web PandaSuite ne se comporte pas comme une app native. Son fonctionnement dépend du navigateur, de sa politique de sécurité, des permissions accordées par l’utilisateur et parfois du contexte d’hébergement.

Pour donner un repère concret, voici les versions minimales historiquement compatibles pour la version HTML5, avec un niveau de recommandation plus actuel.

EnvironnementVersion minimaleNiveau de compatibilitéPoints techniques de vigilance
Internet Explorer desktopIE 8+Compatibilité limitéeNon recommandé pour les projets web modernes
Firefox desktopFirefox 24+Pris en charge avec vigilanceVérifier médias, permissions et intégrations embarquées
Chrome / Chromium desktopChrome 21+Pris en chargeEnvironnement de référence pour valider le rendu et les interactions
Safari macOSSafari 6.1+Pris en charge avec vigilanceRestrictions possibles sur autoplay, plein écran, stockage local ou iframe
Opera desktopOpera 24+Pris en charge avec vigilanceVérifier selon moteur et version réellement utilisés
Safari iOSSafari iOS 6+Pris en charge avec vigilanceDépend fortement des règles iOS sur audio, vidéo, plein écran et stockage
Android browserAndroid 4.2+Compatibilité limitéeRéférence historique, mais les navigateurs Android récents restent préférables
Chrome AndroidChrome Android 38+Pris en chargeVérifier performances, permissions et comportements selon l’appareil
Firefox AndroidFirefox Android 32+Pris en charge avec vigilanceVérifier médias, permissions et comportement tactile
IE MobileIE Mobile 10+Compatibilité limitéeNon recommandé pour une diffusion moderne

À retenir :

  • ces versions donnent un seuil historique minimal de compatibilité, pas un niveau de confort optimal ;
  • pour une diffusion actuelle, privilégiez toujours les versions récentes des navigateurs ;
  • les navigateurs basés sur Chromium offrent souvent le comportement le plus prévisible ;
  • Safari iOS et Safari macOS demandent davantage de validation sur les médias, le plein écran, le stockage et les comportements tactiles ;
  • les WebViews, LMS et navigateurs embarqués doivent toujours être testés sur l’environnement réel de diffusion.

Facteurs qui influencent la compatibilité

Fonctionnalités web avancées

Certaines fonctions dépendent fortement du navigateur utilisé :

  • service workers et fonctionnement PWA ;
  • lecture média avec autoplay ou audio déclenché automatiquement ;
  • plein écran ;
  • stockage local, cache et comportement hors ligne ;
  • WebView système sur mobile.

Permissions et matériel de l’appareil

D’autres usages dépendent de l’appareil et des permissions utilisateur, par exemple :

  • caméra ;
  • géolocalisation ;
  • micro ;
  • capteurs ou APIs spécifiques au terminal.

Un navigateur compatible ne garantit donc pas à lui seul que toutes les fonctionnalités de votre projet seront disponibles dans tous les contextes.

Contexte d’hébergement

Le comportement peut aussi varier selon que votre projet est :

  • hébergé sur PandaSuite ;
  • auto-hébergé sur votre propre serveur ;
  • lancé en local via un package web ;
  • intégré dans un LMS ou dans une iframe.

Certaines restrictions de sécurité du navigateur apparaissent plus souvent en local ou dans des environnements d’intégration contraints.

Cas particulier : PWA et service workers

Si vous activez les service workers ou des fonctions liées à la PWA, la compatibilité devient plus spécifique. Un projet peut rester consultable comme web app classique, tout en perdant certaines capacités avancées selon le navigateur utilisé.

Consultez l’article dédié : Activer les service workers.

Recommandations avant diffusion

Avant de publier votre projet en HTML5, nous vous recommandons de tester au minimum :

  • un navigateur desktop Chromium ;
  • Safari si votre audience utilise des appareils Apple ;
  • un navigateur mobile iOS ;
  • un navigateur mobile Android ;
  • les parcours critiques de navigation, chargement, lecture média et interactions.

Vérifiez en priorité :

  • le rendu responsive ;
  • les performances de chargement ;
  • les vidéos, audios et animations ;
  • les permissions navigateur ;
  • les comportements hors ligne si vous utilisez des service workers ;
  • l’intégration LMS si vous exportez en SCORM ou CMI5.

Si votre projet est destiné à un environnement fortement contraint, comme un LMS, un navigateur d’entreprise ou un appareil ancien, effectuez toujours des tests sur les appareils et navigateurs réellement utilisés par votre audience.

Aller plus loin