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:
p {
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:
p {
-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:
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;
}
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.