Veņdora prefiksi CSS
Pagātnē starp pārlūkprogrammām bija izveidojusies šāda situācija: pirms CSS īpašība parādās specifikācijā, pārlūkprogrammas ieviša izmēģinājuma versiju šīs īpašības ar īpašu priedēkli, ko sauc par veņdora prefiksu.
Apskatīsim piemērā ar īpašību
box-sizing,
kā tas izskatās:
p {
box-sizing: border-box;
}
Šī īpašība sāka atbalstīt tikai
no Firefox29, tomēr jau no Firefox2 versijas
tā bija pieejama ar prefiksu -moz:
p {
-moz-box-sizing: border-box;
}
Pārējām pārlūkprogrammām bija līdzīgi priedēkļi:
-moz - Mozilla Firefox, -webkit
- pārlūkprogrammas uz Webkit un Blink dzinēja, -o
- Opera uz Presto dzinēja, -ms - IE.
Tādējādi visšķēršļu pārlūkprogrammām piemērotākais
īpašības box-sizing variants, izmantojot
veņdora prefiksus, bija aptuveni
šāds:
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;
}
Pašlaik pārlūkprogrammas ir nolēmušas atteikties no prefiksiem to neērtību dēļ. Un tagad to vietā izmanto tā sauktos karogus. Īpašības tagad tiek ieviestas pārlūkprogrammā, bet pēc noklusējuma ir atslēgtas, tomēr tās var ieslēgt pārlūkprogrammas iestatījumos, atzīmējot atbilstošo izvēles rūtiņu iestatījumos. Tas ir izdarīts, lai izstrādātāji varētu izmēģināt jauno īpašību pirms tās oficiālas parādīšanās.