Stackly est compatible avec Safari 16.4+ (macOS Ventura+).
✅ Gestion des workspaces ✅ Basculement entre workspaces ✅ Import/Export JSON ✅ Statistiques et historique ✅ Thème clair/sombre ✅ Organisation par dossiers ✅ Sauvegarde automatique (toutes les 30s) ✅ Corbeille et récupération ✅ Personnalisation (icônes, couleurs) ✅ Déplacement d’onglets entre workspaces
❌ Suspension automatique des onglets
La fonction de suspension automatique utilise l’API chrome.tabs.discard() qui n’a pas d’équivalent dans Safari Web Extensions. Cette fonctionnalité est automatiquement désactivée lors de l’exécution sur Safari.
Impact : Les onglets restent actifs en mémoire. Safari dispose cependant de son propre système de gestion de la mémoire qui suspend automatiquement les onglets inactifs en arrière-plan.
Alternatives :
Le script scripts/build.sh génère les distributions pour les 3 navigateurs :
# Toutes les distributions
./scripts/build.sh all
# Safari uniquement
./scripts/build.sh safari
Cela copie les fichiers sources partagés dans dist/safari/ et génère un zip prêt à l’emploi.
Safari exige une app macOS native pour distribuer une extension. Après le build :
xcrun safari-web-extension-converter dist/safari/ \
--project-location dist/safari-xcode \
--app-name Stackly
Cela génère un projet Xcode avec :
dist/safari/Ensuite :
dist/safari-xcode/Stackly/Stackly.xcodeproj dans XcodeNote : Le répertoire
dist/safari-xcode/est dans le.gitignorecar il est généré et volumineux.
Pour tester l’extension localement dans Safari :
L’extension détecte automatiquement le navigateur au démarrage et adapte son comportement :
// Détection automatique (user-agent based)
BrowserDetect.isSafari; // true sur Safari
BrowserDetect.isFirefox; // true sur Firefox
BrowserDetect.isChrome; // true sur Chrome
// Détection des fonctionnalités
BrowserDetect.features.tabDiscard; // false sur Safari, true sur Chrome
Cette détection permet de désactiver proprement les fonctionnalités non supportées sans générer d’erreurs.
Aucun problème connu pour le moment.
Si vous rencontrez un bug :
L’extension fonctionne de manière fluide sur Safari. Les seules différences de performance :
Toutes vos données restent locales sur votre Mac :
chrome.storage.local (API standard Safari)Pour plus de détails, consultez PRIVACY_POLICY.md.
Version : 8.1.0 Dernière mise à jour : Février 2026