Life After XUL: Building Firefox Interfaces with HTML

This page gathers technical solutions to common problems encountered by teams shipping HTML-based interfaces inside Firefox.


Discussion of how to replace XUL is ongoing within the Platform team. In the meantime, some teams are already experimenting with HTML5-based interfaces.

Problems / solutions:

  • accessibility

  • localization

  • caching for working offline / pre-caching for snappy first run

  • visual performance / jank

  • security

  • privacy

  • operations

  • Tooling

  • Build process

  • Third-party library use and management

Document Tags and Contributors

Contributors to this page: _6a68
Last updated by: _6a68,