Sass / SCSS — fichier .scss

stable

Préprocesseur CSS ajoutant variables, imbrication et fonctions, compilé en CSS classique avant d'être servi au navigateur.

Sass (“Syntactically Awesome Style Sheets”) est un préprocesseur qui ajoute au CSS des fonctionnalités absentes du langage à sa création en 2006 : variables, imbrication des sélecteurs, fonctions, et un système de modules pour découper les styles en plusieurs fichiers. Le résultat est ensuite compilé en CSS ordinaire, seul langage que le navigateur sait interpréter.

Deux syntaxes cohabitent sous des extensions différentes. .sass est la syntaxe d’origine, sans accolades ni points-virgules, l’indentation seule délimitant les blocs. .scss (“Sassy CSS”), introduite en 2010, est un sur-ensemble du CSS classique : tout fichier CSS valide est aussi un fichier SCSS valide, ce qui a largement facilité son adoption et en a fait la syntaxe dominante aujourd’hui.

L’implémentation de référence a changé au fil du temps : Sass a d’abord été écrit en Ruby, puis réimplémenté en C/C++ sous le nom LibSass pour la vitesse de compilation. Les deux ont été abandonnés en 2020 au profit de Dart Sass, seule implémentation activement maintenue par l’équipe du langage depuis.

Le système de modules a lui aussi évolué : la directive historique @import est dépréciée au profit de @use et @forward, introduites en 2019, qui évitent la recompilation répétée d’un même fichier importé plusieurs fois et isolent mieux les variables entre modules.

Ce format n’a pas de type MIME officiellement enregistré auprès de l’IANA, puisqu’il n’est jamais censé être transmis tel quel à un navigateur : seul le CSS compilé qui en résulte l’est.

Signature binaire

Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .scss ?

Dart Sass, Visual Studio Code permettent d'ouvrir gratuitement un fichier .scss. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format Sass / SCSS ?

Le type MIME du format Sass / SCSS est text/x-scss.

Le format Sass / SCSS (.scss, .sass) est-il encore utilisé aujourd'hui ?

Oui, le format Sass / SCSS est stable et toujours largement utilisé, sans signe de déclin.

Peut-on ouvrir un fichier .scss sur mobile, sans installer d'application ?

Oui : Dart Sass ou Visual Studio Code fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.

Pourquoi mon fichier .scss ne s'affiche-t-il pas dans le navigateur ?

Un navigateur ne sait lire que du CSS : un fichier .scss ou .sass doit d'abord être compilé (par exemple avec Dart Sass) en un fichier .css classique. Servir directement le .scss produit un fichier de style vide ou une erreur, le navigateur l'interprétant comme du CSS invalide.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :