Workshop
Tomáš Zelina
Michal Stanke
Za 9 dní vychází Firefox 57
Kompletní změna UI
Nové prvky vykreslovacího jádra napsané v Rustu
Větší důraz na paralelizaci
Ukončení podpory doplňků napsaných v XULu
Firefox 1.0
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="vbox example" title="Example 3...."
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<vbox>
<button id="yes1" label="Yes"/>
<button id="no1" label="No"/>
<button id="maybe1" label="Maybe"/>
</vbox>
</window>
chrome://browser/content/browser.xul
Binární moduly
Závislost na platformě
2008
Modernější
Jednodušší - pouze HTML, JS a manifest
Počítá s více procesy
2015
Inspirovaný Chrome API
Podporované od poloviny 2016
Velká část API je kompatibilní s Chromem
Kompatibilita s budoucími verzemi Firefoxu
Snaha o standardizaci u W3C
Mají omezené možnosti zásahu do prohlížeče
Mají omezené možnosti zásahu do prohlížeče