Prefixes are used to implement some items that are not compatible with other browsers, but exist within a specific browser.
But a lot of the CSS elements don’t need prefixes and some that need prefixes no more.
Ex. border-radius
it is very stable in all browsers other than the backdrop-filter
that only exists in the Safari Webkit for iOS 9 and needs a -webkit-backdrop-filter
How to find out if you need to use the prefix or not?
You can consult the kennel it is very easy to use, just put the element you want to use and see which browsers are compatible. It has an icon indicating when the property needs the prefix.
Although this approach is more laborious than using a generator, if you are learning it is the best way to get to know the evolution of CSS 3.
Mixins. Has in Css-Tricks. https://css-tricks.com/snippets/css/useful-css3-less-mixins/
– Diego Souza