Вендорски префикси во 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;
}
Во денешно време, прелистувачите одлучија да се откажат од префиксите поради нивната незгодност. И сега наместо нив се користат таканаречените знамиња. Својствата сега се вградуваат во прелистувачот, но по стандард се оневозможени, сепак тие може да се овозможат во поставките на прелистувачот, поставувајќи ја соодветната отметка во поставките. Ова е направено за да може програмерите да имаат можност да си поиграат со новото својство пред неговото официјално појавување.