In debugging another issue, I'd like to confirm I've correctly understood how a browser should handle a declaration like
background-image: url(image0.jpg);
background-image: image-set(url(image1.jpg) 1x, url(image2.jpg) 2x);
I've poked around in the specs a little but couldn't find it.
My impression from testing it out is that browsers will go with the first declaration they consider valid, but I would like to confirm this with a source. Note that I'm not (just) asking what the correct behaviour is – I'm specifically looking for an authoritative source, ideally a spec.