Prodajne predpone v CSS

V preteklosti se je med brskalniki razvila naslednja situacija: preden se je lastnost CSS pojavila v specifikaciji, so brskalniki implementirali poskusno različico te lastnosti s posebno predpono, ki se imenuje prodajna predpona.

Poglejmo si na primeru lastnosti box-sizing kako je to izgledalo:

cssp {
  box-sizing: border-box;
}

Ta lastnost je bila podprta šele od Firefox29 naprej, vendar je bila že od različice Firefox2 na voljo s predpono -moz:

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

Ostali brskalniki so imeli podobne predpone: -moz - Mozilla Firefox, -webkit - brskalniki na pogonskem programu Webkit in Blink, -o - Opera na pogonskem programu Presto, -ms - IE.

Tako je bila najbolj medbrskalniško različica lastnosti box-sizing, z uporabo prodajnih predpon, imela približno takšno obliko:

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;
}

Trenutno so se brskalniki odločili opustiti predpone zaradi njihove neprikladnosti. In namesto njih zdaj uporabljajo tako imenovane zastavice. Lastnosti se zdaj implementirajo v brskalnik, vendar so privzeto onemogočene, vendar jih je mogoče vklopiti v nastavitvah brskalnika, tako da postavite ustrezen kljukico v nastavitvah. To je narejeno zato, da so razvijalci imeli možnost preizkusiti novo lastnost pred njenim uradnim pojavom.