Τι είναι η Προοδευτική Ενίσχυση;

ψήφοι
21

Jeff αναφέρθηκαν στην έννοια της «Προοδευτική Ενίσχυση», όταν μιλάμε για τη χρήση JQuery να γράψει Stackoverflow.

Μετά από μια γρήγορη Google, βρήκα ένα ζευγάρι των συζητήσεων υψηλού επιπέδου σχετικά με αυτό.

Μπορεί κανείς να συστήσει ένα καλό μέρος για να ξεκινήσετε ως προγραμματιστής.

Συγκεκριμένα, έχω γράψει εφαρμογές web σε PHP και θα ήθελα να χρησιμοποιήσω YUI να βελτιώσει τις σελίδες σας γράφω, αλλά πολλά από αυτά φαίνονται πολύ το JavaScript βάση, με το μεγαλύτερο μέρος του έργου γάιδαρο που γίνεται με τη χρήση JavaScript. Για μένα, αυτό φαίνεται μια υπερβολή λίγο, αφού βλέπουν την ιστοσελίδα χωρίς Javascript θα σπάσει μάλλον το μεγαλύτερο μέρος του.

Όποιος έχει κάποιες καλές θέσεις για να αρχίσετε να χρησιμοποιείτε αυτή την ιδέα, εγώ δεν ενδιαφέρονται πραγματικά για τη γλώσσα.

Ιδανικά, θα ήθελα να δείτε πώς μπορείτε να ξεκινήσετε τη δημιουργία του στατικού HTML πρώτα, και μετά την προσθήκη του YUI (ή οτιδήποτε άλλο πλαίσιο Ajax) σε αυτό, ώστε να μπορείτε να πάρετε τα οφέλη από μια πιο πλούσια client;

Δημοσιεύθηκε 05/08/2008 στις 16:44
πηγή χρήστη
Σε άλλες γλώσσες...                            


8 απαντήσεις

ψήφοι
14

Όπως σας έχω πει

Για μένα, αυτό φαίνεται μια υπερβολή λίγο, αφού βλέπουν την ιστοσελίδα χωρίς Javascript θα σπάσει μάλλον το μεγαλύτερο μέρος του.

Αυτό δεν είναι προοδευτική βελτίωση. Προοδευτική βελτίωση είναι όταν ο χώρος λειτουργεί άψογα χωρίς JavaScript ή CSS, και στη συνέχεια προσθέτοντας (layering) αυτές οι πρόσθετες τεχνολογίες / κωδικό για να αυξηθεί η χρηστικότητα και τη λειτουργικότητα της ιστοσελίδας.

Το καλύτερο παράδειγμα που μπορώ να δώσω είναι το πλαίσιο εισαγωγής ετικέτα σε αυτή την ιστοσελίδα. Με απενεργοποιήσει την Javascript, θα μπορούσε να λειτουργήσει ακόμα και σας επιτρέπει να εισάγετε ετικέτες χωρίζονται με ένα κενό. Με την Javascript ενεργοποιημένη, μπορείτε να πάρετε μια πτώση κάτω με τις προτάσεις των προηγούμενων καταχωρήσεων.

Αυτό είναι προοδευτική βελτίωση.

Απαντήθηκε 05/08/2008 στις 16:51
πηγή χρήστη

ψήφοι
10

Δείτε επίσης Διακριτική Javascript που είναι το θεμέλιο προοδευτική βελτίωση είναι χτισμένο.

Απαντήθηκε 05/08/2008 στις 17:05
πηγή χρήστη

ψήφοι
4

Έγραψα ένα σεμινάριο σχετικά με τη δημιουργία μια δημοσκόπηση που χρησιμοποιούνται για την προοδευτική αύξηση σε Nettuts . Η ιδέα είναι να δημιουργηθεί ένα λειτουργικό site χρησιμοποιώντας XHTML / CSS και PHP, και στη συνέχεια τομής έντυπα κλπ με Javascript. (Ι χρησιμοποιούνται JQuery).

Απαντήθηκε 05/08/2008 στις 16:55
πηγή χρήστη

ψήφοι
3

Προοδευτική Ενίσχυση είναι μια τεχνική εξέλιξη που υπογραμμίζει την υπεροχή της σημασιολογική HTML, τότε δοκιμή για Browser- ικανότητα και την υπό όρους «layering» τη JavaScript ή / και βελτιώσεις CSS για τις μηχανές αναζήτησης που μπορεί να χρησιμοποιεί αυτές τις βελτιώσεις.

Ένα από τα κλειδιά είναι η κατανόηση ότι είμαστε δοκιμές για το τι μπορεί ο browser κάνει , σε αντίθεση με Browser- sniffing . Modernizr είναι ένα πολύ δημοφιλές πρόγραμμα περιήγησης δυνατότητα σουίτα δοκιμής.

