• Sources: primary, discussion
  • Summary: Chrome delegates JPEG decoding to Skia and libjpeg-turbo, which decode at the closest eighth-denominator fraction and skip high-frequency coefficients. The author traces small-image rendering differences against Firefox to that partial IDCT path. A correction added on 2026-08-12 attributes part of the difference to the downsampling algorithm rather than the partial IDCT alone.
  • Why it matters: An icon shipped as a JPEG and rendered at 15px loses its edge softening in one browser and not another.

send feedback on this story