XBL lub e X tensible B indings L anguage lub X ML B indings L anguage to język używany do łącza do elementów danej XML dokumentu zachowań, interfejsów lub modeli treści.
XBL został stworzony przez Mozillę w celu zdefiniowania właściwości elementów XUL . W3C jest obecnie standaryzację drugą wersję specyfikacji, bardziej ogólne i nie zgodnego z pierwszym.
Plik XBL zawiera linki opisujące cechy elementów. Na przykład w kontekście XUL można opisać interfejs użytkownika i zachowanie podstawowych elementów, takich jak paski przewijania.
Wersja 1.0 standardu została stworzona przez projekt Mozilla. Jest zaimplementowany we wszystkich programach opartych na Gecko : Firefox , Thunderbird , SeaMonkey itp.