branża projektowania stron internetowych ciągle się zmienia, po części dlatego, że przeglądarki internetowe i urządzenia ciągle się zmieniają. Ponieważ praca, którą wykonujemy jako projektanci stron internetowych i programiści, jest oglądana przez pewnego rodzaju przeglądarkę internetową, nasza praca zawsze będzie miała symbiotyczny związek z tym oprogramowaniem.
Zmiany w przeglądarkach internetowych
Jednym z wyzwań, z którym od zawsze musieli się zmagać projektanci i programiści stron internetowych, jest nie tylko zmiany w przeglądarkach internetowych, ale także zakres różnych przeglądarek internetowych, które będą używane do uzyskiwania dostępu do ich strony internetowe. Byłoby wspaniale, gdyby wszyscy odwiedzający witrynę korzystali z najnowszego i najlepszego oprogramowania, ale tak się nigdy nie stało (i prawdopodobnie nigdy nie będzie).
Niektórzy odwiedzający Twoje witryny będą przeglądać strony internetowe w bardzo starych przeglądarkach, które nie mają funkcji bardziej nowoczesnych przeglądarek. Na przykład,
starsze wersje przeglądarki Microsoft Internet Explorer od dawna są cierniem w boku wielu profesjonalistów internetowych. Mimo że firma zrezygnowała z obsługi niektórych swoich najstarszych przeglądarek, nadal są ludzie, którzy będą z nich korzystać, ludzie, z którymi możesz chcieć robić interesy i komunikować się z nimi.Definicja „wdzięcznej degradacji”
W rzeczywistości ludzie korzystający z tych przestarzałych przeglądarek często nawet nie wiedzą, że… mają nieaktualne oprogramowanie lub że ich przeglądanie stron internetowych może być zagrożone z powodu ich oprogramowania wybór. Dla nich ta przestarzała przeglądarka jest po prostu tym, czego od dawna używają do uzyskiwania dostępu do stron internetowych. Z perspektywy twórców stron internetowych chcemy mieć pewność, że nadal możemy dostarczać użyteczne wrażenia dla tych klientów, jednocześnie tworząc strony internetowe, które działają wspaniale w bardziej nowoczesnych, bogatych w funkcje przeglądarkach i urządzenia, które są dostępne dzisiaj.
„Wdzięczna degradacja” to strategia radzenia sobie z projektowaniem stron internetowych dla różnych przeglądarek, zarówno starych, jak i nowych.
Zaczynając od nowoczesnych przeglądarek
Projekt witryny, który został zaprojektowany tak, aby z wdziękiem ulegał degradacji, jest najpierw projektowany z myślą o nowoczesnych przeglądarkach. Witryna ta została stworzona, aby wykorzystać funkcje tych nowoczesnych przeglądarek internetowych, z których wiele jest aktualizowanych automatycznie, aby zapewnić, że użytkownicy zawsze korzystają z najnowszej wersji. Jednak witryny, które z wdziękiem ulegają degradacji, działają również skutecznie w starszych przeglądarkach. Kiedy te starsze, mniej bogate w funkcje przeglądarki przeglądają witrynę, powinna ona ulegać degradacji w sposób, który nadal jest funkcjonalny, ale prawdopodobnie z mniejszą liczbą funkcji lub inną wizualizacją. Chociaż koncepcja dostarczania mniej funkcjonalnej lub nie tak ładnej strony może wydawać się dziwna, prawda jest taka, że ludzie nawet nie będą wiedzieć, że ich brakuje. Nie będą porównywać witryny, którą oglądają, z „lepszą wersją”, o ile witryna działa na to, czego potrzebują i nie wydaje się zepsuty, ani funkcjonalnie, ani wizualnie, będziesz w porządku kształt.
Progresywne ulepszanie
Koncepcja wdzięcznej degradacji jest pod wieloma względami podobna do innej koncepcji projektowania stron internetowych, o której być może słyszałeś — progresywnego ulepszania. Główna różnica między wdzięczną strategią degradacji a stopniowym ulepszaniem polega na tym, że zaczynasz projekt. Jeśli zaczniesz od najniższego wspólnego mianownika, a następnie dodasz do swoich stron funkcje dla bardziej nowoczesnych przeglądarek, korzystasz z ulepszeń progresywnych. Jeśli zaczniesz od najnowocześniejszych, najnowocześniejszych funkcji, a następnie zmniejszysz skalę, korzystasz z wdzięcznej degradacji. Ostatecznie powstała witryna może prawdopodobnie zapewniać takie same wrażenia, niezależnie od tego, czy używasz progresywnego ulepszania, czy łagodnej degradacji. Realistycznie rzecz biorąc, celem każdego z tych podejść jest stworzenie witryny, która działa świetnie dla nowoczesnych przeglądarek przy jednoczesnym zachowaniu funkcjonalności dla starszych przeglądarek internetowych i klientów, którzy nadal korzystają im.
Wdzięczna degradacja nie oznacza mówienia swoim czytelnikom: „Pobierz najnowszą przeglądarkę”
Jednym z powodów, dla których wielu współczesnych projektantów nie lubi wdzięcznego podejścia do degradacji, jest to, że często zmienia się ono w żądanie, aby czytelnicy pobierali najnowocześniejszą przeglądarkę, aby strona działała. To jest nie wdzięczna degradacja. Jeśli chcesz napisać „pobierz przeglądarkę X, aby ta funkcja działała”, opuściłeś królestwo wdzięcznej degradacji i przeszedłeś do projektowania zorientowanego na przeglądarkę. Tak, bez wątpienia warto pomóc odwiedzającemu witrynę w przejściu na lepszą przeglądarkę, ale często jest to dużo, o to prosić (pamiętaj, że wiele osób nie rozumie pobierania nowych przeglądarek, a Twoje żądanie, aby to zrobić, może ich po prostu przestraszyć z dala). Jeśli naprawdę zależy Ci na ich interesie, nakazanie im opuszczenia witryny w celu pobrania lepszego oprogramowania raczej nie będzie najlepszym sposobem, aby to zrobić. O ile Twoja witryna nie ma kluczowych funkcji, które wymagają określonej wersji przeglądarki lub nowszej, wymuszanie pobierania jest często łamaniem warunków dla użytkownika i należy tego unikać.
Dobrą zasadą jest przestrzeganie tych samych zasad wdzięcznej degradacji, co w przypadku stopniowego wzmacniania:
- Pisz prawidłowe, zgodne ze standardami HTML
- Użyj zewnętrznych arkuszy stylów do swoich projektów i układu
- Użyj zewnętrznie połączonych skryptów do interaktywności
- Upewnij się, że zawartość jest dostępna nawet dla przeglądarek niskiego poziomu bez CSS lub JavaScript
Mając na uwadze ten proces, możesz wyjść i zbudować najnowocześniejszy projekt, jaki możesz! Tylko upewnij się, że degraduje się w mniej funkcjonalnych przeglądarkach, gdy nadal działa.
Jak daleko wstecz musisz się udać?
Jednym z pytań, które zadaje wielu programistom internetowym, jest to, jak daleko wstecz pod względem wersji przeglądarek należy obsługiwać? Na to pytanie nie ma jednoznacznej odpowiedzi. To zależy od samej witryny. Jeśli przejrzysz statystyki ruchu w witrynie, zobaczysz, które przeglądarki internetowe są wykorzystywane do odwiedzania tej witryny. Jeśli widzisz znaczny odsetek osób korzystających ze starszej przeglądarki, prawdopodobnie będziesz chciał obsługiwać tę przeglądarkę lub ryzykować utratę tej firmy. Jeśli spojrzysz na swoje statystyki i zobaczysz, że nikt nie korzysta ze starszej wersji przeglądarki, prawdopodobnie: bezpieczne w podejmowaniu decyzji, aby nie martwić się o pełne wsparcie przestarzałej przeglądarki i testowanie to. Tak więc prawdziwa odpowiedź na pytanie, jak daleko wstecz musi obsługiwać Twoja witryna, brzmi: „niezależnie od tego, jak daleko wstecz, z jakiego korzystają Twoi klienci, są Twoje dane analityczne”.