This started when these properties began to be developed, in this way the w3c had not yet made the settings on the properties.
So the producers of each browser started using names that related properties to their browsers as a way of not conflicting the interpretation of this property with other browsers they were called vendor prefix .
Today you can see that there are several properties that in addition to having -moz-
or -webkit-
are also written without, such as border-radius
for example, this means that w3c has already standardized the property, so all browsers" have "to understand both their nomenclature and nomenclature from the w3c .