Vue lecture

Google Chrome Canary Rolls Out Vertical Tab Interface

Google has begun testing a new vertical tabs layout in Chrome Canary for desktop, responding to long-standing user requests for improved tab organization. The feature, pointed by Windows Report, relocates the browser’s tab bar to the side of the window, offering an alternative interface designed to make managing multiple open pages more intuitive. It can be enabled through a new menu option, giving users greater flexibility in how they arrange […]

  •  

Electron vs. Tauri | DoltHub Blog

Retour d'expérience sur une tentative de migration mitigée de Electron vers Tauri (2 technologies permettant de développer des applications de bureau avec les technos web).


Permalink
  •  

Electron vs. Tauri | DoltHub Blog

Retour d'expérience sur une tentative de migration mitigée de Electron vers Tauri (2 technologies permettant de développer des applications de bureau avec les technos web).


Permalink
  •  

Analyser les tendances NPM en un clin d'oeil avec NPM Stats


Choisir les bonnes dépendances pour vos projets JavaScript peut s'avérer complexe. Comment savoir si un package est populaire, maintenu activement ou en déclin ? NPM Stats vous apporte la réponse avec des visualisations claires et instantanées.
  •  

Facebook, TikTok, Snapchat : le Danemark va interdire les réseaux sociaux pour les moins de 15 ans

Le Danemark durcit le ton à l’égard de la Big Tech. En effet, Caroline Stage, ministre danoise des Affaires numériques, vient d’annoncer l’interdiction prochaine de la plupart des réseaux sociaux…

Cet article Facebook, TikTok, Snapchat : le Danemark va interdire les réseaux sociaux pour les moins de 15 ans est apparu en premier sur PaperGeek.

  •  

Modern client-side routing: the Navigation API  |  Web Platform  |  Chrome for Developers

La "nouvelle" Navigation API vise à remplacer l'actuelle History API qui n'a jamais été très ergonomique.

Cette nouvelle API est assez massive, elle propose – notamment pour les SPA (Single Page Application) – de centraliser la gestion de la navigation à un seul endroit.

Bien évidemment, ça ouvre la porte aux sites qui vont vouloir en faire trop, qui vont vouloir outrepasser le comportement natif du navigateur, et ça peut finir en grand n'importe quoi comme à l'époque des popups.

Heureusement il semble y avoir quelques garde-fous pour, par exemple, empêcher un site de rendre le bouton de retour natif du navigateur inopérant et ainsi vous piéger dessus.

Par contre j'imagine que rien n'empêche un site de créer des navigations programmatiques artificielles lorsque vous arrivez dessus pour qu'il faille appuyer un grand nombre de fois sur "retour" pour s'en échapper. Mais c'est techniquement déjà possible avec l'History API de toute façon.

C'est pour l'instant uniquement supporté par les navigateurs basés sur Chromium.

La documentation MDN est également disponible.


Permalink
  •  

Modern client-side routing: the Navigation API  |  Web Platform  |  Chrome for Developers

La "nouvelle" Navigation API vise à remplacer l'actuelle History API qui n'a jamais été très ergonomique.

Cette nouvelle API est assez massive, elle propose – notamment pour les SPA (Single Page Application) – de centraliser la gestion de la navigation à un seul endroit.

Bien évidemment, ça ouvre la porte aux sites qui vont vouloir en faire trop, qui vont vouloir outrepasser le comportement natif du navigateur, et ça peut finir en grand n'importe quoi comme à l'époque des popups.

Heureusement il semble y avoir quelques garde-fous pour, par exemple, empêcher un site de rendre le bouton de retour natif du navigateur inopérant et ainsi vous piéger dessus.

Par contre j'imagine que rien n'empêche un site de créer des navigations programmatiques artificielles lorsque vous arrivez dessus pour qu'il faille appuyer un grand nombre de fois sur "retour" pour s'en échapper. Mais c'est techniquement déjà possible avec l'History API de toute façon.

C'est pour l'instant uniquement supporté par les navigateurs basés sur Chromium.

La documentation MDN est également disponible.


Permalink
  •  

Your URL Is Your State

Je ne pourrais pas être plus d'accord.

C'est encore une fonctionnalité native simple mais très puissante des navigateurs que certains frameworks ont encouragé à ignorer et à remplacer maladroitement.

