Graceful degradation a progressive enhancement
Graceful degradation a progressive enhancement: Dva webové přístupy. Od moderních funkcí s omezenou podporou až po univerzální základ s pokročilými vylepšeními.
Graceful degradation (šetrné odbourávání) spoléhá na plnou verzi pro moderní prohlížeče a teprve potom řeší, jak se přizpůsobit méně výkonným zařízením. Někdy se ale zapomene otestovat starší prostředí, takže uživatel s pomalým internetem zůstane bez přístupu k obsahu.
Progressive enhancement (postupné vylepšování) staví odspodu. Nejprve vzniká jednoduchý, všeobecně funkční základ, který si vystačí s minimem technologií. Pro lepší telefony a prohlížeče se pak postupně přidávají pokročilé funkce. Díky tomu mají všichni aspoň základní přístup k informacím, zatímco ti s nejnovějším hardwarem dostanou bonusové vychytávky.
U složitých aplikací se občas používá graceful degradation, protože je rychlé pro prototypování. Při správné implementaci může fungovat dobře, ale pokud zapomenete na testy, může dojít k nečekaným problémům. Naopak progressive enhancement vyžaduje promyšlený návrh hned na začátku, což se hodí třeba u blogů nebo zpravodajských webů. Lidé s libovolným zařízením se díky tomu dostanou ke stejnému obsahu, což oceňují i vyhledávače.
Pokud nechcete uživatele zbytečně ztrácet, myslete na ně od samého počátku. Stavte web tak, aby základní vrstva fungovala všude, a až pak postupně přidávejte další vylepšení. Tento přístup se z dlouhodobého hlediska téměř vždy vyplatí.