Зачем нужны все эти -moz-, -o-, -ms-, -webkit-?

На сайте «Веб-стандарты» категорически отличная переводная статья «Префикс или постхак», крайне рекомендую к прочтению, если вы хотите узнать для чего в браузерах вводятся префиксы у свойств и почему не сделать единый префикс. Я давно собирался высказаться на эту тему, но после этой статьи можно навсегда ставить точку в этом вопросе.

Хотя я по-прежнему хочу условные стили, определяющие версию и браузер. Для обхода багов.

Комментарии 7

Евгений Степанищев (bolknote.ru) автор № 4
Комментарий для pepelsbey.moikrug.ru:

Ok :) Кто знает, может захочу, меня иногда пробивает.
my.opera.com/fatal № 5
Было бы круто, думаю, что бы все браузеры понимали свой префикс применительно к любому CSS-свойству. Ну, например, чтобы это работало:
float: left;
-moz-float: none;

Хоть какой-то легитимный способ обходить баги браузеров.