XBL - XBL

XBL ( XML Bağlama Dili ), XUL widget'larının davranışını değiştirmek için XML tabanlı bir işaretleme dilidir . 1990'ların sonunda Netscape'te XUL'un bir uzantısı olarak tasarlandı .

XBL'nin birincil kullanımı Firefox web tarayıcısındaydı , ancak Mozilla onu 2017'de kullanımdan kaldırdı ve 2019'da Firefox'tan tamamen kaldırdı. Ancak, Firefox'un UXP çatalı süresiz olarak XBL'yi desteklemeye devam etmeyi planlıyor.

Mozilla , 2007'de W3C aracılığıyla XBL 2.0'ı standartlaştırmaya çalıştı , ancak diğer web tarayıcısı satıcılarının ilgisizliği nedeniyle 2012'de terk etti.

Gölge DOM şartname güçlü etkisi olarak XBL kabul eder.

Genel Bakış

XUL , bir uygulamanın kullanıcı arayüzü düzenini tanımlar . CSS kuralları, çeşitli XUL öğelerinin görünümünü değiştirmek için kullanılabilir. Ancak, kaydırma çubuğu gibi bir XUL parçacığının davranışını değiştirmek için XBL gereklidir .

Bir XBL dosyası , her biri bir XUL pencere aracının davranışını açıklayan bağlamaları içerir . Bir XBL dosyasının kök öğesi, bir <bindings> veya daha fazla <binding> öğe içeren öğedir . Her <binding> öğe, herhangi bir XUL öğesine eklenebilecek bir bağ bildirir. Aynı zamanda bir id niteliğe de sahip olabilir . Bir CSS özelliğini ayarlayarak bir elemana atanan bağlanma -moz-binding için URL'ye en bağlayıcı dosyanın. Örneğin:

scrollbar {
  -moz-binding: url('somefile.xml#binding1');
}

Ayrıca bakınız

Referanslar