Introduction
The weak links that make up the web
()
1. The Resilient Web: An Introduction
Why resilience on the web matters
()
Resilience is at the core of the web platform
()
The HTML design principles
()
Declarative robustness, imperative fragility
()
2. The Robust Web
Core materials
()
The Core web stack
()
Robust vs. resilient
()
3. The Fragile Web
Impermanence as a model
()
Inaccessibility
()
Broken links
()
Style over substance
()
Images and bandwidth
()
JavaScript dependency
()
4. Resilience Basics
Progressive enhancement
()
HTML as the baseline
()
Accessible, by default
()
Progressive CSS
()
Progressive JavaScript
()
Link persistency
()
Service workers add reliability
()
Web Components to the rescue
()
5. JavaScript Frameworks
How JavaScript frameworks like React work
()
CSR, SSR, and hydration
()
Rethinking the role of JavaScript frameworks
()
6. Building a Resilient Web Application
Setting resiliency goals
()
Static HTML as MVP
()
Accessibility is the job
()
Progressive enhancement
()
Care and feeding of links
()
Conclusion
Further reading
()