Un navigateur natif pour développeurs, sur Mac
- Arrêt en cours de route. Port où l’on fait halte, le temps de reprendre ses repères.
- Navigateur écrit en Swift, sur le moteur WebKit que macOS embarque déjà. Un espace par projet, avec ses onglets, ses favoris et ses identifiants.
Un navigateur pour les pages autour de votre code.
La documentation, les pull requests et l’app que vous êtes en train de construire.
Escale 01 Espaces
Un espace pour chaque projet.
La documentation, les pull requests, les tableaux de bord et l’app qui tourne en local, réunis au même endroit. Chaque espace a ses onglets, ses favoris et ses pages épinglées, mais aussi son historique, ses mots de passe, ses cookies et ses extensions.
Un onglet restauré ne charge sa page qu’au moment où vous le sélectionnez.
- 1Une colonne d’espacesGlissez un onglet sur l’icône d’un espace et gardez-le en place un instant pour l’y déplacer.
- 2Épinglé, puis réduitLes pages ouvertes toute la journée se résument à leur icône.
- 3Des favoris par espaceRangés en dossiers, au-dessus des onglets. Celui-ci connaît ses environnements.
- 4Les onglets, sur le côtéOu en haut de la fenêtre, ⇧⌘S. Tout se replie avec ⌘S.
- 5Une barre d’adresse au-dessus de la pageComme dans le mode développeur d’Arc : le site, puis le titre de la page.
- 6Inspecter et capturerSélectionnez un élément pour lire son CSS, ou enregistrez la page en PNG.
- 7Localhost, par espaceLes pages locales déjà visitées, par hôte et par port. Aucun balayage de ports.
Escale 02 Environnements
Attendez. On est en dev, en staging ou en prod ?
Donnez à un favori ses environnements, chacun avec son adresse exacte. Faites ⌘T : Bearings Tab s’ouvre sur votre projet. Retrouvez le favori, puis passez d’un environnement à l’autre avec Tab. Le nom que vous avez choisi s’affiche à côté de l’adresse. Vous savez où vous êtes avant d’agir.
Une étiquette est un pense-bête que vous posez, pas un garde-fou. Escale ne l’affiche qu’à l’adresse que vous avez configurée.
Cliquez sur Bearings Tab, puis appuyez sur Tab.
Bearings Tab.
Une seule barre pour aller n’importe où, et elle part de là où vous êtes : cet espace, ses onglets ouverts, ses favoris et leurs environnements. L’onglet n’est créé qu’une fois la destination confirmée. Son nom veut dire « repères » : c’est là qu’on les prend en arrivant. De tout Escale, c’est la pièce à laquelle nous tenons le plus.
Changer l’adresse de cette page.
Modifie l’adresse en cours. Tapez une adresse, vous y allez ; tapez des mots, vous lancez une recherche.
Changer d’onglet, vite.
Ne liste que ce qui est ouvert, par nom. Cette page a le sien. Essayez.
Carnet de bord · 6 min de lecture
Pourquoi votre base de staging ressemble trait pour trait à la prod
Tout a commencé, comme souvent, par une migration lancée dans le mauvais onglet. Les deux tableaux de bord étaient identiques, jusqu’au favicon.
Escale 03 Pages au calme
Masquez l’inutile. Pour de bon.
Faites ⇧⌘H, puis cliquez sur un bandeau de cookies, une fenêtre d’inscription à la newsletter, une colonne d’articles « à lire aussi » dont personne ne veut. L’élément disparaît, et sur ce site il ne revient pas : il est masqué avant même que la page n’affiche sa première image.
Cette page ne dépose aucun cookie. Ce bandeau n’est qu’un décor : supprimez-le.
Un bloqueur de publicité qui passe avant la page.
Les traceurs tiers et les régies publicitaires sont arrêtés au niveau du réseau : il ne reste rien à afficher. Activé par défaut, désactivable site par site si quelque chose ne fonctionne plus.
Mode lecture ⇧⌘R
Réduit la page à l’article, et à rien d’autre.
La vidéo vous suit ⇧⌘P
Sort la vidéo de la page dans une petite fenêtre qui reste au-dessus de tout, y compris des autres apps.
Escale 04 Réseau
La requête, à côté de la page.
Ouvrez le panneau réseau à côté du site sur lequel vous travaillez. L’URL d’une requête, ses paramètres, ses en-têtes et son corps, disposés pour être lus. Une réponse JSON s’ouvre en arbre : on y cherche, on y copie les valeurs exactes.
Il complète l’inspecteur de WebKit. Il ne remplace pas les DevTools de Chrome.
Escale 05 Aussi à bord
Rien que l’essentiel pour le voyage.
Rien ne tourne en arrière-plan pour ce dont vous ne vous servez pas. Chaque fonction est là parce qu’un projet en avait besoin.
Escale 06 Clavier
Départs, au clavier.
Ce qui sert souvent tient en un raccourci. esc range ce qui est ouvert, et Tab reste à la page, pour passer d’un champ à l’autre.
Escale 07 Confidentialité
Où va tout ça ?
Ni synchronisation, ni compte, ni cloud. Vos onglets, votre historique et vos mots de passe restent sur votre Mac. Voici exactement où.
- Mots de passe
- Le trousseau « session » de macOS, étiqueté par espace.
- Historique, favoris, onglets ouverts, éléments masqués
- Des fichiers distincts pour chaque espace, dans
~/Library/Application Support/Escale/ - Cookies et données de sites
- Un stockage WebKit distinct pour chaque espace.
- Extensions
- Leurs propres listes, dossiers et autorisations, espace par espace.
- Tout le reste
- Nulle part.Il n’y a pas de serveur.
Ce qui sort
Les pages que vous demandez, leurs icônes, les extensions que vous ajoutez depuis le Chrome Web Store, et une petite requête par jour pour connaître la dernière version.
Escale 08 Départ
Escale n’a pas encore largué les amarres.
La version 0.1 est en cours de signature et de notarisation. Ensuite, quelques développeurs l’utiliseront pendant une semaine sur un vrai projet, à côté de leur navigateur habituel. Si vous voulez en être, écrivez-nous.
- La synchronisation entre appareils, ou Windows et Linux
- Des outils propres à Chromium : Lighthouse, CDP, le développement d’extensions Chrome
- Un Chrome géré par votre entreprise, ou une extension que WebKit ne sait pas faire tourner


