Firefox 58 bevat twee eigenschappen die het draaien van WebAssembly op pagina's sneller maken: de functie streaming compilation en een 2-tiered compiler. Daarnaast stelt Mozilla https verplicht bij komende web-facing functies van Firefox.
Bij gebruik van Firefox 58 op een desktop kan de browser 30 tot 60MB WebAssembly-code per seconde compileren en op een gemiddelde smartphone is dat 8MB/s. Dat is sneller dan de meeste netwerksnelheden en het betekent dat code bijna direct ten uitvoer wordt gebracht na het downloaden, aldus Lin Clark van Mozilla. De verbeteringen komen door het gebruik van de streaming-api van WebAssembly door Firefox 58. Deze maakt het mogelijk de code van een .wasm-module al te compileren terwijl de data van de module aan het downloaden is. "Dit maakt de kosten voor het laden van WebAssembly meer zoals het decoderen van een afbeelding dan het laden van JavaScript", claimt Clark. WebAssembly is een standaard om code te compileren op het web en een alternatief voor JavaScript die met name Mozilla als zodanig naar voren schuift.
Niet alleen kan Firefox met de ondersteuning voor de streaming-api eerder beginnen met het compileren, maar door het gebruik van een 2-tiered compiler kan dit ook sneller. De tier 2-compiler zorgt op de achtergrond voor geoptimaliseerde code terwijl de tier 1-compiler bezig is met binnenkomende code. Firefox 58 draait nu nog in bèta.
In een ander Mozilla-bericht maakt Anne van Kesteren bekend dat per direct geldt dat nieuwe web-exposed functionaliteit van Firefox zich aan secure contexts moet houden. Secure contexts is een komende W3C-standaard die ervoor moet zorgen dat bepaalde content via een versleutelde verbinding is binnengehaald en zo een man-in-the-middle-aanval moet voorkomen. Bij Firefox gaat het dan om functionaliteit die 'zichtbaar' is vanaf een webpagina of server, of dit nu via JavaScript, CSS of http verloopt. Mozilla noemt als functionaliteit extensies, nieuwe http-responsheaders en WebVR.