Are We XBL Still?

This site contains tools for understanding and working with existing XBL code in Firefox and hopefully making it easier to remove. If you'd like to read more about the project to remove and replace XBL, see this post about it.

XBL Graphs

A set of graphs to visualize our XBL usage over time.

XBL Converter

A web UI to automatically convert XBL into Custom Elements.

XBL Tree

A tree showing all of our bindings and what feature each uses.

Contributing

Here's a list of bugs that are ready to be worked on. All of the work is being tracked in the De-XBL meta bug.

XBL Change Timeline

Starting with 300 bindings - there are 270 bindings remaining.

2017-11-22 Added new binding: autocomplete-profile-listitem-clear-button

2017-11-22 Removed binding: control-item #flatten-inheritance bug 1416483

2017-11-21 Removed binding: menucaption-inmenulist #flatten-inheritance bug 1418494

2017-11-18 Removed binding: searchbar-treebody #flatten-inheritance bug 1414020

2017-11-17 Removed binding: statusbarpanel-menu-iconic #remove-unused bug 1416368

2017-11-17 Removed binding: statusbarpanel-iconic #remove-unused bug 1416368

2017-11-17 Removed binding: statusbarpanel-iconic-text #remove-unused bug 1416368

2017-11-15 Removed binding: setting-base #remove-unused bug 1414406

2017-11-15 Removed binding: setting-bool #remove-unused bug 1414406

2017-11-15 Removed binding: setting-boolint #remove-unused bug 1414406

2017-11-15 Removed binding: setting-localized-bool #remove-unused bug 1414406

2017-11-15 Removed binding: setting-integer #remove-unused bug 1414406

2017-11-15 Removed binding: setting-control #remove-unused bug 1414406

2017-11-15 Removed binding: setting-string #remove-unused bug 1414406

2017-11-15 Removed binding: setting-color #remove-unused bug 1414406

2017-11-15 Removed binding: setting-path #remove-unused bug 1414406

2017-11-15 Removed binding: setting-multi #remove-unused bug 1414406

2017-11-15 Removed binding: android-checkbox-with-spacing #remove-unused bug 1414406

2017-11-15 Removed binding: setting-fulltoggle-bool #remove-unused bug 1414406

2017-11-15 Removed binding: setting-fulltoggle-boolint #remove-unused bug 1414406

2017-11-15 Removed binding: setting-fulltoggle-localized-bool #remove-unused bug 1414406

2017-11-09 Removed binding: viewbutton #flatten-inheritance bug 1410540

2017-11-04 Removed binding: checkbox-baseline #remove-unused bug 1412361

2017-11-04 Removed binding: image #special-case bug 1403231

2017-11-04 Removed binding: windows-radio #flatten-inheritance bug 1411640

2017-11-04 Removed binding: windows-radio-with-spacing #flatten-inheritance bug 1411640

2017-11-04 Removed binding: windows-toolbarpaletteitem-spacer

2017-11-04 Removed binding: android-checkbox-radio #remove-unused bug 1412361

2017-11-01 Removed binding: plugin-popupnotification-center-item

2017-11-01 Removed binding: click-to-play-plugins-notification

2017-10-13 Removed binding: history-dropmarker

2017-10-07 Removed binding: menuitem-iconic-tooltip