Vendor Prefix

You’re reading the English version of this content since no translation exists yet for this locale. Bu makaleyi çevirmemize yardım edin!

Tarayıcı satıcıları bazen deneysel veya standart dışı CSS özelliklerine ve JavaScript API'lerine önek ekler, bu nedenle geliştiriciler, denemelerine —teoride— güvenmelerini önlerken ve daha sonrasında web geliştiricilerin standardizasyon sürecinde kodunu bozarken yeni fikirler deneyebilirler. Geliştiriciler, tarayıcı davranışı standart hale getirilinceye kadar unprefixed özelliğini eklemeyi beklemelidir.

Tarayıcı satıcıları, deneysel özellikler için satıcı öneklerini kullanmayı bırakmaya çalışıyor. Web geliştiricileri bunları deneysel yapılışlarına rağmen üretim Web sitelerinde kullanıyor. Bu, tarayıcı üreticilerinin uyumluluk sağlamasını ve yeni özellikler üzerinde çalışmasını zorlaştırdı; popüler web sitelerini yüklemek için başka tarayıcıların öneklerini eklemek zorunda kalan küçük tarayıcılar için de zararlıdır.

Son zamanlarda, trend, kullanıcı tarafından kontrol edilen bayrakların veya tercihlerin arkasına deneysel özellikler eklemek ve çok daha hızlı bir şekilde kararlı bir duruma ulaşabilecek küçük özellikler oluşturmaktır.

CSS önekler

Büyük tarayıcılar aşağıdaki önekleri kullanır:

  • -webkit- (Chrome, Safari, Opera'nın yeni sürümleri, hemen hemen tüm iOS tarayıcıları (iOS için Firefox dahil); Temel olarak, herhangi bir WebKit tabanlı tarayıcı)
  • -moz- (Firefox)
  • -o- (Eski, WebKit öncesi, Opera sürümleri)
  • -ms- (Internet Explorer ve Microsoft Edge)

API önekler

Tarihsel olarak, satıcılar da deneysel API'ler için ön ekler kullandılar. Eğer bir arayüzün tamamı deneysel ise, o zaman arayüzün adı ön eklenir (ancak içindeki özellikler veya yöntemler değil). Standart bir arayüze deneysel bir özellik veya yöntem eklenirse, o zaman bireysel yöntem veya özellik eklenir.

Arayüz önekleri

Arayüz isimleri için önekler büyük harflidir:

  • WebKit (Chrome, Safari, Opera'nın yeni sürümleri, hemen hemen tüm iOS tarayıcıları (iOS için Firefox dahil); Temel olarak, herhangi bir WebKit tabanlı tarayıcı)
  • Moz (Firefox)
  • O (Eski, WebKit öncesi, Opera sürümleri)
  • MS (Internet Explorer ve Microsoft Edge)

Özellik ve yöntem önekleri

Özellikler ve yöntemler için önekler küçük harflidir:

  • webkit (Chrome, Safari, Opera'nın yeni sürümleri, hemen hemen tüm iOS tarayıcıları (iOS için Firefox dahil); Temel olarak, herhangi bir WebKit tabanlı tarayıcı)
  • moz (Firefox)
  • o (Eski, WebKit öncesi, Opera sürümleri))
  • ms (Internet Explorer ve Microsoft Edge)

Daha fazla bilgi edin

Genel Bilgi