Ce este progresivă Caracteristici superioare?

voturi
21

Jeff a menționat conceptul de „Progressive Enhancement“ atunci când vorbim despre utilizarea JQuery pentru a scrie StackOverflow.

După o rapidă Google, am găsit câteva discuții la nivel înalt cu privire la aceasta.

Poate cineva recomanda un loc bun pentru a începe ca un programator.

Mai exact, am scris aplicații web în PHP și ar dori să utilizeze YUI pentru a îmbunătăți paginile I-am scris, dar multe dintre ele par a bazat foarte JavaScript, cu cele mai multe dintre lucrările de măgar se face folosind JavaScript. Pentru mine, care pare un pic exagerat, deoarece vizualizarea site-ul fără Javascript va rupe, probabil, cea mai mare parte.

Oricine au unele locuri bune pentru a începe să utilizați această idee, nu-mi pasă cu adevărat despre limba.

În mod ideal, aș dori să văd cum de a începe să creați HTML statice în primul rând, și apoi adăugarea YUI (sau orice cadru Ajax), pentru ea, astfel încât să obțineți beneficiile unui client mai bogat?

Întrebat 05/08/2008 la 16:44
sursa de către utilizator
În alte limbi...                            


8 răspunsuri

voturi
14

După cum ați spus

Pentru mine, care pare un pic exagerat, deoarece vizualizarea site-ul fără Javascript va rupe, probabil, cea mai mare parte.

Acest lucru nu este accesoriu progresivă. Accesoriu progresivă este atunci când site - ul funcționează perfect , fără JavaScript sau CSS, și apoi adăugarea (stratificarea) aceste tehnologii suplimentare / cod pentru a crește gradul de utilizare și funcționalitatea site - ului.

Cel mai bun exemplu eu pot da este caseta de intrare tag-ul de pe acest site. Cu JavaScript inchis, ar lucra în continuare, permițându-vă să introduceți tag-uri separate cu un spațiu. Cu JavaScript activat, veți obține o picătură în jos cu sugestii de intrări anterioare.

Acest lucru este accesoriu progresivă.

Publicat 05/08/2008 la 16:51
sursa de către utilizator

voturi
10

A se vedea , de asemenea , Discret Javascript , care este roca de bază accesoriu progresivă este construit.

Publicat 05/08/2008 la 17:05
sursa de către utilizator

voturi
4

Am scris un tutorial despre crearea unui sondaj care a folosit accesoriu progresiv la NETTUTS . Ideea este de a crea un site funcțional folosind XHTML / CSS și PHP, apoi intercepta formulare etc cu Javascript. (Am folosit JQuery).

Publicat 05/08/2008 la 16:55
sursa de către utilizator

voturi
3

Progresiv Enhancement este o tehnică de dezvoltare , care subliniază primatul HTML semantic, apoi testarea pentru browser- capacitatea și condițional „stratificarea“ pe JavaScript și / sau îmbunătățiri CSS pentru browsere care pot utiliza aceste îmbunătățiri.

Una dintre cheile este înțelegerea că suntem de testare pentru ceea ce se poate browser - ul face , spre deosebire de browser- sniffing . Modernizr este o suită foarte popular de test de browser-capacitate.

Progressive-Enhancement este inerent (secțiunea 508) accesibile; prevede îndeplinirea litera legii și spiritul regulii.

Grupul Filament a scris excelent „ cu proiectarea progresivă superioare “ carte pe această temă. (Eu nu sunt afiliate cu filamentul Group, deși ele sunt atât de deștept sperii Aș vrea să fiu.)

Publicat 23/10/2012 la 14:56
sursa de către utilizator

voturi
3

Practic, în cazul în care site-ul dvs. încă mai funcționează cu JavaScript inchis, atunci tot ce adăugați cu JavaScript poate fi considerat accesoriu progresivă.

Unii oameni ar putea crede că acest lucru nu este necesar, dar o multime de oameni naviga cu addons, cum ar fi NoScript (sau, pur și simplu cu JavaScript dezactivat în setările browser-ului lor). În plus, multe browsere web mobil poate sau nu acceptă JavaScript. Deci, este întotdeauna o idee bună de a testa site-ul dvs. complet, cu și fără JavaScript.

Publicat 05/08/2008 la 18:20
sursa de către utilizator

voturi
3

Mergând la ea din cealaltă direcție este uneori menționată degradarea ca gratios. Acest lucru este necesar de obicei atunci când site-ul este construit mai întâi cu funcționalitatea sporită oferită de diferitele tehnologii, apoi modificate pentru a degrada elegant pentru browsere cu aceste tehnologii nu sunt disponibile.

Este, de asemenea degradare atunci când proiectarea de a lucra cu browsere mai vechi (vechi în terminologia Internets), cum ar fi IE 5.5, Netscape, etc ...

În opinia mea, este mult mai mult de lucru pentru a degrada cu grație aplicației. consolidarea Progresiv tinde să fie mult mai eficient; Cu toate acestea, uneori, necesitatea de a lua o aplicație existentă și să-l accesibile în apar aceste medii lipsite.

Publicat 05/08/2008 la 16:57
sursa de către utilizator

voturi
2

Îmbunătățire progresivă:

  1. Câmpiei Site - ul HTML / CSS este minunat ( complet de lucru și ușor de utilizat ).
  2. Adăugarea JavaScript definește un nou nivel de minunat.
Publicat 21/07/2010 la 18:22
sursa de către utilizator

voturi
2

Acesta este un astfel de concept important și mă întristează faptul că atât de puțini dezvoltatori web-l înțeleagă.

Practic, începe prin construirea unui site / cadru în Obișnuit HTML - elemente structurale, link-uri și forme. Apoi se adaugă pe unele stil și apoi chestii strălucitoare (Ajax sau ce ai).

Nu este foarte dificil. La fel ca palehorse spune, degradarea grațioasă este mai mult de lucru.

Site-urile ar trebui să lucreze în orice agent utilizator, nu arata la fel (nu arata chiar, dar sunet în cazul în care viziunea ta afectata), doar locul de muncă.

Publicat 19/09/2008 la 05:37
sursa de către utilizator

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