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');
}