sveltejs / sites

Monorepo for the sites in the Svelte ecosystem
https://svelte.dev
MIT License
291 stars 124 forks source link

https://svelte.dev/tutorial/basics and https://svelte.dev/examples broken on Safari 14.0.3 #91

Open nstuyvesant opened 3 years ago

nstuyvesant commented 3 years ago

Browser: Safari 14.0.3 OS: macOS 11.2.3

After emptying my browse cache, when I navigate to https://svelte.dev/tutorial/basics, seeing...

[Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/global.css. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (global.css, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/prism.css. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (prism.css, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/svelte-logo-horizontal.svg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (svelte-logo-horizontal.svg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/icons/edit.svg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (edit.svg, line 0) [Error] SyntaxError: Invalid escape in identifier: '\' (anonymous function) (about:srcdoc:1) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/client/client.d22d392f.js. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (client.d22d392f.js, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/fonts/overpass/overpass-latin-600.woff2. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (overpass-latin-600.woff2, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/fonts/overpass/overpass-latin-300.woff2. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (overpass-latin-300.woff2, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/fonts/fira-mono/fira-mono-latin-400.woff2. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (fira-mono-latin-400.woff2, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/favicon.png. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (favicon.png, line 0)

When navigating to https://svelte.dev/examples, similar issue but many more JavaScript console errors...

[Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/global.css. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (global.css, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/prism.css. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (prism.css, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/hello-world.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (hello-world.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/dynamic-attributes.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (dynamic-attributes.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/styling.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (styling.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/nested-components.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (nested-components.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/html-tags.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (html-tags.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/reactive-assignments.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (reactive-assignments.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/reactive-declarations.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (reactive-declarations.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/reactive-statements.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (reactive-statements.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/declaring-props.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (declaring-props.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/default-values.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (default-values.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/spread-props.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (spread-props.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/if-blocks.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (if-blocks.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/else-blocks.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (else-blocks.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/else-if-blocks.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (else-if-blocks.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/each-blocks.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (each-blocks.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/keyed-each-blocks.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (keyed-each-blocks.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/await-blocks.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (await-blocks.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/dom-events.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (dom-events.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/inline-handlers.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (inline-handlers.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/event-modifiers.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (event-modifiers.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/component-events.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (component-events.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/event-forwarding.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (event-forwarding.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/dom-event-forwarding.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (dom-event-forwarding.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/text-inputs.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (text-inputs.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/numeric-inputs.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (numeric-inputs.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/checkbox-inputs.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (checkbox-inputs.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/group-inputs.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (group-inputs.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/textarea-inputs.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (textarea-inputs.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/file-inputs.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (file-inputs.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/select-bindings.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (select-bindings.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/multiple-select-bindings.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (multiple-select-bindings.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/each-block-bindings.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (each-block-bindings.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/media-elements.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (media-elements.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/dimensions.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (dimensions.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/bind-this.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (bind-this.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/component-bindings.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (component-bindings.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/onmount.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (onmount.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/ondestroy.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (ondestroy.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/update.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (update.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/tick.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (tick.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/writable-stores.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (writable-stores.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/auto-subscriptions.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (auto-subscriptions.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/readable-stores.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (readable-stores.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/derived-stores.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (derived-stores.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/custom-stores.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (custom-stores.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/tweened.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (tweened.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/spring.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (spring.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/transition.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (transition.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/adding-parameters-to-transitions.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (adding-parameters-to-transitions.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/in-and-out.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (in-and-out.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/custom-css-transitions.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (custom-css-transitions.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/custom-js-transitions.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (custom-js-transitions.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/transition-events.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (transition-events.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/deferred-transitions.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (deferred-transitions.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/animate.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (animate.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/easing.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (easing.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/clock.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (clock.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/bar-chart.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (bar-chart.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/area-chart.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (area-chart.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/scatterplot.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (scatterplot.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/svg-transitions.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (svg-transitions.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/actions.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (actions.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/adding-parameters-to-actions.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (adding-parameters-to-actions.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/classes.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (classes.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/class-shorthand.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (class-shorthand.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/slots.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (slots.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/slot-fallbacks.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (slot-fallbacks.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/named-slots.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (named-slots.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/slot-props.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (slot-props.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/conditional-slots.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (conditional-slots.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/modal.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (modal.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/context-api.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (context-api.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/svelte-self.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (svelte-self.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/svelte-component.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (svelte-component.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/svelte-logo-horizontal.svg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (svelte-logo-horizontal.svg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/svelte-window.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (svelte-window.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/svelte-window-bindings.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (svelte-window-bindings.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/svelte-body.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (svelte-body.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/svelte-head.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (svelte-head.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/module-exports.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (module-exports.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/debug.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (debug.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/7guis-counter.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (7guis-counter.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/7guis-temperature.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (7guis-temperature.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/7guis-flight-booker.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (7guis-flight-booker.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/7guis-timer.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (7guis-timer.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/7guis-crud.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (7guis-crud.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/7guis-circles.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (7guis-circles.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/hacker-news.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (hacker-news.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/examples/thumbnails/immutable-data.jpg. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (immutable-data.jpg, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/client/client.d22d392f.js. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (client.d22d392f.js, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/fonts/overpass/overpass-latin-600.woff2. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (overpass-latin-600.woff2, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/fonts/overpass/overpass-latin-300.woff2. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (overpass-latin-300.woff2, line 0) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/fonts/fira-mono/fira-mono-latin-400.woff2. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (fira-mono-latin-400.woff2, line 0) [Error] SyntaxError: Invalid escape in identifier: '\' (anonymous function) (about:srcdoc:1) [Error] FetchEvent.respondWith received an error: Returned response is null. [Error] Cannot load https://svelte.dev/favicon.png. [Error] Failed to load resource: FetchEvent.respondWith received an error: Returned response is null. (favicon.png, line 0)

When I use Google Chrome 90 on the same MacBook, no errors. Everything works as expected.

Conduitry commented 3 years ago

I can't reproduce this in Safari 14. I suspect it was a server or network glitch, unrelated to the browser being used. Are you still seeing this in Safari?

nstuyvesant commented 3 years ago

Odd. Still running into it right now and I disabled BitDefender Shield, cleared Safari's cache, and restarted Safari just to be sure. No browser extensions are active. On Saturday, the Tutorial worked on Safari but not Examples. Now, no joy for either.

Would guess it's CDN-related but it works on Chrome.

nstuyvesant commented 3 years ago

@Conduitry - what is your exact Safari version and macOS version? Does it match mine (14.0.3 and 11.2.3 respectively)?

intrikate commented 3 years ago

Have been seeing this for a couple days at least. Thought it had something to do with my network. Safari 14.0.3 on macOS 11.2.3. Seems fine in Firefox.

rdupz commented 3 years ago

Saw a similar problem a few times. 1st time with a friend's app on netlify. Second time yesterday on the svelte website (2 times actually). Even a full reload (without cache), the website is not properly reloading. This means Opt + Cmd + E and Opt + Cmd + R are not working. Only solution to reload the website properly is to remove the data using Preferences > Confidentiality > Manage website data.

nstuyvesant commented 3 years ago

@rdupz - thank you. Removing the Cache and Cookies for svelte.dev in Safari solved this problem for me. Like you, I had cleared the browser cache and this did not help.

So what about our LocalStorage or cookies got so messed up that it prevented the Tutorial and Examples from working on Safari? That's my larger concern.

rdupz commented 3 years ago

So this hit me again. Investigated a bit this time, and I think this is service-worker related issue.

Capture d’écran 2021-05-06 à 19 25 08

Left window: the problem.
Middle window: Playing in the console from the service worker of the page having the problem. In the self.caches.keys() we can see only one key, the "offline" one. Resource linked to this key are properly loaded.
Right window: Console from the service worker of a page from private browsing - which works fine. In the self.caches.keys() we can see 2 keys, "offline" and "cache". The "cache" is the one allowing fetching all the resources.

I compared the service-worker.js script loaded in Safari and Safari Private Browsing and they are the same. I also inspected the sqlite database in the Safari internals data (which stores service-workers related data): the stored script is also the same.
So same script but different results.

In conclusion I think this may be related to this code from service-worker.js, or the way it is loaded, or a Webkit bug:

self.addEventListener("fetch", (a => {
        if ("GET" !== a.request.method || a.request.headers.has("range"))
            return;
        const n = new URL(a.request.url);
        n.protocol.startsWith("http") && (n.hostname === self.location.hostname && n.port !== self.location.port || (n.host === self.location.host && i.has(n.pathname) ? a.respondWith(caches.match(a.request)) : "only-if-cached" !== a.request.cache && a.respondWith(caches.open(`offline${s}`).then((async s => {
            try {
                const n = await fetch(a.request);
                return s.put(a.request, n.clone()), n
            } catch (n) {
                const i = await s.match(a.request);
                if (i)
                    return i;
                throw n
            }
        })))))

EDIT: I put some breakpoints in the service-worker.js to see how it goes... and this worked - the page succeeded to load. Before I was able to understand anything. Weird.

Rich-Harris commented 2 years ago

Is this still happening?