XBL (XML Binding Language) adalah bahasa markah berbasis XML yang digunakan untuk mengubah perilaku gawit XUL. Bahasa ini dikembangkan di Netscape pada akhir tahun 1990-an sebagai ekstensi dari XUL.[1][2]

Penggunaan utama XBL terdapat pada peramban web Firefox. Namun, Mozilla menghentikan dukungannya pada tahun 2017 dan sepenuhnya menghapusnya dari Firefox pada tahun 2019.[3][4] Meskipun demikian, cabang UXP dari Firefox berencana untuk terus mendukung XBL tanpa batas waktu.[5]

Mozilla sempat mencoba menstandarkan XBL 2.0 melalui W3C pada tahun 2007,[6] tetapi karena kurangnya minat dari pengembang peramban web lainnya, upaya tersebut ditinggalkan pada tahun 2012.[7]

Spesifikasi Shadow DOM mengakui bahwa XBL memberikan pengaruh yang kuat terhadap pengembangannya.[8]

Ikhtisar

sunting

XUL digunakan untuk mendefinisikan tata letak antarmuka pengguna dalam suatu aplikasi. Aturan CSS dapat digunakan untuk mengubah tampilan berbagai elemen XUL. Namun, untuk mengubah perilaku suatu gawit XUL, seperti bilah gulir, diperlukan XBL.

Berkas XBL berisi sejumlah binding (pengikatan), yang menjelaskan perilaku dari suatu gawit XUL. Elemen akar dari berkas XBL adalah elemen <bindings>, yang memuat satu atau lebih elemen <binding>. Setiap elemen <binding> menyatakan satu pengikatan yang dapat diterapkan pada elemen XUL mana pun. Elemen ini juga dapat memiliki atribut id. Suatu pengikatan diterapkan pada elemen dengan menetapkan properti CSS -moz-binding ke URL berkas pengikatan tersebut. Contohnya:

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

Referensi

sunting
  1. ^ "XBL 2.0". w3.org (dalam bahasa Inggris). Diakses tanggal 26 Oktober 2025. Pemeliharaan CS1: Status URL (link)
  2. ^ "Ars Technica sits down with Scott Collins from Mozilla.org". Ars Technica (dalam bahasa Inggris). Diakses tanggal 26 Oktober 2025. Pemeliharaan CS1: Status URL (link)
  3. ^ "Design Review Packet - XBL Removal". mozilla.github.io (dalam bahasa Inggris). Diakses tanggal 26 Oktober 2025. Pemeliharaan CS1: Status URL (link)
  4. ^ "XBL Graphs". bgrins.github.io (dalam bahasa Inggris). Diakses tanggal 26 Oktober 2025. Pemeliharaan CS1: Status URL (link)
  5. ^ Moonchild. "Pale Moon future roadmap". palemoon.org (dalam bahasa Inggris). Diakses tanggal 26 Oktober 2025. Pemeliharaan CS1: Status URL (link)
  6. ^ "News - 2007". W3C (dalam bahasa Inggris). Diakses tanggal 26 Oktober 2025. Pemeliharaan CS1: Status URL (link)
  7. ^ "XBL 2.0". w3.org (dalam bahasa Inggris). Diakses tanggal 26 Oktober 2025. Pemeliharaan CS1: Status URL (link)
  8. ^ "Shadow DOM". wicg.github.io (dalam bahasa Inggris). Diakses tanggal 26 Oktober 2025. Pemeliharaan CS1: Status URL (link)

📚 Artikel Terkait di Wikipedia

Flock

Inc. Templat:Kotak info perangkat lunak/simple Ditulis dalam C++, XUL, XBL, JavaScript Sistem operasi Mac OS X, Windows, Linux Tersedia dalam Catalunya

Lajur Kendaraan dengan Keterisian Penumpang yang Tinggi

tahun 1970. Menurut Federal Highway Administration (FHWA), Lincoln Tunnel XBL adalah fasilitas HOV di negara bagian tersebut dengan jumlah orang jam sibuk

Extensible Application Markup Language

Templat, berbeda dari sintaks Cascading Style Sheets, tetapi mirip dengan XBL. Contoh di bawah ini memperlihatkan sebuah teks "Hello World!" di dalam container

Konferensi Tingkat Tinggi Helsinki (1990)

vid=0&sid=155db9b3-fc24-4fc5-ae2d-1e63e9d8251c%40redis&bdata=JkF1dGhUeXBlPXNoaWImc2l0ZT1laG9zdC1saXZlJnNjb3BlPXNpdGU%3d#AN=9009171954&db=bsu Young

Daftar bahasa pemrograman

X++ X10 XBL xbScript - juga xBaseScript xHarbour XL XOTcl XPL XPL0 XQuery XSLT - lihat XPath

Mozilla Thunderbird

perangkat lunak/simple Ditulis dalam C, C++, JavaScript, CSS, Rust, XUL, XBL Mesin Gecko, SpiderMonkey Sistem operasi Windows 7 atau lebih baru; macOS

SeaMonkey

Januari 2006 Templat:Kotak info perangkat lunak/simple Ditulis dalam C++, XUL, XBL, JavaScript Sistem operasi Cross-platform Platform Gecko Tersedia dalam 20