Βρίσκεστε στα παλιότερα κείμενα του blog. Αφού διαβάσετε αυτό που σας ενδιαφέρει, μπορείτε να επιστρέψετε στα καινούρια.

Friday 14.12.2007, ¶ Web design ¶ Κώδικας, 3 Σχόλια

Opera, Microsoft και τα CSS που βαλτώνουν

Ας τα πάρουμε από την αρχή. H W3C είναι ο επίσημος παγκόσμιος φορέας που είναι υπεύθυνος για την πρόοδο και εξέλιξη του Web. Το W3C’s CSS Working Group είναι το γκρουπ που συναποφασίζει και προωθεί τις νέες εκδόσεις των CSS. Το W3C’s CSS Working Group αποτελείται από developers, αλλά κυρίως από εταιρίες οι οποίες φτιάχνουν τους browsers και το software που χρησιμοποιούμε κάθε μέρα, όπως Adobe, Mozilla, Opera, Apple, IBM, Microsoft, Google κλπ. Νομίζω ότι αυτά τα ονόματα δίνουν μια καλή εικόνα για το πόσο σπουδαίο είναι.

Τι συμβαίνει στην πραγματικότητα στο γκρουπ; Μέχρι πρόσφατα σε αυτό δε συμμετείχαν web designers, δηλαδή οι άνθρωποι που θα υλοποιήσουν αυτά που θα καθοριστούν στα επίσημα specifications. Είναι σαν να λέμε ότι κατασκευάζουμε ένα αυτοκίνητο με βάση τα manuals, αλλά ποτέ δε βάζουμε τον οδηγό μέσα να το τεστάρει.
Το δεύτερο πρόβλημα που προκύπτει είναι ότι τέτοιες εταιρίες είναι δύσκολο να συντονιστούν μεταξύ τους και να δουλέψουν προς ένα κοινό σκοπό. Αν αυτή τη στιγμή δουλεύουμε με την έκδοση CSS 2.0, πόσο έτοιμες είναι όλες αυτές οι εταιρίες να προχωρήσουν στην έκδοση 2.1; Καθόλου μάλλον, γιατί αυτό σημαίνει π.χ. ότι θα πρέπει να βελτιώσει η Χ εταιρία τον browser της ώστε να υποστήριζει την έκδοση 2.1.

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

Opera & Microsoft σε πόλεμο

Τώρα η Opera, η εταιρία που βγάζει έναν πολύ καλό browser, δημοσιεύει ένα κείμενο μη εμπιστοσύνης για τη Microsoft, κείμενο που απευθύνεται σε ολόκληρη την κοινότητα του Web. Με δυο λόγια η Opera κατηγορεί τη Microsoft ότι αρνείται να υποστηρίξει σωστά τα Web standards και το γεγονός ότι ο Internet Explorer έρχεται προεγκατεστημένος στα Windows σαμποτάρει τις προσπάθειες των υπολοίπων στο γκρουπ. Δε χρειάζεται ειδικές γνώσεις να σκεφτεί κάποιος ότι αυτό είναι βόμβα που μόνο αρνητικά αποτελέσματα θα έχει.

Από τη μία μεριά είναι γνωστό ότι η Opera έχει δίκιο σε θεωρητικό επίπεδο. Ο Internet Explorer, ειδικά στην έκδοση 6, είναι κακός browser. Εξάλλου πρόσφατα είχα γράψει ότι κάποιος πρέπει να τον σκοτώσει. Όσο δίκιο όμως κι αν έχει, κατά τη γνώμη μου αυτό το κείμενο δε θα αλλάξει τίποτα προς το καλύτερο, δε θα κάνει την Opera πιο συμπαθητική εταιρία στα μάτια κανενός (παρά μόνο των αδαών ίσως) και τελικά το ήδη βαλτωμένο CSS Working Group θα βρεθεί σε ένα ακόμα αδιέξοδο. Νομίζω ότι είναι και unfair προς ένα, έστω κι αν είναι μόνο στα λόγια, συνεργάτη σου. Πώς άραγε να το αντιμετωπίσει τώρα η Microsoft; Με αβρότητα και καλοσύνη; Αποκλείεται. Μακάρι να το αντιμετωπίσει με αδιαφορία.

Για όσους κάνουν development με CSS όλο αυτό δεν είναι παρά μια ακόμα άσκοπη καθυστέρηση. Χρειαζόμαστε όχι μόνο τη νέα έκδοση CSS 2.1 αλλά την 3.0, έτσι όπως την περιέγραψε η Jina Bolton σε μια εκπληκτική παρουσίαση (αρχείο .pdf - 7.9MB).

Τι γίνεται από εδώ και πέρα;

Ο Andy Clarke, προσκεκλημένος συνεργάτης & σύμβουλος CSS Working Group, τσαντίστηκε τόσο πολύ που πρότεινε τη διάλυση όλου του γκρουπ. Επίσης, πρότεινε τη δημιουργία ενός νέου γκρουπ που δε θα αποτελείται από αντιπροσώπους εταιριών σχετικών με τους browsers, αλλά από ανθρώπους που έχουν ανάγκη την πρόοδο σε καθημερινή βάση στη δουλειά τους. Είναι δύσκολο να κρίνει κάποιος αν αυτό θα είναι αποτελεσματικό κι αυτό οφείλεται στο ότι δε γνωρίζουμε τα εσωτερικά του γκρουπ κι όχι μόνο.

Πόσο εύκολο είναι να πει κάποιος, ”εντάξει, διαλύω το γκρουπ και το ξαναφτιάχνω σωστά”, όταν σε αυτό συμμετέχουν οι εταιρίες που καθορίζουν εν πολλοίς ολόκληρο το Web; Κι ακόμα κι αν γίνει έτσι, πώς ξαναφτιάχνεις ένα νέο γκρουπ; Ποιους καλείς, ποιους αφήνεις απ’ έξω και πόσο πιθανό είναι μια εταιρία του μεγέθους της Google να απορριφθεί σήμερα και να φτιάξει αύριο έναν browser σύμφωνο με τα specifications που καθόρισαν ερήμην της; Εξάλλου, δεν έχουμε μόνο ανάγκη τις εταιρίες αυτές λόγω μεγέθους, αλλά θέλουμε κιόλας να τις έχουμε στο παιχνίδι λόγω της τεχνογνωσίας και των ικανοτήτων τους.

Η ουσία είναι μία: χρειαζόμαστε καλύτερη υποστήριξη τόσο σε επίπεδο δυνατοτήτων του κάθε πακέτου, βλ. CSS 3.0, όσο και σε επίπεδο υποστήριξης των browsers του πακέτου αυτού. Αυτό που μπορώ να πω είναι ότι φανερά το μοντέλο αυτό δε δουλεύει. Μια μικρότερη, πολύ περισσότερο ευέλικτη ομάδα, που θα αποτελούνταν τόσο από εταιρίες σαν αυτές που συμμετέχουν σήμερα, όσο κι από designers και developers είναι το πιο λογικό που μπορεί να σκεφτεί κάποιος. Φοβάμαι όμως ότι είναι και το πιο πολύπλοκο.

3 Σχόλια

Picture of lexx

Εξαιρετικό post! Αναρωτιέμαι αν θα ηρεμήσουμε ποτέ.
——-

lexx
14 December 2007

Picture of acidsmile

Η Opera έχει δίκιο κατά τη γνώμη μου δεδομένου οτι είναι απο τους πιο πρωτοποριακούς κατασκευαστές browser, και απο άποψη CSS3 που υποστηρίζει αρκετά πράγματα και απο το οτι είναι ένας ιδιαίτερα multilplatform browser.

Η Microsoft είναι η μητέρα του ΙΕ6 και αυτό θα είναι στίγμα στο χώρο των σχεδιαστών και developers for many years to come. Επισημάνω το “σχεδιαστές και developers” γιατί ο μέσος χρήστης windows αδιαφορεί παντελώς για το τι λέμε τώρα και αν ο IE δεν ερχόταν σαν windows update σιγά μην άλλαζε browser. Οι ποιό “ψαγμένοι” χρήστες είχαν/έχουν ήδη αλλάξει σε κάποιο alternative browser.

Έν μέρει συμφωνώ με το complaint της Opera. Το timing όμως δε ξέρω αν είναι κατάλληλο αφού έρχεται κάπως κατόπιν εορτής δεδομένου οτι η MS και με τον IE7 έχει κάνει άλματα στην υποστήριξη τεχνολογιών και όχι μόνο CSS, και φαίνεται να το παλεύει παίρνοντας στην ομάδα της άτομα σαν την Molly.

Άλλωστε καλά τα specifications αλλά πρέπει να είναι και εφαρμόσιμα και κανείς δεν υποχρεώνει τους κατασκευαστές να τα εφαρμόσουν. Και μη γελιόμαστε και η προχθεσινή κίνηση της Opera και ότι έχει κάνει η MS μέχρι τώρα είναι κινήσεις που γίνονται μετά απο μεγάλες μελέτες και υπολογισμούς που μόνο σκοπό έχουν το να μεγαλώσουν το market share τους. Αν δούμε και το press release το standards ήταν δευτερεύον θέμα. Το κυρίως είναι το να μην δένουν τον ΙΕ με τα windows ή να παρέχουν και άλλους alternative [απο άλλες εταιρίες δλδ] browsers.

Όσον αφορά τώρα στο να διαλυθεί το working group και να ξανασυσταθεί αποκλείωντας τους κατασκευαστές ή τους developers θα ήταν καταστροφή. Οι κατασκευαστές ξέρουν καλύτερα απο μας το πως και αν μπορεί να γίνει κάτι που θέλουμε implement (limitations, feasibility κλπ] Απο την άλλη οι designers/developers ξέρουν τι εργαλεία θα κάνουν ποιό εύκολη τη δουλειά μας και πώς, είναι πιο creative και σκέφτονται out of the box.  Το ένα group χρειάζεται το expertise και το know how του άλλου για να μπορέσουμε να δούμε πραγματικές εξελίξεις και να μην γίνει το CSS3 κάτι που θα δούνε τα παιδιά μας.

M.

[sorry για το τεράστιο comment και τα χάλια ελληνικά μου]

acidsmile
15 December 2007

Picture of porcupine

acidsmile συμφωνούμε.
Σε καμία περίπτωση δεν μπορώ να πιστέψω ότι, όσο δίκιο κι αν έχει τυπικά η Opera, ότι αυτή κίνηση έγινε χωρίς να σκεφτούν τα άλλα οφέλη, όπως π.χ. αυτό ακριβώς που λες κι εσύ, δηλαδή το market share τους.

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

(Το σχόλιό σου ήταν πάρα πολύ καλό και τα ελληνικά σου μια χαρά, οπότε no apologies please smile )

porcupine
15 December 2007

-- Τα σχόλια για το post αυτό είναι κλειστά.