52-72% Front-end разработчиков используют Sass/SCSS. Есть ли смысл в этом, учитывая, что большинство фич давно есть в ванильном CSS? Приведу в пример те фичи, которым Sass обучают в своём мини-туториале 1. Переменные
- CSS переменные поддерживается во всех крупных браузерах с Апреля 2017 года, в 98% браузеров
- CSS переменные поддерживают резервные значения
- CSS переменные динамичные, поддерживают наследственность и зависят от контекста 2. Вложенность
- вложенность в CSS поддерживается во всех крупных браузерах с Декабря 2023 года, в 91% браузеров
- вложенность в CSS логичнее, чем в Sass/SCSS и не ведёт себя странно в определённых ситуациях 3. Partials ("неполные") Я не вижу смысла в использовании partials. Можно просто использовать несколько файлов CSS 4. Миксины Можно использовать ванильные CSS переменные внутри класса, чтобы создать миксин и потом предоставить любым способом эти переменные 5. Extend ("расширить") Эта фича приводит к дупликации стилей. Просто используйте несколько классов в CSS 6. Математика calc() поддерживается во всех крупных браузерах с Июля 2015 года, в 98% браузеров