Blog
et dernières actualités

Du contenu autour de l'économie sociale et solidaire (ESS), des réflexions et astuces de développement Drupal.

Vues

Remplacer son code jQuery par du code natif "vanilla"

Drupal 9 a initié une tendance de fond depuis plusieurs années au sein de sa base de code qui consiste à retirer sa dépendance à jQuery afin d'alléger le poids des pages (en l'invoquant à la carte) puis en le remplaçant par des implémentations dites vanilla (en javascript natif pur).

Cette tendance de fond est possible car les navigateurs ont bien progressé et leurs implémentations sont uniformisées, au point que les années de jQuery soient comptées (pas seulement à cause de cela).

Par réflexe ou par habitude, beaucoup de développeurs (back) savent développer certains comportements interactifs avec jQuery mais ne savent pas le faire de façon vanilla. Ces liens recensent quelques techniques et snippets d'équivalence pour les taches les plus courantes.

 

Améliorer l'accessibilité des sites Internet

En plus du respect des standards d'accessibilité établis par le W3C (et ses dérivés locaux comme le RGAA), une piste pour améliorer l'accessibilité de votre site Internet pour le plus grand nombre est d'y intégrer un outil de personnalisation dédié. Ainsi, la personne visitant le site peut modifier certains aspects visuels pour que le site s'adapte à ses besoins. Deux outils de ce type sortent du lot : AccessConfig et Infusion.

Rendre compatible un module Drupal 8 pour Drupal 9

Si vous avez pu travailler sur des projets Drupal 9, vous vous êtes peut être retrouvés dans la situation suivante : le module dont j'ai besoin fonctionne sous Drupal 8, n'est pas compatible avec Drupal 9 mais un patch corrigeant le problème existe dans une issue sur d.o.

Si vous vous contentez d'appliquer votre patch avec Composer, cela ne résoudra pas votre problème. Les contraintes de version sont vérifiées avant d'appliquer les patches et votre module ne sera donc pas considéré comme compatible avec Drupal 9 aux yeux de Composer.

Cet article vous explique comment contourner le problème jusqu'à ce que le patch soit commité !

Et maintenant on fait quoi ?

Les temps qui courent sont propices à de profondes transformations dans la société ainsi que dans de nombreuses entreprises. Après moultes discussions, nous avons jugé qu'il était temps pour nous de percer notre chrysalide.

Penser à faire des pauses

Un des principaux défauts de notre métier, d'autant plus en télétravail, c'est que lorsque nous nous lançons sur une tâche complexe il est facile de perdre la notion du temps jusqu'à en oublier de faire des pauses. À long terme, ce genre de comportement peut provoquer une grande quantité de problèmes de santé divers et variés. Pour nous aider à réaliser le temps qui passe et nous inciter à prendre des pauses régulières, il existe de nombreux logiciels. Les deux présentés ci-dessous sont complets, gratuits et open source. Ils proposent deux types de pauses par défaut et sont paramétrables en fonction de vos besoins. 

Jongler entre plusieurs version de Node.js

Ce court article présente les utilitaires nvm et n qui permettent de simplifier la gestion des différentes versions de Node.js entre divers projets.