Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement (2nd Edition)
The definitive guide to progressive enhancement, completely revised and rewritten. In this brief book, I chronicle the origins of progressive enhancement—its philosophy and mechanisms—and reveal the countless practical ways you can apply progressive enhancement principles in HTML, CSS, and JavaScript. By understanding progressive enhancement and how to apply it properly, you can craft experiences that serve users (rather than browsers), giving them access to your content from anywhere.
https://adaptivewebdesign.info/2nd-edition/
https://adaptivewebdesign.info/2nd-edition/