Я задумался над этим какое-то время. Почему разные браузеры поддерживают свойство CSS border-radius только в том случае, если оно имеет префикс собственного специального префикса. Я не понимаю, почему я должен написать это:
/* For Firefox and other Gecko browsers */
-moz-border-radius: 5px;
/* For Chrome/Safari and other Webkit browsers */
-webkit-border-radius: 5px;
/* For others */
border-radius: 5px;
Когда я мог просто написать это:
border-radius: 5px;
Есть ли причина, по которой я должен написать префиксы? Почему все браузеры не поддерживают только свойство border-radius
? Мне просто не имеет смысла, почему разработчики браузеров решили, что у всех есть разные свойства, которые только делают мою жизнь сложнее. Есть ли техническая или юридическая причина этого?