Ça ne veut pas dire qu'il faut bannir le state en mémoire, mais simplement comprendre les avantages et inconvénients de chacun et les utiliser à bon escient. L'article illustre ça avec beaucoup de justesse.


Permalink
  •  

Your URL Is Your State

Je ne pourrais pas être plus d'accord.

C'est encore une fonctionnalité native simple mais très puissante des navigateurs que certains frameworks ont encouragé à ignorer et à remplacer maladroitement.

Ça ne veut pas dire qu'il faut bannir le state en mémoire, mais simplement comprendre les avantages et inconvénients de chacun et les utiliser à bon escient. L'article illustre ça avec beaucoup de justesse.


Permalink
  •  

Helium Browser

Un navigateur web alternatif, basé sur Chromium, mais qui met l'accent sur la légèreté, le respect de la vie privée et l'absence de requêtes intempestives en arrière-plan sans votre consentement.

Il en est à ses débuts mais semble prometteur.

Contrairement à Chrome, il supporte encore les extensions au format MV2 comme uBlock Origin (qui est d'ailleurs installé par défaut).


Permalink
  •  

Helium Browser

Un navigateur web alternatif, basé sur Chromium, mais qui met l'accent sur la légèreté, le respect de la vie privée et l'absence de requêtes intempestives en arrière-plan sans votre consentement.

Il en est à ses débuts mais semble prometteur.

Contrairement à Chrome, il supporte encore les extensions au format MV2 comme uBlock Origin (qui est d'ailleurs installé par défaut).


Permalink
  •  

Vérifier la fiabilité des paquets npm avant de les installer


Dans l'écosystème JavaScript, l'installation de packages npm est devenue un geste aussi naturel que quotidien pour les développeurs. Pourtant, derrière cette simplicité se cache un risque souvent sous-estimé : celui d'installer des packages malveillants ou vulnérables. C'est précisément pour répondre à cette problématique que npq a été créé.
  •  

GitHub - Stirling-Tools/Stirling-PDF: #1 Locally hosted web application that allows you to perform various operations on PDF files

Stirling-PDF is a robust, locally hosted web-based PDF manipulation tool using Docker. It enables you to carry out various operations on PDF files, including splitting, merging, converting, reorganizing, adding images, rotating, compressing, and more. This locally hosted web application has evolved to encompass a comprehensive set of features, addressing all your PDF requirements.


Permalien
  •  

DEF CON 33 - Kill List: Hacking an Assassination Site on the Dark Web - Carl Miller, Chris Monteiro - YouTube

Une passionnante conférence à la DefCon 2025, à propos de la besa mafia et d'un site web permettant d'engager des tueurs à gage, dont la sécurité informatique était très mauvaise, et de l'enquête d'un collectif de hackers pour alerter les forces de police et les victimes à propos des contrats qui étaient passés sur ce site.

Obscuria avait déjà raconté une partie de cette histoire il y a 2 ans dans cette vidéo : Il veut enquêter sur une LEGENDE URBAINE du DARKNET mais se retrouve PRIS POUR CIBLE


Permalien
  •  

Générer rapidement des données de test en CSV, JSON, SQL et XML


En programmation, les bases de données, les API et les applications front-end exigent souvent des jeux de données réalistes pour les tests ou les démonstrations. Mais utiliser des données réelles est parfois risqué (vie privée, données sensibles) ou peu pratique (format, genre, volume). Les générer est souvent chronophage et fastidieux. C'est là qu'intervient l'outil que je vais vous présenter, simplifiant considérablement ce processus.
  •  

Éco-conception et dithering – HTeuMeuLeu

Excellent article sur la représentation des images et photos d’illustration sur les pages Web !
J’apprécie le travail effectué pour illustrer justement ce que les différents types de compression rendent.
Enfin, j’ai adoré la phrase de conclusion très bien trouvée.

« Moralité : si on vous a vendu du dithering en guise d’éco-conception mais que vos images sont aussi lourdes que des JPG bien compressés, alors… votre tramage se rapporte à votre plumage. »


Permalien
  •  

Protégez vos variables d’environnement sensibles dans VS Code


Quand on développe une application, on jongle souvent avec des configurations, des clés d'API, des secrets, etc. Ces données sensibles sont souvent stockées dans des fichiers .env. Le problème : quand on montre son écran (visio, capture, enregistrement), ces valeurs risques d'être exposé par inadvertance.
  •  
❌