{ "@context": "https://schema.org", "@id": "https://webspecification.com/spec/resilience/graceful-degradation.jsonld", "@graph": [ { "@type": "TechArticle", "@id": "https://webspecification.com/spec/resilience/graceful-degradation/#article", "headline": "Graceful degradation when JavaScript fails", "description": "Core content and primary navigation should keep working when JavaScript fails to load or throws — treat client-side scripts as an enhancement, not the delivery mechanism.", "url": "https://webspecification.com/spec/resilience/graceful-degradation/", "inLanguage": "en", "isPartOf": { "@type": "WebSite", "@id": "https://webspecification.com/#website", "name": "Web Specification Studio", "url": "https://webspecification.com" }, "author": { "@type": "Person", "name": "Web Specification Studio", "url": "https://webspecification.com" }, "publisher": { "@type": "Organization", "@id": "https://webspecification.com/#organization", "name": "Web Specification Studio", "url": "https://webspecification.com" }, "license": "https://creativecommons.org/licenses/by/4.0/", "dateModified": "2026-06-08T20:15:00.000Z", "citation": [ { "@type": "CreativeWork", "name": "WHATWG HTML Standard — The noscript element", "url": "https://html.spec.whatwg.org/multipage/scripting.html#the-noscript-element", "publisher": { "@type": "Organization", "name": "WHATWG" } }, { "@type": "CreativeWork", "name": "MDN — Progressive enhancement", "url": "https://developer.mozilla.org/en-US/docs/Glossary/Progressive_Enhancement", "publisher": { "@type": "Organization", "name": "MDN" } }, { "@type": "CreativeWork", "name": "MDN — Graceful degradation", "url": "https://developer.mozilla.org/en-US/docs/Glossary/Graceful_degradation", "publisher": { "@type": "Organization", "name": "MDN" } }, { "@type": "CreativeWork", "name": "MDN —