Το Chrome 100 μπορεί να σπάσει ορισμένους ιστότοπους, η Google το διορθώνει

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

Έχοντας κυκλοφορήσει εδώ και 13 χρόνια, το Google Chrome πλησιάζει γρήγορα την 100η σημαντική κυκλοφορία του. Αν και τίποτα σημαντικό δεν πρόκειται να αλλάξει στο πρόγραμμα περιήγησης, Η Google ήξερε πάντα Το Chrome 100 μπορεί να προκαλέσει την πλήρη διακοπή της λειτουργίας ορισμένων ιστότοπων. Ωστόσο, τις τελευταίες εβδομάδες

σύμφωνα με Chrome Bug TrackerΟι ιστότοποι που είναι γνωστό ότι επηρεάζονται είναι κυρίως αυτοί που αναπτύχθηκαν χρησιμοποιώντας την Duda, μια ομάδα σχεδιασμού ιστοσελίδων. Όλοι αυτοί οι ιστότοποι χρησιμοποιούν το ίδιο κομμάτι κώδικα για να ελέγξουν ποια έκδοση του Chrome χρησιμοποιείτε.

Γενικά, εάν ένας ιστότοπος χρειάζεται να γνωρίζει ποιο πρόγραμμα περιήγησης χρησιμοποιείτε και πόσο συχνά ενημερώνεται, θα ελέγξει τι ονομάζεται “συμβολοσειρά παράγοντα χρήστη”. Αυτό είναι το κομμάτι κειμένου που το πρόγραμμα περιήγησής σας συσχετίζει με κάθε σύνδεση ιστού που κάνει, ενημερώνοντας τον ιστότοπο. Εάν αναλύσετε αυτό που λέει στην πραγματικότητα η συμβολοσειρά του User Agent, θα βρείτε αρκετά παραβιάσεις, και το μεγαλύτερο μέρος τους είναι εκεί για να διατηρήσει τη συμβατότητα με ιστότοπους από τη δεκαετία του 1990 και τις αρχές της δεκαετίας του 2000.

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

Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, ως Gecko) Chrome / 96.0.4664.45 Safari / 537.36

Στο τέλος, μπορείτε να δείτε το τμήμα που αναζητούμε είναι το “Chrome/96.0.4664.45” που μας δίνει τον ακριβή αριθμό έκδοσης του προγράμματος περιήγησης. Ωστόσο, οι περισσότεροι προγραμματιστές ιστού ενδιαφέρονται πιθανώς μόνο για τον αριθμό της κύριας έκδοσης, ο οποίος είναι “96” στο παράδειγμά μας.

READ  Μπορούν οι παίκτες να βρουν το Warden στο Minecraft 1.17 ενημέρωση;

Δεδομένου ότι η συμβολοσειρά User Agent είναι απλώς ένα σενάριο, οι προγραμματιστές πρέπει να επινοήσουν έναν τρόπο ερμηνείας των πληροφοριών ώστε να ταιριάζουν στις ανάγκες τους. Στην περίπτωση του Duda, οι προγραμματιστές επέλεξαν να διαβάσουν μόνο τα δύο πρώτα ψηφία μετά το “Chrome/”. Αυτό σημαίνει ότι το “Chrome/99” θα είναι 99, αλλά από την άλλη, το “Chrome/100” θα εμφανίζεται ως έκδοση 10.

Το επόμενο ζήτημα είναι ότι ο Duda αποκλείει αυτόματα οποιαδήποτε έκδοση του Chrome κάτω από την έκδοση 40 – η οποία κυκλοφόρησε το 2015, αν αυτό δίνει κάποια προοπτική. Αμέσως, κάθε έκδοση του προγράμματος περιήγησης μετά το Chrome 99 θα θεωρείται έκδοση 10 και επομένως θα απαγορευτεί.

Θα μπορούσε κανείς να υποστηρίξει ότι αυτοί οι ιστότοποι είναι απλώς ξεπερασμένοι και πρέπει να μείνουν πίσω, αλλά αυτό έρχεται σε αντίθεση με το πνεύμα του World Wide Web. Σε ένα διάσημο παράδειγμα, το αρχείο Η αρχική τοποθεσία του Space Jam, το οποίο πρωτοπαρουσιάστηκε διαδικτυακά το 1996, εξακολουθεί να είναι λειτουργικό και πλήρως λειτουργικό. Χάρη εν μέρει στο προαναφερθέν τέχνασμα που ξεγελάει παλιούς ιστότοπους ώστε να πιστεύουν ότι χρησιμοποιείτε το παλιό πρόγραμμα περιήγησης Netscape. Ως δευτερεύουσα σημείωση, το αρχείο Ιστορικό συμβολοσειρών πράκτορα χρήστη Είναι μια υπέροχη ιδέα και αξίζει να τη διαβάσετε.

Λοιπόν, αν δεν μπορούμε να αφήσουμε πίσω αυτούς τους ιστότοπους, τι μπορεί να γίνει;

Η πρώτη πρόταση – πιθανώς πολλές – είναι να αλλάξετε πού θα πρέπει να αναζητήσουν οι προγραμματιστές την έκδοση του Chrome. Για παλαιότερους ιστότοπους, το Chrome θα κλειδώσει τον αριθμό της πρώτης έκδοσης της συμβολοσειράς παράγοντα χρήστη στο 99. Εάν ένας προγραμματιστής ιστού θέλει να ελέγξει για μια συγκεκριμένη έκδοση πέρα ​​από αυτό, πρέπει να εξετάσει το δεύτερο σύνολο αριθμών.

READ  Ο Kevin Lynch, ηγέτης της Apple Watch, μετατοπίζει την εστίαση στην ανάπτυξη αυτοκινήτων

Έτσι, αντί να συμπεριλάβετε κάτι σαν “Chrome/100..1234.56″, θα περιλαμβάνει το “Chrome/99.100.1234,56″.

Για το σκοπό αυτό, μια νέα επιστήμη προστίθεται στο chrome://flags που θα επιτρέψει στους υπαλλήλους της Google και στους προγραμματιστές ιστού να δοκιμάσουν εάν διαφορετικοί ιστότοποι θα επηρεαστούν ή όχι από αυτήν την αλλαγή όπου βρίσκεται ο κύριος αριθμός έκδοσης του Chrome.

Βάλτε την κύρια έκδοση στη θέση της δευτερεύουσας έκδοσης και στον παράγοντα χρήστη

Κλειδώστε την κύρια έκδοση του Chrome στη συμβολοσειρά User-Agent στο 99 και πιέστε τον αριθμό της κύριας έκδοσης στη θέση δευτερεύουσας έκδοσης. Αυτό το σήμα είναι ένα εφεδρικό σχέδιο για απροσδόκητα σπασίματα M100.

# μεγάλη έως ελαφριά αντοχή

Ωστόσο, όπως ίσως έχετε παρατηρήσει στην περιγραφή της ετικέτας, αυτή η λύση είναι ένα “εφεδρικό σχέδιο”. Η τρέχουσα λύση είναι να επικοινωνήσει η Google με μεμονωμένους προγραμματιστές σχετικά με το επερχόμενο πρόβλημα με το Chrome 100.

Μέχρι στιγμής, η εταιρεία είχε κάποια τύχη σε αυτή την προσπάθεια, καθώς η Duda δεν είναι η μόνη εργαλειοθήκη web με πρόβλημα. Μέχρι πριν από λίγες μόνο ημέρες, όλοι οι ιστότοποι που δημιουργήθηκαν από την Yell Business με έδρα το Ηνωμένο Βασίλειο επρόκειτο επίσης να απομακρυνθούν από το Chrome 100. Με λίγη επίγνωση από μεμονωμένους υπαλλήλους της Google, η Yell Business διόρθωσε το πρόβλημα για ολόκληρο το δίκτυό της.

Η τρέχουσα ελπίδα είναι ότι η Google θα μπορέσει να βρει οριστικά όλους τους ιστότοπους στον ιστό που ενδέχεται να παρουσιάζουν σφάλματα κατά την κυκλοφορία του Chrome 100 και να επικοινωνήσει με τους προγραμματιστές τους σχετικά με αυτό το ζήτημα. Εάν αυτά τα ζητήματα μπορούν να επιλυθούν με αρκετό χρόνο πριν από την κυκλοφορία του Chrome 100 στα τέλη Μαρτίου, οι προγραμματιστές ιστού δεν θα χρειαστεί να αλλάξουν καθόλου.

READ  Το Concept δείχνει το iPhone 13 Pro με μικρότερη, πιο εγκοπή

Διαφορετικά, το Chrome θα προσθέσει ένα νέο κομμάτι εξαπάτησης στην ολοένα εκτεταμένη αλυσίδα πρακτόρων χρηστών.

Περισσότερα για το Chrome:

FTC: Χρησιμοποιούμε συνδέσμους συνεργατών για να κερδίσουμε εισόδημα. περισσότερο.


Ρίξτε μια ματιά στο 9to5Google στο YouTube για περισσότερα νέα:

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *