Prefikset Vendor në CSS
Në të kaluarën, midis shfletuesve kishte zhvilluar situata e mëposhtme: përpara se një veti CSS të shfaqet në specifikim, shfletuesit implementonin versionin provë të kësaj vetie me një parashtesë të veçantë, që quhet prefiks vendor.
Le ta shohim si duket kjo duke përdorur shembullin e vetisë
box-sizing:
p {
box-sizing: border-box;
}
Kjo veti filloi të suportohet vetëm nga Firefox29, megjithatë që nga versioni Firefox2
ajo ishte e disponueshme me prefiksin -moz:
p {
-moz-box-sizing: border-box;
}
Shfletuesit e tjerë kishin parashtesa të ngjashme:
-moz - Mozilla Firefox, -webkit
- shfletues në motorin Webkit dhe Blink, -o
- Opera në motorin Presto, -ms - IE.
Kështu, versioni më i gjithanshëm i vetisë
box-sizing, duke përdorur prefikset vendor,
dukej përafërsisht kështu:
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;
}
Në kohën e tanishme, shfletuesit kanë vendosur të heqin dorë nga prefikset për shkak të papërshtatshmërisë së tyre. Dhe tani në vend të tyre përdorin të ashtuquajturat flamuj. Vetitë tani janë të implementuara në shfletues, por si parazgjedhje janë të çaktivizuara, megjithatë ato mund të aktivizohen në cilësimet e shfletuesit, duke vënë flamujt përkatës në cilësime. Kjo është bërë në mënyrë që zhvilluesit të kenë mundësinë të luajnë me vetitë e reja përpara se ato të shfaqen zyrtarisht.