ESLint permet maintenant de linter le code CSS.
D'autres petits outils pour faire des tâches bien précises dans le navigateur.
Un ensemble de petites applications conçues pour tourner dans le navigateur uniquement :
Il existe enfin une façon standard de styliser les barres de défilement (scrollbars) avec scrollbar-color
et scrollbar-width
.
Utilisation de CSS Grid pour créer un bloc duquel le contenu dépassé partiellement aux extrémités, mais de manière harmonieuse.
Le code final reste assez complexe surtout si vous n'êtes pas familier avec CSS Grid 😬
Explication de ce que signifie l'origine d'une page web, concept essentiel pour bien comprendre les CORS qui donnent des sueurs froides à tant de développeurs alors qu'elles (ils ? 🤔) sont essentielles pour la sécurité.
Une alternative à Zod (et plein d'autres) pour faire de la validation de données en JavaScript. Valibot est apparemment plus modulaire et permet donc de réduire la taille du code nécessaire en fonction de ce que vous utilisez réellement.
2 ajouts intéressants à CSS, surtout margin-trim
qui permet à un élément parent d'annuler toutes les marges des éléments enfants avec lesquelles il est en contact.
Un guide complet et quasi exhaustif sur tsconfig.ts
qui sert à paramétrer TypeScript.
Des familles de polices modernes et surtout natives, donc instantanées.
Pourquoi on écrit target="_blank"
avec un underscore.
Un (long) guide ultra complet sur Git.
Exemple d'utilisation de Monit.
Une lib d'injection de dépendence (pattern IoT pour Inversion of Control) TypeScript qui semble assez simple à utiliser.
Comment utiliser Leaflet.js pour afficher une carte sur votre site.
D'excellentes recommendations pour la création de packages TypeScript pour npm.
C'est surprenamment difficile de trouver de bonnes ressources en la matière.
Une listes des principaux éditeurs de texte "riche" JavaScript et des leurs avantages/inconvénients (à nuancer dans la mesure où ce site propose aussi sa propre solution).
Une revue de différentes méthodes pour découper le traitement de tâches longues et ainsi éviter de bloquer le thread principal en JavaScript (ce qui est primordial).