Вендорски префикси у CSS-у

У прошлости се међу прегледачима развила следећа ситуација: пре него што својство CSS-a буде укључено у спецификацију, прегледачи су имплементирали пробну верзију тог својства са посебним префиксом, који се назива вендорским префиксом.

Погледајмо на примеру својства box-sizing како то изгледа:

cssp {
  box-sizing: border-box;
}

Ово својство је почело да се подржава тек од Firefox29, али је већ од верзије Firefox2 било доступно са префиксом -moz:

cssp {
  -moz-box-sizing: border-box;
}

Остали прегледачи су имали сличне префиксе: -moz - Mozilla Firefox, -webkit - прегледачи на Webkit и Blink машину, -o - Opera на Presto машину, -ms - IE.

Стога, највише кросс-прегледајући вариант својства box-sizing, са употребом вендорских префикса, имао је отприлике следећи изглед:

cssp {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

Тренутно су прегледачи одлучили да одустану од префикса због њихове непогодности. И сада се уместо њих користе такозвани флагови. Својства се сада имплементирају у прегледач, али су подразумевано искључена, међутим могу се укључити у подешавањима прегледача, активирањем одговарајуће опције у подешавањима. Ово је урађено како би програмери имали могућност да експериментишу са новим својством пре његовог званичног појављивања.