Dev front

Dev front

Dialog, Modal, Popover : la synthèse

L'article présente les différentes notions liées aux éléments dialog, modal et overlay en HTML, en expliquant leurs caractéristiques, leur fonctionnement, et l'importance de l'accessibilité et de la gestion des interactions utilisateur sur une page web. Il décrit notamment les différences entre éléments modaux et non-modaux, ainsi que les techniques pour gérer l'inertie du contenu lors de l'affichage d'éléments de type overlay.

Dev front

Les modes d'apparence Light mode et Dark mode

L'article explique le concept du mode sombre (dark mode) et ses bénéfices pour réduire la fatigue visuelle et la consommation d'énergie. Il aborde les façons d'activer cette fonctionnalité sur différents systèmes (Windows, MacOS) et dans les navigateurs (Firefox, Chrome), ainsi que l'utilisation des Devtools pour les développeurs. Il détaille aussi les couleurs système qui s'adaptent automatiquement au thème. Enfin, l'article parle de media queries pour détecter les préférences d'apparence de l'utilisateur et l'importance d'offrir aux utilisateurs la possibilité de choisir leur thème.

Dev front

Tout savoir sur les variables CSS (custom properties)

Cet article explique l'utilisation des variables CSS dans le développement web, soulignant leur praticité pour centraliser et réutiliser les styles, améliorer la maintenance du code et faciliter la personnalisation de thèmes. En comparant les variables CSS aux préprocesseurs comme Sass et LESS, il montre comment elles offrent un support natif sans compilation et permettent des modifications en temps réel. Les avantages des variables CSS incluent également leur flexibilité et leur compatibilité avec la plupart des navigateurs modernes, faisant d'elles un outil essentiel pour les développeurs.

Dev front

URL, URI, URN, quelles différences ?

L'article explique la différence entre URL, URI et URN, décrivant leur fonction et leur structure. L'URL sert d'adresse pour les ressources sur le web, l'URN identifie des ressources par leur nom sans spécifier comment y accéder, tandis que l'URI est le terme général qui englobe les deux. L'auteur évoque également l'invention des URL par Tim Berners-Lee et leur standardisation dans les RFC. Enfin, il souligne l'importance des URL bien structurées pour le référencement.

Dev front

Les import maps en JavaScript

Les import maps permettent de gérer les imports de modules JavaScript de manière simplifiée en proposant des correspondances entre noms courts et chemins longs, idéal pour le prototypage et les petits projets. Elles améliorent la lisibilité du code et facilitent la gestion des dépendances sans nécessiter de spécification des versions dans chaque import. Cependant, elles ont des limitations, spécialement quand utilisées avec des frameworks avancés comme Vite, et ne supportent pas certaines fonctionnalités d'optiomisation comme le hot reloading.

Dev front

Vue 2 is Approaching End Of Life | The Vue Point

L'article informe la communauté Vue que Vue 2 atteindra sa fin de vie le 31 décembre 2023. Bien que Vue 2 ait été largement utilisé et ait vu le développement de nombreuses applications, la maintenance de deux versions majeures en parallèle n'est plus viable. Des mises à jour de sécurité et des corrections de bogues seront fournies jusqu'à la date limite, après quoi Vue 2 ne recevra plus de nouvelles fonctionnalités. Les utilisateurs sont encouragés à migrer vers Vue 3, qui offre de meilleures performances et de nouvelles fonctionnalités. Des options telles que le soutien prolongé pour Vue 2 sont également disponibles.

Dev front

Announcing VitePress 1.0 | The Vue Point

VitePress est générateur de sites statiques optimisé pour des sites centrés sur le contenu, facilitant la documentation technique avec un excellent temps de chargement et une expérience de développeur améliorée grâce à son intégration avec Vite et Vue. Il transforme le contenu Markdown en pages HTML statiques et gestion des routes dynamiques, tout en fournissant des performances élevées et une navigation fluide via une architecture de SPA après le chargement initial.

Dev front

Announcing Vue 3.5 | The Vue Point

La version 3.5 de Vue, surnommée "Tengen Toppa Gurren Lagann", est sortie, apportant des améliorations internes et de nouvelles fonctionnalités. Cette mise à jour ne contient pas de changements disruptifs, mais optimise le système de réactivité pour une meilleure performance et une consommation mémoire réduite. Des améliorations notables incluent une meilleure gestion de l'hydratation pour le rendu côté serveur, des améliorations pour les éléments personnalisés, et de nouvelles fonctionnalités pour obtenir des références de modèles. Consultez le changelog complet sur GitHub pour tous les détails.

Dev front

React Folder Structure in 5 Steps [2024]

L'article présente une approche en 5 étapes pour organiser les fichiers et dossiers dans les applications React, en commençant par un fichier unique pour le composant principal, puis en séparant les composants en plusieurs fichiers pour une meilleure gestion de la complexité croissante. Il aborde également l'utilisation de dossiers pour chaque composant afin de gérer les fichiers de styles et de tests, tout en mentionnant des considérations sur l'interface publique des modules.