Archive
Set image smoothing before drawing a scaled canvas image
Give each image upload attempt its own AbortController
Wait for the upload response before saying an image was accepted
Close an ImageBitmap when its drawing work is finished
Handle image decode rejection before replacing the preview
Check the encoded type before naming a canvas export
Ignore an older image job when a newer one owns the result panel
Snapshot the file selection before starting a batch
Check the encoded Blob against the upload budget
Catch canvas export errors at the point where the export is awaited
Wait for image exports with a loop that actually awaits them
Keep successful image results when one file in a batch fails
Use currentSrc to find out which responsive image the browser selected
Why a smaller JPEG can still be the wrong export
A visible remote image can still block canvas export
A file picker filter does not validate an image
Why object-fit: cover cuts off part of a photo
A smaller-looking photo can still exceed the upload limit
Why red text can look soft in a JPEG
Why your HEIC-to-JPEG conversion made the file larger