This is a meta-issue is for all libpng compatibility issues caused by strict conformance checks.
libspng is very strict with parsing PNG's, almost any deviation from the standard results in an error. This can cause issues because libpng's implementation is the de facto PNG standard which is a lot more loose with checks, it will issue warnings/skip invalid chunks as long as the image can be decoded.
libspng should be able to decode PNG's that aren't standard conformant but are decoded by libpng in most cases, this should be the default behavior with an option to reenable these checks if there is demand for it.
This is a meta-issue is for all libpng compatibility issues caused by strict conformance checks.
libspng is very strict with parsing PNG's, almost any deviation from the standard results in an error. This can cause issues because libpng's implementation is the de facto PNG standard which is a lot more loose with checks, it will issue warnings/skip invalid chunks as long as the image can be decoded.
libspng should be able to decode PNG's that aren't standard conformant but are decoded by libpng in most cases, this should be the default behavior with an option to reenable these checks if there is demand for it.