Skip to main content

Co to jest "Wdzięczna degradacja" w projektowaniu stron internetowych?

Basti - "Sens" gość Lukasyno (prod. Nestor) / z albumu "Z Sensem" Eng; Deu (Czerwiec 2026)

Basti - "Sens" gość Lukasyno (prod. Nestor) / z albumu "Z Sensem" Eng; Deu (Czerwiec 2026)
Anonim

Branża projektowania stron internetowych zawsze się zmienia, częściowo dlatego, że przeglądarki i urządzenia zawsze się zmieniają. Ponieważ praca, którą wykonujemy jako projektanci stron internetowych i deweloperzy, jest oglądana przez jakąś przeglądarkę internetową, nasza praca zawsze będzie miała symbiotyczną relację z tym oprogramowaniem.

Zmiany w przeglądarkach internetowych

Jednym z wyzwań, z jakimi musieli się zmierzyć projektanci stron internetowych i deweloperzy, było nie tylko wprowadzenie zmian w przeglądarkach internetowych, ale także w zakresie różnych przeglądarek internetowych, które będą wykorzystywane do uzyskiwania dostępu do ich stron internetowych. Byłoby wspaniale, gdyby wszyscy odwiedzający witrynę z pewnością korzystali z najnowszego i najlepszego oprogramowania, ale nigdy nie było tak (i ​​prawdopodobnie nigdy nie będzie).

Niektórzy użytkownicy twoich stron będą przeglądać strony internetowe z bardzo starymi przeglądarkami i brakującymi funkcjami bardziej nowoczesnych przeglądarek. Na przykład starsze wersje przeglądarki Internet Explorer firmy Microsoft od dawna są cierniem dla wielu profesjonalistów internetowych. Mimo że firma wycofała obsługę niektórych swoich najstarszych przeglądarek, nadal są ludzie, którzy będą z nich korzystać - osoby, z którymi możesz chcieć robić interesy i komunikować się z nimi.

Definicja "Gracious Degradation"

W rzeczywistości ludzie korzystający z tych przestarzałych przeglądarek często nie wiedzą nawet, że mają przestarzałe oprogramowanie lub że ich przeglądanie w Internecie może zostać naruszone z powodu wyboru oprogramowania. Dla nich ta przestarzała przeglądarka jest po prostu tym, do czego od dawna mają dostęp do stron internetowych. Z punktu widzenia twórców stron internetowych chcemy mieć pewność, że nadal będziemy mogli dostarczać użyteczne funkcje tym klientom, a jednocześnie tworzyć witryny, które wspaniale współpracują z nowocześniejszymi, bogatymi w funkcje przeglądarkami i urządzeniami, które są już dostępne.

"Graceful degradation" to strategia obsługi projektowania stron internetowych dla różnych przeglądarek, zarówno starych, jak i nowych.

Począwszy od Modern Browsers

Projekt strony internetowej, który został zaprojektowany tak, aby zgrubnie się degradować, został zaprojektowany z myślą o nowoczesnych przeglądarkach. Ta strona została utworzona w celu korzystania z funkcji tych nowoczesnych przeglądarek internetowych, z których wiele "automatycznej aktualizacji", aby zapewnić, że ludzie zawsze korzystają z najnowszej wersji. Witryny, które z gracją ulegają degradacji, działają również skutecznie w starszych przeglądarkach. Kiedy te starsze, mniej zaawansowane przeglądarki przeglądają witrynę, powinna ona ulec degradacji w sposób, który nadal działa, ale możliwe, że z mniejszą liczbą funkcji lub różnymi obrazami ekranowymi. Chociaż ta koncepcja dostarczania mniej funkcjonalnej lub nie tak ładnie wyglądającej witryny może wydawać się dziwna, prawdą jest, że ludzie nie będą nawet wiedzieć, że ich brakuje. Nie będą porównywać witryny, którą widzą, z "lepszą wersją", więc dopóki strona działa na to, czego potrzebują i nie wydaje się być zepsuta, zarówno funkcjonalnie, jak i wizualnie, będziesz w dobrej formie.

Progresywne ulepszanie

