Как заставить работать css переменные в старых браузерах?
Не работают css переменные в реактовском приложении на ios 8 в сафари и ie10. Я использую css модули как подход во всем приложении. Заменить переменные на хардкод - самый худщий вариант, проект на стадии mvp, постоянно идет редизайн.
Какие есть варианты решения проблемы для старых браузеров, что бы нативные переменные заработали?
sim3x, было прикольно делать layout. С помощью 10 переменных управлял им, переставлял grid-блоки, менял ширину элементов, отступы и т. п. Хорошая штука, жаль, полифил нужен, если нужны старые браузеры.
С помощью media-запросов меняю всего лишь 10 значений, и всё работает и автоматически пересчитывается. А так это бы заняло в сотни 3–4 больше CSS-манипуляции и кода.
sim3x, да, там не только цвета, но шрифты, отступы, фоны, размеры и расположение некоторых блоков.
Есть такой момент, согласен по крайней мере с CSS точно (JS, по сути, не знаю). Но сами понимаете, кардинально и внезапно не будет перемен, что логично. Это всё же эволюционные технологии с большой оглядкой на прошлое.