This page gathers technical solutions to common problems encountered by teams shipping HTML-based interfaces inside Firefox.
Background:
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