More big programming words-
Progressive enhancement is one of those cool phrases that often gets thrown around in (front-end) programming circles these days. It’s a broad term for building applications the ‘smart way’ – a strategy that emphasizes accessibility, semantics and layered technologies. The idea is to build something that everyone can use, regardless of their browser or platform or connection, and then add modern features to the devices that can handle those features.
So what happens with things fall apart? Here are some examples.
Google Analytics Fail
A huge chunk of websites use Google Analytics to collect visitor information and behavior. This allows them to easily run and view reports on relevant metrics by plopping a simple few lines of code on each page. If there’s a severe error, though, the code may not trigger and the hit won’t count. This probably won’t effect the end user but it may skew business decisions.
Enhanced Responsive Behavior
Progressive enhancement is a valuable strategy to use during the development process, especially if the application should be widely available across many devices. Making sure that the front-end can be accessed and functional for all users, even when errors crop up during the page render, is an important concern to have during the development and planning process of any modern website!
Note … Some great visual examples of progressive enhancement (and failures) can be seen here.