- Added image loading and decoding, when the
canvasnpm package is installed (lehni). In practice, this means that if you enable fetching"img"external resources, then:img.naturalWidth,img.naturalHeight,img.width,img.height,img.complete, andimg.currentSrcwill update themselves correctly as the image loadsloadanderrorevents will fire on the<img>element, according to how well image decoding goes.- You can draw images onto canvases, using the newly-enabled
canvasContext.drawImageAPI.
- Added
canvasContext.createPatternandcanvasContext.toBlob, when thecanvasnpm package is installed. (@lehni) - Added a basic implementation of the Page Visibility API, in particular a
document.hiddenproperty that always returnstrue, and adocument.visibilityStateproperty that always returns"prerender". This is a more standard alternative to our proprietarynavigator.noUI, which will be removed whenever we release v9.0.0. (@kapouer)