Το έργο web standards είναι ένας σημαντικός μη κερδοσκοπικός οργανισμός προγραμματιστών και χρηστών του διαδικτύου. Βασίζεται σε εθελοντές και πιέζει σκόπιμα τους εκδότες προγραμμάτων περιήγησης να τηρούν τα πρότυπα που δημοσιεύονται και διατηρούνται από το W3C ή την Κοινοπραξία του Παγκόσμιου Ιστού. Πριν από αρκετό καιρό, οι εκδότες του προγράμματος περιήγησης άρχισαν να προσθέτουν ιδιόκτητο κώδικα σε αυτά που θα έπρεπε να είναι ανοιχτά πρότυπα. Αυτό έχει κάνει σημαντικά πιο δύσκολο για τους προγραμματιστές να κάνουν τη δουλειά τους.
Technipages Explains Web Standards Project
Τώρα πρέπει να προσθέσουν μεγάλα μπλοκ κώδικα που να είναι σε θέση να ανιχνεύει ποιος τύπος προγράμματος περιήγησης είναι ένας χρήστης χρησιμοποιώντας και, στη συνέχεια, δεσμεύστε οδηγίες για το συγκεκριμένο πρόγραμμα περιήγησης για να βεβαιωθείτε ότι ένας ιστότοπος εμφανίζεται ως έχει πρέπει. Χωρίς αυτό, οι οδηγίες που δεν ταιριάζουν στην ιδιόκτητη έκδοση του HTML που χρησιμοποιείται από ένα πρόγραμμα περιήγησης είτε να αγνοηθούν εντελώς είτε απλώς να παρερμηνευθούν – και στις δύο περιπτώσεις, ο ιστότοπος δεν εμφανίζεται σωστά.
Αυτό σημαίνει ότι ένας ιστότοπος έχει «κρυφές» οδηγίες που εμφανίζονται μόνο όταν χρησιμοποιείται ένα συγκεκριμένο πρόγραμμα περιήγησης – αυτό μπορεί να είναι τόσο συγκεκριμένο όσο ποια έκδοση. Για παράδειγμα, ένας προγραμματιστής μπορεί να καθορίσει ότι οποιαδήποτε έκδοση του Chrome πριν από την 54.3.2 πρέπει να ακολουθεί τον κανόνα X ενώ οι νεότερες εκδόσεις του Chrome πρέπει να ακολουθούν τον κανόνα Υ. Αυτό είναι δύσκολο και κάνει τις απλές δημιουργίες πιο περίπλοκες. Παρά το γεγονός αυτό, και παρά τις προσπάθειες από το έργο προτύπων ιστού, οι προσπάθειες για την αντιμετώπισή του είχαν εξαιρετικά περιορισμένη επιτυχία – ως επί το πλείστον, τα πράγματα παραμένουν ιδιόκτητα.
Προγράμματα περιήγησης όπως Microsoft Internet Explorere, Mozilla Firefox, Netscape Navigator, Google Chrome και ούτω καθεξής σε κάθε ένα έχουν αυτές τις διαφορές και επομένως απαιτούν ειδικές οδηγίες κωδικοποίησης σε ορισμένα, αλλά όχι σε όλα περιπτώσεις. Συχνά, τα κινούμενα σχέδια επηρεάζονται, ενώ το «απλό» κείμενο θα εμφανίζεται σωστά με κάθε τρόπο.
Κοινές χρήσεις του έργου Web Standards
- Το Web Standards Project στοχεύει να κάνει τους εκδότες του προγράμματος περιήγησης να χρησιμοποιούν τα ακριβή ανοιχτά πρότυπα που δημοσιεύει και διατηρεί το W3C.
- Λόγω του ότι οι περισσότεροι εκδότες δεν είναι πρόθυμοι να αλλάξουν τις ρυθμίσεις εργασίας τους, το Web Standards Project συνάντησε μεγάλη αντίσταση και μικρή επιτυχία.
- Παρόλο που το Web Standards Project αποτελείται από ειδικούς και προγραμματιστές, οι συμβουλές τους έχουν σε μεγάλο βαθμό αγνοηθεί.
Συνήθεις κακές χρήσεις του έργου Web Standards
- Το Web Standards Project είναι η ομάδα που δημοσιεύει και διατηρεί πρότυπα κωδικοποίησης HTML και Ιστού.