Προοδευτική-Enhancement είναι εγγενώς (τμήμα 508) προσβάσιμο? που προβλέπει την κάλυψη το γράμμα του νόμου και το πνεύμα του κανόνα.

Ο Όμιλος πυράκτωσης έγραψε το εξαιρετικό « Σχεδιασμός Με Προοδευτική Ενίσχυση » βιβλίο σχετικά με το θέμα. (Δεν είμαι συνδεδεμένη με τον Όμιλο πυρακτώσεως, αν είναι τόσο freaking έξυπνη Μακάρι να ήταν.)

Απαντήθηκε 23/10/2012 στις 14:56
πηγή χρήστη

ψήφοι
3

Βασικά, αν το site σας εξακολουθεί να λειτουργεί με απενεργοποιήσει την Javascript, τότε οτιδήποτε μπορείτε να προσθέσετε με JavaScript μπορεί να θεωρηθεί προοδευτική αύξηση.

Μερικοί άνθρωποι μπορεί να πιστεύουν ότι αυτό είναι περιττό, αλλά πολλοί άνθρωποι περιηγηθείτε με addons όπως NoScript (ή, με την Javascript απλά απενεργοποιηθεί στις ρυθμίσεις του browser τους). Επιπλέον, πολλά προγράμματα περιήγησης για κινητά web μπορεί ή δεν υποστηρίζει JavaScript. Έτσι, είναι πάντα μια καλή ιδέα να δοκιμάσουν το site σας εντελώς με και χωρίς το JavaScript.

Απαντήθηκε 05/08/2008 στις 18:20
πηγή χρήστη

ψήφοι
3

Πηγαίνοντας σε αυτό από την άλλη κατεύθυνση είναι μερικές φορές αναφέρεται ως χαριτωμένη υποβάθμιση. Αυτό είναι συνήθως απαραίτητη, όταν η περιοχή είναι χτισμένη πρώτα με την αυξημένη λειτουργικότητα που παρέχεται από τις διάφορες τεχνολογίες στη συνέχεια τροποποιήθηκε για να υποβαθμίσει με χάρη για προγράμματα περιήγησης με αυτές τις τεχνολογίες δεν είναι διαθέσιμες.

Είναι, επίσης, χαριτωμένη υποβάθμιση κατά το σχεδιασμό να συνεργαστεί με παλαιότερα προγράμματα περιήγησης (αρχαία στην ορολογία Διαδίκτυο), όπως IE 5.5, Netscape, κλπ ...

Κατά τη γνώμη μου, είναι πολύ περισσότερη δουλειά για να υποβαθμίσει με χάρη την εφαρμογή. Σταδιακά ενισχύοντας τείνει να είναι πολύ πιο αποτελεσματική? Ωστόσο, μερικές φορές η ανάγκη να ληφθεί μια υπάρχουσα app και να το καταστήσει προσιτό σε προκύπτουν αυτές οι λείπει περιβάλλοντα.

Απαντήθηκε 05/08/2008 στις 16:57
πηγή χρήστη

ψήφοι
2

Προοδευτική Ενίσχυση:

  1. Η απλή ιστοσελίδα HTML / CSS είναι φοβερό ( πλήρης εργασίας και φιλικό προς το χρήστη ).
  2. Προσθέτοντας την Javascript ορίζει ένα νέο επίπεδο φοβερό.
Απαντήθηκε 21/07/2010 στις 18:22
πηγή χρήστη

ψήφοι
2

Αυτή είναι μια τόσο σημαντική έννοια και με λυπεί το γεγονός ότι τόσοι λίγοι προγραμματιστές να καταλάβουν.

Βασικά, ξεκινήστε με την οικοδόμηση ενός site / πλαίσιο στο Plain Old HTML - δομικά στοιχεία, συνδέσεις και μορφές. Στη συνέχεια, προσθέστε σε κάποιο στυλ και, στη συνέχεια, λαμπερά πράγματα (Ajax ή ό, τι έχετε).

Δεν είναι πολύ δύσκολο. Όπως palehorse λέει, χαριτωμένη υποβάθμιση είναι περισσότερη δουλειά.

Δικτυακοί τόποι θα πρέπει να λειτουργεί σε οποιοδήποτε μέσο χρήστη, δεν φαίνονται το ίδιο (δεν ακόμη και να δούμε, αλλά ακούγεται, αν το όραμά σας μειωμένη), μόνο δουλειά.

Απαντήθηκε 19/09/2008 στις 05:37
πηγή χρήστη

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