Recall & Review
beginner
What is progressive enhancement in web development?
Progressive enhancement means building a basic, working website first, then adding extra features that improve the experience for browsers or devices that support them.
Click to reveal answer
intermediate
How does Svelte support progressive enhancement?
Svelte compiles components to simple JavaScript that runs in the browser, allowing the page to work without JavaScript first, then enhancing with interactivity when JS loads.
Click to reveal answer
beginner
Why is progressive enhancement important for accessibility?
It ensures all users, including those with older browsers or assistive technologies, can access the core content and functionality without barriers.
Click to reveal answer
beginner
In Svelte, what is a simple way to add progressive enhancement to a button?
Start with a normal HTML button that works without JS, then add Svelte event handlers to enhance it with extra behavior when JS is available.
Click to reveal answer
intermediate
What is the difference between progressive enhancement and graceful degradation?
Progressive enhancement builds from a simple base up, adding features for better browsers. Graceful degradation starts with a complex site and tries to keep it usable on older browsers.
Click to reveal answer
What is the first step in progressive enhancement?
✗ Incorrect
Progressive enhancement starts by building a simple, working site that everyone can use.
How does Svelte help with progressive enhancement?
✗ Incorrect
Svelte compiles to simple JS that enhances the basic HTML, supporting progressive enhancement.
Which is NOT a benefit of progressive enhancement?
✗ Incorrect
Progressive enhancement does NOT require JavaScript; it works without it first.
What should you do to enhance a button in Svelte progressively?
✗ Incorrect
Start with a normal button, then add interactivity with Svelte handlers.
What is the main difference between progressive enhancement and graceful degradation?
✗ Incorrect
Progressive enhancement builds from simple to complex; graceful degradation starts complex and tries to keep it usable.
Explain how you would apply progressive enhancement in a Svelte app for a form component.
Think about how the form works with and without JavaScript.
You got /4 concepts.
Describe why progressive enhancement improves accessibility and user experience.
Consider users with different devices and abilities.
You got /4 concepts.