~/talk

Firefox for Android

Talkat JSConf EU 2012 · 2012-10-06..10-07· [web-platform, android]
links:none on file
slides:none on file

Firefox for Android abandons XUL UI for a native Java UI to fix slow startup, poor responsiveness and high memory use, keeps Gecko as the rendering engine, and moves browser logic back into JS. Java and JS communicate over a custom JSON message loop (JNI/XPCOM underneath). Add-ons run entirely in JS with APIs that manipulate the native UI, letting developers build and install restartless extensions without changing the engine.

AI-written summary · about

  1. 0:00Firefox for Android intro
  2. 1:20Why Firefox exists
  3. 2:26Early challenges
  4. 3:30Rewriting in Java
  5. 4:36Native UI in Java
  6. 6:43JS-Java message passing
  7. 7:49Handling back button
  8. 8:33Updating tab titles
  9. 9:56Add-ons in JavaScript
  10. 13:10Add-on API design
  11. 14:55Get involved
  12. 17:47Q&A on WebKit & startup
  13. 20:16Debugging & hacking
  14. 23:52Closing & future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.