When it comes to designing and developing a website at Blumilk we take progressive enhance very seriously and bake it into the core of all of our websites, web applications and many other digital endeavours. With a vast array of devices on the market, as well as getting released on a yearly basis, making the content accessible as possible to all users is a must.
What is Progressive Enhancement?
Progressive enhancement is simply a way of developing websites and applications that will work using only HTML as its building block.
The reasoning behind this is because the HTML is the only part of the website or application that we can truly rely on. Everything else should be considered as being optional extras because if the HTML fails then everything else will.
Adding in the Optional Extras
As mentioned, when we begin the work of a website or web application we consider everything apart from the HTML as an optional extra.
Things that are considered to be optional extras include:
- Styling (CSS)
- Form validation
- Network errors with either our own servers or the users internal ones
- Firewalls and antivirus software
- Ad blockers that may block certain names
- Overload that may give timeout errors
- DNS lookup failures
Again, many users may disable these optional extras and if they have then we most respect this choice and get the product working functionally for them, too.
So why is all of this so important us? To put it simply, we feel good. We feel good that we’re offering the exact same experience to a user who may not have the latest version of a particular computer or mobile device due to their organisational produces or even just from a different socioeconomic background, which we can all take for granted at times.