Вендорӣ префиксҳо дар CSS
Дар гузашта миёни браузерҳо вазъияти зерин ба вуҷуд омад: пеш аз он ки хосияти CSS дар муқаррар (спецификация) пайдо шавад, браузерҳо версияи озмоишии ин хосиятро бо пешванди махсус, ки префикси вендорӣ номида мешавад, татбиқ мекарданд.
Биёед бо мисоли хосияти
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;
}
Дар замони ҳозира браузерҳо қарор карданд, ки аз префиксҳо сарфи назар кунанд, зеро онҳо ноқулай буданд. Ва ҳоло ба ҷои онҳо чизе бо номи флагҳо истифода мебаранд. Хосиятҳо ҳоло ба браузер ворид карда мешаванд, аммо ба таври пешфарз хомӯш карда шудаанд, аммо онҳоро дар танзимоти браузер фаъол кардан мумкин аст, барои ин флаги мувофиқро дар танзимот гузоштан лозим аст. Ин барои он анҷом дода шуд, ки таҳиягарон имкони онро дошта бошанд, ки пеш аз пайдо шудани расмии он бо хосияти нав бозӣ кунанд.