JXL.js
demo
Image:
Image with fallback: