Ο σκοπός και τα πρότυπα W3C (World Wide Web Consortium)

w3c yaya.gr
Μόλις το 1994 εμφανίζεται ένας νεοσύστατος οργανισμός με την ονομασία W3C
(World Wide Web Consortium). Δουλειά του είναι, να ορίσει κοινές τυποποιήσεις (Web standards) για τον Παγκόσμιο Ιστό. Λίγο μετά, η Netscape εμφανίζει τον πρώτο σοβαρό Browser και δύο χρόνια μετά,
το 1996, η Microsoft εμφανίζει την πρώτη έκδοση του Internet Explorer.

Οι κοινοί αυτοί κανόνες που θεσπίστηκαν από την κοινοπραξία και έπρεπε να ακολουθούνται απ’ όλους,
σκόπευαν να αποτελέσουν μια κοινή αφετηρία στον τρόπο που χτίζεται και δομείται ένα SiTe,
ώστε όλοι οι browsers να μπορούν να καταλαβαίνουν το ίδιο «λεξιλόγιο».
Με το τρόπο αυτό, σκόπευαν να πετύχουν την απόλυτη συμβατότητα, ώστε να επωφεληθούν και οι επισκέπτες μιας ιστοσελίδας αλλά και οι ίδιοι οι δημιουργοί των ιστοσελίδων από επιπρόσθετο κόπο και χρόνο.
Τα Web Standards σχεδιάστηκαν έτσι ώστε:
• Να δίνουν κατευθυντήριες γραμμές και να παρέχουν υποστήριξη για το χτίσιμο των ιστοσελίδων.
• Να εξασφαλίζουν βιωσιμότητα στους διαδικτυακούς πόρους.
• Να απλοποιούν τον κώδικα και να μειώνουν το κόστος και το χρόνο παραγωγής.
• Να προσφέρουν δικτυακούς τόπους προσπελάσιμους σε μια μεγάλη μάζα ανθρώπων. Υγιείς ή με ειδικές ανάγκες όπως είναι οι άνθρωποι με προβλήματα όρασης, ανεξαρτήτως τύπου υπολογιστή, λειτουργικού ή φυλλομετρητή που θα χρησιμοποιούσε ο κάθε ένας από αυτούς.

Όλα αυτά, σε θεωρητικό επίπεδο μιας και ο οργανισμός αυτός λογάριαζε κυριολεκτικά χωρίς τον ξενοδόχο.
Η αλήθεια είναι, πως η πραγματικότητα απέχει άρδην και αποδεδειγμένα ποτέ δεν επιτεύχθηκε τίποτα από όλα αυτά. Το ζήτημα της ασυμβατότητας που επικρατεί στο παγκόσμιο ιστό δε, αποτελεί αντικείμενο διαμάχης, αψιμαχιών και γερών νεύρων για πολλά χρόνια τώρα ενώ συνάμα, αποτελεί την ενσάρκωση της επίγειας κόλασης για πολλούς επαγγελματίες Web Designers – Developers. Η πραγματική ιστορία, εν συντομία έχει ως εξής:

Η W3C όταν φτιάχτηκαν οι πρώτες σελίδες στον Ιστό, δημιούργησε κάποιους «κοινούς» κανόνες που όλοι όσοι έφτιαχναν Ιστοσελίδες θα έπρεπε να τηρούν. Όταν κάποια στιγμή βγήκαν οι εταιρείες software (όπως η Microsoft) και κατασκεύασαν τους πρώτους browsers, ποσώς τους απασχόλησε να τηρήσουν αυτά τα Standars.
Η κάθε εταιρεία που έβγαζε έναν Browser όπως τους Internet Explorer, Firefox , Opera , Safari κ.λ.π κοιτούσε να τηρούνται μόνο τα Standards που την «βόλευαν» ενώ έριχνε στο παιχνίδι και κάποια standards που τα υποστήριζε μονάχα το προϊόν της.

Έτσι, άρχισαν να δημιουργούνται τα πρώτα γνωστά προβλήματα ασυμβατότητας (incompatibility Bugs) και οι ίδιες
Ιστοσελίδες με διαφορετικό browser έδειχναν τελείως διαφορετικές στην διάταξη των αντικειμένων και όχι μόνο.

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

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

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

Ο κάθε χρήστης δεν χρησιμοποιεί την ίδια ανάλυση οθόνης. Άλλοι έχουν μεγαλύτερη ανάλυση 1024 * 768 &
Άλλοι μικρότερη 960 * 600 .Ένα SiTe δείχνει διαφορετικό σε διαφορετική ανάλυση οθόνης.

Ο κάθε χρήστης δεν χρησιμοποιεί ούτε τον ίδιο υπολογιστή, ούτε το ίδιο λειτουργικό .
Κάποιος μπορεί να χρησιμοποιεί Pc κάποιος άλλος Mac ,κάποιος μπορεί να έχει Windows κάποιος να έχει
Linux. Αναλόγως του υπολογιστή που έχει και του λειτουργικού που χρησιμοποιεί ο εκάστοτε χρήστης θα
πρέπει να επιλέξει και τον ανάλογο browser. O Internet Explorer λόγου χάρη δεν μπορεί να μπει σε Mac
υπολογιστή. Ο Κάθε browser θα απεικονίζει διαφορετικά την ίδια σελίδα.

Όλοι οι χρήστες δεν χρησιμοποιούν το default (εξ ορισμού) μέγεθος γραμματοσειράς που έχει θέσει ο κάθε Browser. Άλλοι το αυξάνουν και άλλοι το ελαττώνουν. Ένα διαφορετικό μέγεθος γραμματοσειράς σύμφωνα με το οποίο ένας Browser θα βλέπει τις ιστοσελίδες στο παγκόσμιο ιστό, μπορεί στην κυριολεξία να καταστρέψει το οπτικό αποτέλεσμα.

Τέλος, δεν αναβαθμίζουν όλοι οι χρήστες τα προγράμματα περιήγησης τους στις πλέον πρόσφατες εκδόσεις και εδώ που τα λέμε ούτε μπορεί να τους υποχρεώσει και κάποιος για να το κάνουν. Έτσι, παρατηρείται το φαινόμενο, του ότι ενώ ένας Browser σε προηγούμενες εκδόσεις δεν υποστήριζε κάποια Standards και ο ίδιος Browser σε μεταγενέστερες εκδόσεις του τα υποστηρίζει κανονικά, ένας χρήστης που δεν έχει αναβαθμίσει τον browser του, μοιραία θα αντιμετωπίσει πρόβλημα στην απεικόνιση της σελίδας από το παρωχημένο browser του. Για παράδειγμα ο Internet Explorer έφτασε αισίως στην έκδοση 7.0 αλλά υπάρχουν ακόμα χρήστες που έχουν εγκατεστημένη στον υπολογιστή τους, την έκδοση 5 και κάποιοι την 4.

Όλα αυτά, έχουν ως αποτέλεσμα την αλλοίωση του τελικού οπτικού αποτελέσματος των ιστοσελίδων από browser σε browser. Σπασμένα & παραμορφωμένα Layouts, εικόνες και κείμενα να εμφανίζονται αλλού γι ‘ αλλού.
Η μια εικόνα να πατάει πάνω στην άλλη, Menu να μην λειτουργούν καθόλου, τα java Scripts επίσης.
Να δημιουργούνται οριζόντιες μπάρες κύλισης…αυτά είναι μόνο μερικά, από τα δεκάδες ψεγάδια.

Τώρα, στην ερώτηση αν υπάρχει τρόπος, να πετύχει κανείς την απόλυτη συμβατότητα, η απάντηση είναι πολύ – πολύ δύσκολα. Είναι μια συνιστώσα πολλών συνισταμένων και έγκειται στο γεγονός, ότι όλοι οι χρήστες δεν χρησιμοποιούν τα ίδια πράγματα. Οι περισσότεροι Designers πλέον δεν μπαίνουν καν στη διαδικασία, του να δοκιμάζουν τα πάντα προκειμένου να πετύχουν την πλήρη συμβατότητα. Παίρνουν κάποιες στατιστικές έρευνες που λένε ότι:
Το 65% των χρηστών χρησιμοποιούν ως Browser τον IE το 30% τον FF και ένα ακόμα 5% άλλους Browsers.
Το 65% των χρηστών σήμερα έχουν την ανάλυση ρυθμισμένη στα 1024*768 κ.ο.κ. και κοιτάνε αναγκαστικά να φτιάξουν μια σελίδα δομημένη, ώστε να ικανοποιήσουν την πλειοψηφία , αδιαφορώντας για την μειοψηφία.
Δεν μπορούν να κάνουν και διαφορετικά μιας και ο χρόνος πιέζει, η εταιρεία βιάζεται και ο πελάτης το ίδιο…

  • Ευχαριστούμε πολύ τον expert
  • που έγγραψε αυτό το ωραίο κείμενο και επίσης τον ευχαριστούμεπου μας το παραχώρησε για δημοσίευση στο yaya.gr.

  • Προσωπική ιστοσελίδα του συγγραφέα expertGr.com.

Προσθέστε το άρθρο στα αγαπημένα:
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • StumbleUpon
2 comments

2 Comments so far

  1. mairy Σεπτεμβρίου 3rd, 2007 5:39 μμ

    Ωραίο το κείμενο αυτό.

  2. telas Ιανουαρίου 4th, 2008 1:41 πμ

    ναι αλλά κανεις δεν πάει με τα στανταρτς, πρέπει να απαγορεύεται η κυκλοφορία ενός Browser αν δεν περνάει τα τεστς :D

    αλλιώς μια ζωή θα παιδευόμαστε! :S

Leave a reply