Using progressive enhancement
![](/images/blog/2016/sourcecode.jpg?auto=true&crc=961fe53d&w=1200 1200w, /images/blog/2016/sourcecode.jpg?auto=true&crc=961fe53d&w=1003 1003w, /images/blog/2016/sourcecode.jpg?auto=true&crc=961fe53d&w=840 840w, /images/blog/2016/sourcecode.jpg?auto=true&crc=961fe53d&w=702 702w, /images/blog/2016/sourcecode.jpg?auto=true&crc=961fe53d&w=588 588w, /images/blog/2016/sourcecode.jpg?auto=true&crc=961fe53d&w=491 491w, /images/blog/2016/sourcecode.jpg?auto=true&crc=961fe53d&w=411 411w, /images/blog/2016/sourcecode.jpg?auto=true&crc=961fe53d&w=344 344w)
Progressive enhancement is a way of building websites and applications.
It's based on the idea that you should start by making your page work with just HTML, and consider everything else an extra.
This is because the only part of a page that you can rely on to work is the HTML. If the HTML fails there's no web page, so you should consider the rest optional.
Read more