Chères lectrices, Chers lecteurs,

Vous ne les verrez pas tout de suite, mais plusieurs choses ont changé sur le blog. Ce sont des modifications “sous le capot” qui améliorent légèrement votre navigation.

Voilà pour la forme. En ce qui concerne le fond, un nouvel article est en préparation. Abonnez-vous à ma newsletter pour ne pas le rater !

A bientôt et merci de votre fidélité !

François


Glossaire

J’ai créé un glossaire qui permet d’afficher des infobulles explicatives dans les articles. Le domaine technicojuridique est complexe, et même en tenant de vulgariser, je ne peux pas échapper au jargon et à certains acronymes. Désormais, ils seront expliqués avec des textes personnalisés.

Voici comment ça marche. Passez votre souris sur ce mot DPO, et la magie opère. Si vous cliquez, le glossaire entier s’ouvre.

Impression

Vous voulez imprimer un article ou le sauvegarder en PDF ? La mise en page a été améliorée : ce qui gêne la lecture a été évacué, le confort a été amélioré (police plus grande, marges plus étroites, etc.) et les liens s’affichent entièrement.

Citations

Afin de faciliter la reprise de mes articles (publiés sous licence CC BY 4.0), un encart vous proposant un exemple de citation a été intégré au bas de chaque article. Il permet aussi d’obtenir les références BibTeX et RIS. Cliquez, c’est copié, avec la date de consultation !

Mode hors ligne (PWA)

Mon blog est désormais compatible Progressive Web App (PWA), ce qui signifie qu’il peut être “installé” sur votre téléphone pour lire les pages déjà visitées hors connexion. Il ne s’agit pas d’une application native, tout se passe dans votre navigateur, aucun service tiers ni cookie n’est utilisé, et aucune donnée n’est collectée. Le cache reste local à l’appareil et vous pouvez le vider à tout moment via les paramètres de votre navigateur.

Détails pour les geeks, fournis par Claude

Comment ça marche, concrètement ?

Trois ingrédients suffisent :

  1. Un service worker. C'est un petit programme JavaScript qui s'installe silencieusement dans le navigateur du visiteur lors de sa première visite. Il agit comme un intermédiaire entre le navigateur et le réseau : il intercepte chaque demande de page et décide s'il la sert depuis sa réserve locale (cache) ou s'il va la chercher sur le serveur.
  2. Un cache local. Quand le visiteur consulte une page, le service worker en garde une copie dans le navigateur (HTML, images, CSS, polices). À la visite suivante, ou en cas de coupure réseau, il ressort la copie stockée. Le visiteur peut ainsi relire un article déjà ouvert dans le métro, l'avion, ou pendant une panne.
  3. Un fichier manifest. Un petit fichier JSON qui décrit le site (nom, icône, couleurs) pour que le navigateur propose au visiteur de l'« installer ». Une fois installé, le site obtient une icône sur l'écran d'accueil et s'ouvre comme une application, sans la barre du navigateur.
  4. Ce que ça change pour le visiteur

    Lors de la première visite, rien de visible : le service worker s'installe en arrière-plan. À partir de la deuxième visite, les pages se chargent quasi instantanément (servies depuis le cache local, puis rafraîchies en arrière-plan si du nouveau contenu est disponible). Hors connexion, le visiteur peut toujours consulter les pages déjà visitées.

    Sur mobile (Android, et iOS via Safari), le navigateur peut proposer un bouton « Ajouter à l'écran d'accueil ». Sur ordinateur, Chrome, Edge et Brave proposent une icône d'installation dans la barre d'adresse.

Newsletter

Un encart pour vous abonner à ma newsletter apparait à chaque fin d’article. Tout cela respecte la politique de confidentialité du blog, qui n’a pas changé depuis des années.

Statistiques

Plus anecdotique enfin, une page de statistiques. Il ne s’agit pas des visites, elles ne m’intéressent pas. Non, ce sont les statistiques concernant les articles publiés. Longueur moyenne, période de publication, etc. C’est un petit outil de “pilotage personnel”, et aussi une vitrine de mon travail.