Вендорски префикси у CSS-у
У прошлости се међу прегледачима развила следећа ситуација: пре него што својство CSS-a буде укључено у спецификацију, прегледачи су имплементирали пробну верзију тог својства са посебним префиксом, који се назива вендорским префиксом.
Погледајмо на примеру својства
box-sizing
како то изгледа:
p {
box-sizing: border-box;
}
Ово својство је почело да се подржава тек од
Firefox29, али је већ од верзије Firefox2
било доступно са префиксом -moz:
p {
-moz-box-sizing: border-box;
}
Остали прегледачи су имали сличне префиксе:
-moz - Mozilla Firefox, -webkit
- прегледачи на Webkit и Blink машину, -o
- Opera на Presto машину, -ms - IE.
Стога, највише кросс-прегледајући вариант
својства box-sizing, са употребом
вендорских префикса, имао је отприлике
следећи изглед:
p {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
Тренутно су прегледачи одлучили да одустану од префикса због њихове непогодности. И сада се уместо њих користе такозвани флагови. Својства се сада имплементирају у прегледач, али су подразумевано искључена, међутим могу се укључити у подешавањима прегледача, активирањем одговарајуће опције у подешавањима. Ово је урађено како би програмери имали могућност да експериментишу са новим својством пре његовог званичног појављивања.