Koncepcja wdzięcznej degradacji jest pod wieloma względami podobna do innej koncepcji projektowania stron internetowych, o której słyszeliście - ulepszania progresywnego. Główną różnicą między zgrabną strategią degradacji a progresywnym ulepszeniem jest miejsce, w którym zaczynasz swój projekt. Jeśli zaczynasz od najniższego wspólnego mianownika, a następnie dodajesz funkcje dla bardziej nowoczesnych przeglądarek do swoich stron internetowych, używasz progresywnego ulepszania. Jeśli zaczniesz z najnowocześniejszymi, najnowocześniejszymi funkcjami, a następnie przeskalujesz, korzystasz z doskonałej degradacji. Ostatecznie powstała strona internetowa może dostarczyć tego samego doświadczenia, niezależnie od tego, czy używasz stopniowego ulepszania, czy też pełnej wdzięku degradacji. Realistycznie, celem każdego z tych podejść jest stworzenie witryny, która doskonale sprawdzi się w nowoczesnych przeglądarkach, a jednocześnie będzie oferować przydatne funkcje dla starszych przeglądarek internetowych i klientów, którzy nadal z nich korzystają.

Zadowalająca degradacja nie oznacza mówienia czytelnikom "Pobierz najnowszą przeglądarkę"

Jedną z przyczyn, dla których wielu współczesnych projektantów nie lubi pełnego wdzięku podejścia do degradacji, jest to, że często zamienia się w żądanie, aby czytelnicy pobrali najnowocześniejszą przeglądarkę, aby strona działała. To jest nie zgrabna degradacja. Jeśli chcesz napisać "Pobierz przeglądarkę X, aby ta funkcja działała", opuściłeś sferę pełnej wdzięku degradacji i przeniosłeś się do projektowania zorientowanego na przeglądarkę. Tak, niewątpliwie warto pomagać odwiedzającym witrynę w uaktualnieniu do lepszej przeglądarki, ale często trzeba o nie zapytać (pamiętaj, że wiele osób nie rozumie pobierania nowych przeglądarek, a twoje żądanie, że to robią, może po prostu przestraszyć je z dala). Jeśli naprawdę chcesz, aby ich firma mówiła, aby opuścili Twoją witrynę, aby pobrać lepsze oprogramowanie, raczej nie będzie to możliwe. O ile twoja strona nie ma kluczowych funkcji, które wymagają określonej wersji przeglądarki lub wyższej, wymuszanie pobierania jest często przełomowe w obsłudze i powinno się go unikać.

Dobrą zasadą jest przestrzeganie tych samych reguł dla pełnej wdzięku degradacji, jak przy stopniowym ulepszaniu:

  1. Napisz poprawny, zgodny ze standardami HTML
  2. Użyj zewnętrznych arkuszy stylów dla swoich projektów i układu
  3. Użyj interaktywnie połączonych skryptów do interaktywności
  4. Upewnij się, że zawartość jest dostępna nawet dla przeglądarek o niskim poziomie bez CSS lub JavaScript

Mając to na uwadze, możesz wyjść i zbudować najnowocześniejszy projekt! Upewnij się tylko, że w mniej funkcjonalnych przeglądarkach działa on jeszcze wolniej.

Jak daleko w tył musisz iść?

Jednym z pytań, które ma wielu programistów internetowych, jest to, jak daleko w odniesieniu do wersji przeglądarek należy wspierać? Na to pytanie nie ma wytrawnej i suchej odpowiedzi. To zależy od samej witryny. Jeśli przejrzysz analizę ruchu w witrynie, zobaczysz, które przeglądarki witryn są używane do odwiedzenia tej witryny. Jeśli zauważysz znaczny odsetek osób używających pewnej starszej przeglądarki, prawdopodobnie będziesz chciał wesprzeć tę przeglądarkę lub ryzykować utratę tej firmy. Jeśli spojrzysz na swoją analitykę i zobaczysz, że nikt nie używa starszej wersji przeglądarki, prawdopodobnie podejmiesz decyzję, aby nie martwić się o pełne wsparcie dla przestarzałej przeglądarki i testowanie jej. Tak więc prawdziwą odpowiedzią na pytanie, jak daleko potrzebuje Twoja witryna do wsparcia, jest "jak najdłużej twoje analizy mówią, że używasz swoich klientów".

Oryginalny artykuł Jennifer Krynin. Edytowane w dniu 8/9/17 przez Jeremy Girard.