Squid — C1

Progressive enhancement

Progressive enhancement is dat de core functionaliteit van een website voor iedereen te gebruiken is, ondanks alle mogelijke belemmeringen. Het minimale bruikbare moet beschikbaar zijn. Tegelijkertijd maak je het mogelijk om de best mogelijke ervaring te brengen naar gebruikers die de modernste middelen tot hun beschikking hebben.

Om Progressive enhancement zo goed mogelijk uit te leggen, maken we gebruik van het metafoor “huis bouwen”. Het bouwproces van een huis laat namelijk de verschillende stadia zien van progressive enhancement. Hieronder is dat toegelicht.

Functional

Hier is het huis in zeker zin bruikbaar, de belangrijkste functionaliteit van een huis is aanwezig. Je hebt een dak boven je hoofd en de fundering staat. Alleen is het erg karig, het zal dan ook niet fijn in gebruik zijn.

Dit geld ook voor een progressively enhanced website. De core functionaliteit is, zodra je alles wegstript behalve de HTML, aanwezig. Je kan de content zien die je zoekt en in zekere zin gebruik maken van de website.

Reliable

Bij deze stap is het huis al meer bruikbaar, én heeft ook wat kleine uitbreidingen zoals extra ruimte en een dak met versteviging. Hierdoor komt het huis meer over als een huis.

Dit geldt ook voor een HTML website. Zodra een browser wel basis features ondersteunt die voor de meeste gebruikers bruikbaar zijn, zal de website iets mooier zijn en wordt de website gebruiksvriendelijker. Alhoewel het nog niet perfect is. Er missen wat belangrijke elementen waardoor de website nog niet optimaal werkt.

Usable

Bij deze fase is het huis zo goed als afgerond. De ramen en deuren zitten erin en je kan er comfortabel in wonen. Nu is het huis echt leefbaar.

Voor een website heb je nu een website met werkende HTML, CSS en Javascript. De website werkt volledig en voldoet aan de eisen van alle mogelijke gebruikers. De core functionaliteiten zijn uiteraard nogsteeds aanwezig maar worden gecomplementeerd door de aanvullende Javascript en CSS functionaliteiten.

Pleasurable

In deze fase is het huis aangenamer voor gebruik dat voldoet aan de wensen van de bewoner. Dit is geen must maar een nice to have.

Bij een website is dit het geval wanneer jij als gebruiker graag terug komt naar een website omdat jou iets van de website erg aanspreekt en je het aangenaam in gebruik vind. Door de extra features kunnen er nieuwe functies in de site verwerkt worden, wat de gebruiksvriendelijkheid sterk kan bevorderen.

Sources: