Introduction

Un exécuteur HTML en bac à sable fournit un environnement sécurisé pour l'exécution du code. Le bac à sable isole votre code du reste de la page et de votre système, garantissant que même le code malveillant ou bogué ne peut pas causer de dommages au-delà du panneau de prévisualisation.

Qu'est-ce qu'un bac à sable ?

Dans le développement Web, un bac à sable est un environnement d'exécution isolé. Le code exécuté dans un bac à sable ne peut pas accéder aux ressources extérieures, comme vos cookies, votre stockage local, les autres onglets du navigateur ou votre système d'exploitation. Notre sandbox HTML utilise l'attribut sandbox iframe HTML5 pour créer cette isolation.

Couches de sécurité

  • Attribut sandbox Iframe : limite les capacités du contenu intégré
  • Isolement des URL Blob : le code est chargé à partir d'une URL Blob temporaire, et non à partir du domaine principal.
  • Aucune transmission par le serveur : le code ne quitte jamais votre navigateur
  • Nettoyage automatique : les URL de blob sont révoquées après utilisation

Ce que permet le bac à sable

  • Exécution JavaScript (pour les aperçus interactifs)
  • Boîtes de dialogue modales (alerte, confirmation, invite)
  • Rendu CSS (y compris les animations et les transitions)
  • Rendu d'images et de médias
  • Chargement de ressources externes (polices, bibliothèques CDN)

Ce que le bac à sable bloque

  • Navigation de la page parent
  • Soumissions de formulaires
  • Fenêtres pop-up
  • Accès aux cookies ou au stockage de la page parent
  • Accès à d'autres onglets ou fenêtres

Apprendre encore plus

Pour une explication technique détaillée, lisez notre page Méthodologie.

Foire aux questions

Non. Le bac à sable isole le code de la page parent et des données de votre navigateur.

Le bac à sable offre une protection importante, mais aucun bac à sable n’est parfait. Exécutez uniquement du code provenant de sources auxquelles vous faites confiance.

La boucle infinie s'exécutera à l'intérieur de l'iframe en bac à sable. Vous pouvez fermer l'onglet ou recharger la page pour l'arrêter.