Progressive enhancement

The essence of the web is that it should "work" for everyone in every possible context. This means that all users must have access to all content. This seems very logical, but an increasing number of website nowadays are mainly focussed on a feature-driven user experience. This can only be done by design from the base up. First, just make it work, after that improve it. The first version of what you design needs to work just in Text. It's very tempting to start concepting and come up with all sorts of exotic interface solutions and patterns, but it is crucial to take a step back and define with content is needed and what basic interactions are associated with it. Make that work in real life and start working on interface improvements. This can be implemented on top of the working foundation. Providing advanced functionality in environments where its supported. Accessibility is the first layer; this must work no matter what; on top of that we can design whatever suits best with our brand. Accessibility is not only very important to make the content available for disabled people, it is crucial for everyone. This is what makes the internet work; it guarantees that content is available through all types of interfaces; speech, touch, click You cannot reverse-engineer accessibility; when you start designing, this must be starting point. No graceful degradation; that fixing problems afterwards; the essence is that base must be solid so the web works for everyone. Often the metaphor of an escalator is used to explain the principle; the nuance from an interaction design perspective is that you should not start with designing an escalator and think of the stairs fall back when you cover all of the unhappy flows. The design process should be focussed on delivering the right content for the right user needs and design improvements build on top of that foundation. Voor het succes van een e-commerce omgeving is het uitermate belangrijk om de website toegankelijk te maken voor alle schermresoluties. Wanneer een website namelijk niet goed ontworpen is, keldert de gebruikerservaring en zal de gebruiker direct afhaken. Door de site volgens de “Progressive enhancement” methode op te bouwen blijft de toegankelijkheid geborgd. De kern van de methodiek is dat het ontwerp vanuit een solide basis is opgezet en vervolgens gelaagd is uitgebreid. Het voordeel hiervan is dat de website het altijd blijft doen, ook al heb je niet de nieuwste telefoon, niet de juiste plugin of niet de snelste internetverbinding. De basis van een e-commerce omgeving, zoals goed leesbare tekst, duidelijke merkherkenning, een fluïde layout, snelle laadtijd en optimalisatie voor touch, zijn met progressive enhancement altijd beschikbaar. Dit zijn essentiële zaken die grote impact kunnen hebben op de gebruiksvriendelijkheid van de site. Alle toevoegingen en verrijkingen worden vervolgens gelaagd toegevoegd zodat de website altijd blijft werken. Het is belangrijk om dit meteen structureel aan te pakken bij het begin van het project. Het voldoet niet om de website te herontwerpen voor een specifieke mobiel apparaat en dit later uit te breiden; het nieuwe ontwerp moet flexibel zijn zodat direct vanaf het begin ook de schermgroottes en features van oude en toekomstige apparaten ondersteund worden. Door een ontwerp vanuit de basis op te bouwen en features gelaagd toe te voegen blijft de bruikbaarheid op de lange termijn gegarandeerd.