The latest progress when it comes to CSS is focused on being a time saver and improving accuracy. This is done through CSS preprocessors. Instead of being restrictive, they allow for the creation of variables.
Now, the latest news about this indicates CSS custom properties have been developed which is good news for developers. As with anything, there is always a learning curve and it comes down to the syntax here with these properties. The good news is that you only need to learn them once, which is not the same with individual preprocessors which each time you use a new one, you have to determine how the variables are declared. With the properties, once you have learned the syntax, you can use it again with any browser.
It is well worth learning about CSS custom properties because of the benefits and features that it offers. Learning how to work with the variables is not all that difficult. Once you delve into the CSS custom properties, you will soon see that you can rely on variables scoping and still are able to add the cascading of the CSS properties. You will see that these properties recognize the DOM’s structure and are dynamic.