Compatibilité des navigateurs et appareils
Les outils aléatoires principaux nécessitent un navigateur moderne et sécurisé. Les fonctions facultatives d’exportation, d’images locales, de partage et d’utilisation hors ligne sont détectées séparément et signalent clairement leur indisponibilité.
Exigence principale
Toutes les décisions aléatoires nécessitent crypto.getRandomValues() dans un contexte sécurisé. Les versions actuelles de Chrome, Edge, Firefox et Safari le fournissent normalement via HTTPS. Le site ne remplace pas discrètement cette source par une source plus faible.
Enregistrement et migration
Les espaces de travail et les petits historiques des outils utilisent un stockage du navigateur versionné. Les modes privés ou restreints peuvent effacer ou refuser le stockage. L’importation et l’exportation restent la solution de sauvegarde portable, et les imports sont entièrement validés avant de remplacer les données actuelles.
Presse-papiers, fichiers, PNG et impression
Le presse-papiers, le partage natif, le PNG via canvas, les sélecteurs de fichiers et l’impression dépendent du navigateur et des autorisations. Ce sont des améliorations : les téléchargements texte/JSON/CSV ou les résultats à l’écran restent disponibles lorsqu’une option plus riche est bloquée.
Images locales
Les outils d’image décodent les fichiers sélectionnés sur cet appareil, appliquent des limites de fichiers et de pixels et libèrent les URL d’objets. Les formats incompatibles, les projets trop volumineux ou les échecs de décodage sont signalés élément par élément ; les fichiers ne sont jamais envoyés à un serveur comme solution de repli.
Fonctionnement hors ligne
L’application installable met en cache la structure publique et les pages de même origine précédemment visitées. Elle ne met jamais en cache les noms saisis, les blobs d’images, les résultats, le trafic API, les requêtes d’analyse ou les fragments d’URL. Ouvrez un outil une fois en ligne avant de compter sur son utilisation hors ligne.
Révision du produit et de la méthodologie: