Co jest progresywne ulepszanie?

głosy
21

Jeff wspomniano pojęcie „progresywne ulepszanie”, gdy mówimy o użyciu JQuery napisać stackoverflow.

Po szybkim Google, znalazłem kilka wysokiego poziomu dyskusji o nim.

Czy ktoś może polecić dobre miejsce do rozpoczęcia jako programista.

Konkretnie Pisałem aplikacji internetowych w PHP i chciałaby używać YUI do poprawy strony piszę, ale wiele z nich wydaje się bardzo JavaScript oparte o większość prac oślego robione przy użyciu JavaScript. Dla mnie to wydaje się nieco overkill, ponieważ przeglądania witryny bez Javascript prawdopodobnie złamać większość z nich.

Ktoś ma kilka dobrych miejsc do rozpoczęcia korzystania z tego pomysłu, nie troszczą się o język.

Idealnie, chciałbym zobaczyć, jak rozpocząć tworzenie statyczny HTML, a potem dodając YUI (lub cokolwiek Ajax ramowej) do tego, aby uzyskać korzyści z bogatszego klienta?

Utwórz 05/08/2008 o 16:44
źródło użytkownik
W innych językach...                            


8 odpowiedzi

głosy
14

Jak już powiedział

Dla mnie to wydaje się nieco overkill, ponieważ przeglądania witryny bez Javascript prawdopodobnie złamać większość z nich.

To nie jest progresywne ulepszanie. Progresywne ulepszanie jest, gdy strona działa doskonale bez JavaScript czy CSS, a następnie dodanie (warstwową) te dodatkowe Technologies / kod, aby zwiększyć użyteczność i funkcjonalność strony internetowej.

Najlepszym przykładem mogę dać jest pole wprowadzania znaczników na tej stronie. Z JavaScript wyłączone, to nadal działa pozwala wprowadzić tagi oddzielone spacją. Z włączona obsługa JavaScript, masz rozwijaną z sugestiami poprzednich wpisów.

To progresywne ulepszanie.

Odpowiedział 05/08/2008 o 16:51
źródło użytkownik

głosy
10

Zobacz także dyskretny Javascript , która jest fundamentem progresywne ulepszanie jest zbudowany.

Odpowiedział 05/08/2008 o 17:05
źródło użytkownik

głosy
4

Napisałem poradnik na temat tworzenia ankieta że używany progresywne ulepszanie w NETTUTS . Chodzi o to, aby stworzyć stronę funkcjonalną XHTML / CSS i PHP, a następnie przechwytują formularze itd z JavaScript. (I stosuje JQuery).

Odpowiedział 05/08/2008 o 16:55
źródło użytkownik

głosy
3

Progressive Enhancement jest techniką rozwoju, który podkreśla prymat semantycznego kodu HTML, a następnie testowanie dla Browser- zdolności i warunkowo „warstw” na JavaScript i / lub rozszerzeń CSS dla przeglądarek, które mogą korzystać z tych funkcji.

Jednym z kluczy jest zrozumienie, że testujemy na co przeglądarka może zrobić , w przeciwieństwie do Browser- wąchania . Modernizr jest bardzo popularną przeglądarką zdolność Test Suite.

Progressive-Enhancement jest z natury (odcinek 508) dostępne; przewiduje spotkanie z litery prawa i ducha reguły.

Żarnika Grupa napisał doskonały „ Projektowanie z progresywne ulepszanie ” książki na ten temat. (Nie jestem związany z grupy pakowej, choć są one tak cholernie inteligentny Chciałbym być).

Odpowiedział 23/10/2012 o 14:56
źródło użytkownik

głosy
3

Zasadniczo, jeśli Twoja strona nadal działa z JavaScript wyłączone, a następnie coś dodać za pomocą JavaScript można uznać progresywne ulepszanie.

Niektórzy ludzie mogą myśleć, że jest to niepotrzebne, ale mnóstwo ludzi przeglądać z dodatkami takimi jak NoScript (lub z JavaScriptu po prostu wyłączyć w ustawieniach przeglądarki). Ponadto, wiele przeglądarek sieci mobilnej może lub nie może obsługiwać JavaScript. Tak, to jest zawsze dobry pomysł, aby przetestować swoją witrynę w całości i bez JavaScriptu.

Odpowiedział 05/08/2008 o 18:20
źródło użytkownik

głosy
3

Idąc na to z innego kierunku jest czasem określane jako wdzięku degradacji. Zazwyczaj jest to potrzebne, gdy strona jest zbudowana pierwsza ze zwiększonej funkcjonalności zapewnianej przez różne technologie następnie zmodyfikowane w celu degradacji wdziękiem dla przeglądarek z tych technologii nie są dostępne.

Jest również wdzięku degradacji przy projektowaniu do pracy ze starszymi przeglądarkami (w terminologii starożytnych internets), takich jak IE 5.5, Netscape, etc ...

Moim zdaniem jest o wiele więcej pracy, aby bezpiecznie pogorszyć aplikację. Stopniowe zwiększanie to wydaje się być o wiele bardziej wydajny; Czasami jednak potrzeba podjęcia istniejącą aplikację i udostępnić go w środowiskach powstają te pozbawione.

Odpowiedział 05/08/2008 o 16:57
źródło użytkownik

głosy
2

Progresywne ulepszanie:

  1. Równina strona HTML / CSS jest niesamowite ( w pełni pracy i przyjazny dla użytkownika ).
  2. Dodawanie JavaScript definiuje nowy poziom niesamowite.
Odpowiedział 21/07/2010 o 18:22
źródło użytkownik

głosy
2

To jest tak ważnym pojęcie i to smuci mnie, że tak mało developerzy zrozumieć.

Zasadniczo, zacznij od budowy strony / ramy w Plain Old HTML - elementów konstrukcyjnych, linki i form. Następnie dodać na jakimś stylu, a następnie błyszczące rzeczy (Ajax lub co cię mieć).

To nie jest bardzo trudne. Jak palehorse mówi wdzięku degradacja jest więcej pracy.

Strony internetowe powinny pracować w dowolnym agenta użytkownika, nie wyglądają tak samo (nawet nie patrzeć, ale brzmi, czy zaburzenia widzenia), po prostu działa.

Odpowiedział 19/09/2008 o 05:37
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more