Progressive Enhancement

noun

say it: “pruh-GRES-iv en-HANS-ment” /prəˈɡrɛsɪv ɪnˈhænsmənt/

Building a page that works with plain HTML first, then making it better with JavaScript.

What is Progressive Enhancement?

Progressive Enhancement — Building a page that works with plain HTML first, so a form still posts and a link still loads, then adding JavaScript to make it smoother, such as updating part of the page without a reload. If the script fails, the page still works.

In a sentence

  • “With progressive enhancement, the search form still works when JavaScript fails.”

Level: Journeyman · More Web Development terms at this level

Updated