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
- Presto қозғалтқышындағы Opera, -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;
}
Қазіргі уақытта браузерлер олардың ыңғайсыздығына байланысты префикстерден бас тартуды шешті. Және қазір олардың орнына сондай-ақ флагтар деп аталатындарды қолданады. Қасиеттер енді браузерге енгізіледі, бірақ әдепкі бойынша сөндірілген, дегенмен оларды браузердің баптауларында сәйкес түймешені орнату арқылы қосуға болады. Бұл ресми түрде пайда болғанға дейін әзірлеушілердің жаңа қасиетпен сынап көруге мүмкіндігі болуы үшін жасалды.