When a sketch is downloaded as a zip file it sucessfully takes all content (sketch and P5JS supporting libraries) and compresses it into a zip file. However, CRCs are not generated or stored in the zip file. By default the CRC on each file in the zip is 00000000. This prevents extraction of files from the zip archive unless CRC checks are bypassed.
This is happening in multiple web rowsers and operating systems.