CSS-də Veb Brauzer Prefixləri
Keçmişdə brauzerlər arasında belə bir vəziyyət yaranmısdı: xüsusiyyət CSS spesifikasiyasında görünməzdən əvvəl, brauzerlər bu xüsusiyyətin sınaq versiyasını veb brauzer prefixi adlanan xüsusi bir şəkilçi ilə həyata keçirirdilər.
Gəlin box-sizing
xüsusiyyəti nümunəsində bunun necə göründüyünə baxaq:
p {
box-sizing: border-box;
}
Bu xüsusiyyət yalnız Firefox29-dan etibarən dəstəklənməyə başladı,
lakin artıq Firefox2 versiyasından etibarən -moz
prefixi ilə mövcud idi:
p {
-moz-box-sizing: border-box;
}
Digər brauzerlərin də oxsar şəkilçiləri var idi:
-moz - Mozilla Firefox, -webkit
- Webkit və Blink mühərriklərində işləyən brauzerlər, -o
- Presto mühərrikli Opera, -ms - IE.
Beləliklə, box-sizing xüsusiyyətinin veb brauzer prefixlərindən
istifadə etməklə ən çox brauzerlər arasında düzgün işləyən variantı
təxminən belə görünürdü:
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;
}
Hal-hazırda brauzerlər onların əlverissizliyi ilə əlaqədar prefixlərdən imtina etmək qərarına gəldilər. İndi onların yerinə flaglər adlanan şeydən istifadə olunur. Xüsusiyyətlər indi brauzerə daxil edilir, lakin standart olaraq söndürülmüşdür, lakin onları brauzerin parametrlərində uyğun qutucugu qeyd etməklə açmaq olar. Bu, developerlərin xüsusiyyət rəsmi şəkildə görünməzdən əvvəl onunla işləmək imkanına malik olması üçün edilir.