Dart Sass 2.0 (feuille de route)

Sass 🟡 Mid

Définition

Version majeure annoncée le 22 septembre 2026 et attendue en décembre 2026. Elle transforme la plupart des dépréciations en erreurs (fonctions couleur à canal unique, ancienne syntaxe if()…, sauf @import et les fonctions globales, reportés à Dart Sass 3) et aligne / sur CSS : simple séparateur, plus de division. LibSass, lui, est en fin de vie depuis le 23 octobre 2025.

Analogie

Le passage à l'heure d'été : annoncé longtemps à l'avance, mais le jour venu les horloges non réglées sont fausses.

Exemple de code

@use 'sass:math';
@use 'sass:color';

// Deviendra une erreur en Dart Sass 2.0 :
// $w: 100% / 3;            → math.div(100%, 3) ou calc(100% / 3)
// $l: lighten($c, 10%);    → color.adjust($c, $lightness: 10%)

$w: math.div(100%, 3);
$l: color.scale($c, $lightness: 20%);

// Tester dès maintenant :
// sass --fatal-deprecation=slash-div,color-functions src:dist

Cas d'usage

Auditer un projet SCSS avant la fin 2026 : compiler avec les dépréciations fatales, corriger, puis épingler la version.

Anti-pattern

Attendre la sortie pour découvrir les erreurs : le migrateur et les drapeaux --fatal-deprecation existent déjà.
#styling#sass#dart-sass

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre