Χθες, κάποιος αρκετά μεγάλος για να δουλεύει κατά τη διάρκεια των πολέμων του προγράμματος περιήγησης, αισθάνθηκε ότι τα παγωμένα δάκτυλα του φόβου σέρνουν τη σπονδυλική στήλη τους όταν η Google ανακοίνωσε ότι ο Chrome browser θα εγκαταλείψει το Webkit υπέρ του δικού τους Αναβοσβήνω καθιστώντας τον κινητήρα.

Με βάση το πρόγραμμα Chromium ανοιχτού κώδικα, το Webkit, το Chrome είναι το μεγαλύτερο πρόγραμμα περιήγησης στον κόσμο: τα στατιστικά στοιχεία τοποθετούν τη χρήση του Chrome οπουδήποτε έως και 41,9% και αυξάνονται σε περισσότερο από ένα ποσοστό κάθε μήνα. είναι αξιόπιστη σε MacOS και Windows. είναι επίσης ο κυρίαρχος browser στην Κεντρική και Νότια Αμερική, στην Ευρώπη, την Ινδία και τη Βόρεια Ασία.

Το Chrome σημειώνει επίσης σημαντική πρόοδο στα κινητά, με το λειτουργικό σύστημα Android να αυξάνεται σε δημοτικότητα και το iOS της Apple - η οποία είναι η μόνη περιοχή που κυριαρχεί ο άλλος μεγάλος ιστότοπος του Webkit, ο Safari, που χάνει σιγά σιγά το μερίδιο αγοράς.

Μέχρι τώρα, το Chrome έχει στηρίξει τη μηχανή εμφάνισης Webkit, ένα πλαίσιο που σχεδιάστηκε στις αρχές της δεκαετίας του 2000, το οποίο οι επικριτές όπως λένε οι Google σχεδιάστηκαν για ένα διαφορετικό τοπίο ιστού. Παρόλο που η Google ισχυρίζεται ότι αρχικά θα επικεντρωθεί αποκλειστικά στον καθαρισμό του υφιστάμενου κώδικα και στη διαγραφή των άχρηστων αρχείων, ο νέος μηχανισμός απόδοσης Blink είναι σχεδιασμένος για τον σύγχρονο ιστό με πολλές βελτιώσεις στην απόδοση, κυρίως στον τομέα της rendering DOM - εάν οι πτυχές εμπλουτισμένων μέσων του HTML 6, 7 ή 8 θα γίνουν ποτέ πραγματικότητα.

Όλα αυτά ακούγονται πολύ θετικά, μέχρι να δούμε τις πρακτικές λεπτομέρειες για τους σχεδιαστές ιστοσελίδων. Επί του παρόντος δοκιμάζουμε σε έξι μεγάλα προγράμματα περιήγησης: Chrome, Safari, Firefox σε MacOS και Chrome, IE, Firefox στα Windows. Ορισμένοι εξειδικευμένοι δοκιμαστές θα ελέγχουν επίσης για τη συμβατότητα της Opera. Η εργασία καθίσταται απλούστερη από το γεγονός ότι 9 φορές από τα 10 Chrome και Safari κάνουν ταυτόσημα χάρη στην κοινή μηχανή απόδοσης. Η εισαγωγή του Blink σημαίνει ότι το Chrome και το Safari πιθανότατα δεν θα εμφανίζονται με τον ίδιο τρόπο στο μέλλον.

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

"Πιστεύουμε ότι η κατοχή πολλαπλών μηχανών rendering, όπως και η χρήση πολλαπλών browsers, θα ωθήσει την καινοτομία και με την πάροδο του χρόνου θα βελτιώσει την υγεία ολόκληρου του ανοιχτού οικοσυστήματος ιστού" - Adam Barth, Project Engineer Chromium Project

Ίσως το μεγαλύτερο πρόβλημα να είναι αυτό που αρχικά φαίνεται πιο θετικό: το Chrome δεν θα υποστηρίζει πλέον τα προθέματα των προγραμμάτων περιήγησης. Με άλλα λόγια, ενώ μπορείτε να γράψετε στο CSS:

div {-moz-column-count:4; // Mozilla-webkit-column-count:4; // Webkitcolumn-count:4; // default}

Δεν θα υπάρχουν επιπλέον:

-blink-column-count:4; // Blink doesn't support this

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

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

Επιπλέον, αφαιρώντας το πρόθεμα του προγράμματος περιήγησης, το Chrome ορίζει ως συμπεριφορά "προεπιλογή" για τον ιστό. Εάν η εφαρμογή του Chrome από μια λειτουργία δεν βρίσκεται σωστά, δεν υπάρχει η επιλογή να τροποποιήσετε τον κώδικα σας με ένα πρόθεμα συγκεκριμένου προγράμματος περιήγησης. Οι πιθανότητες είναι ότι θα πρέπει να επιστρέψουμε στη χρήση του JavaScript για να "sniff" το Chrome και να προσαρμόσουμε το προεπιλεγμένο CSS όταν απαιτείται.

Η παρακέντηση του Webkit και η δημιουργία του Blink θα είναι εξαιρετικά επωφελής για την Google. Το Chrome θα είναι ταχύτερο, ακόμα λιγότερο ασταθές και πιο γρήγορο για να εξελιχθεί. Τα οφέλη για τους χρήστες θα είναι ένα ελαφρύ, γρήγορο πρόγραμμα περιήγησης που θα χτιστεί για τον σύγχρονο ιστό. Οι συνέπειες για τους σχεδιαστές ιστοσελίδων είναι πιθανό να είναι πολύ περισσότεροι πονοκεφάλους και ουσιαστικά περισσότερες ώρες που ξοδεύτηκαν στο CSS.

Ποια είναι η γνώμη σας για την απόφαση της Google να δημιουργήσει τη νέα μηχανή rendering Blink; Πιστεύετε ότι το Blink θα σας εξοικονομήσει χρόνο ή θα δημιουργήσει περισσότερη δουλειά; Ενημερώστε μας στα σχόλια.

Προτεινόμενη εικόνα / μικρογραφία, εικόνα πιρούνι μέσω Shutterstock.