Instead of throwing an exception (and stop processing) on a missing reference, just report the error via the user agent and keep processing. This is what a conformant user agent is supposed to do.
There are other circumstances (like other I/O errors) where it would make sense to behave in the same way, but this may break POLA for legacy applications and is deferred to future updates. User feedback is encouraged.
The slideshow and extension modules are also affected by this PR.
Instead of throwing an exception (and stop processing) on a missing reference, just report the error via the user agent and keep processing. This is what a conformant user agent is supposed to do.
There are other circumstances (like other I/O errors) where it would make sense to behave in the same way, but this may break POLA for legacy applications and is deferred to future updates. User feedback is encouraged.
The
slideshow
andextension
modules are also affected by this PR.Fixes #80.