Η Google κυκλοφόρησε το πρόγραμμα περιήγησης ιστού Chrome 106. Ταυτόχρονα, είναι διαθέσιμη μια σταθερή έκδοση του δωρεάν έργου Chromium, που αποτελεί τη βάση του Chrome. Το πρόγραμμα περιήγησης Chrome διαφέρει από το Chromium στο ότι χρησιμοποιεί λογότυπα Google, διαθέτει σύστημα για την αποστολή ειδοποιήσεων σε περίπτωση σύγκρουσης, διαθέτει μονάδες για αναπαραγωγή περιεχομένου βίντεο που προστατεύεται από αντιγραφή (DRM), διαθέτει σύστημα αυτόματης εγκατάστασης ενημέρωσης, ενεργοποιεί πάντα την απομόνωση Sandbox, παρέχει κλειδιά στο Google API και μεταδίδει παραμέτρους RLZ κατά την αναζήτηση. Για όσους χρειάζονται περισσότερο χρόνο για ενημέρωση, υπάρχει ξεχωριστός κλάδος Extended Stable που διατηρείται για 8 εβδομάδες. Η επόμενη κυκλοφορία, το Chrome 107, έχει προγραμματιστεί για τις 25 Οκτωβρίου.
Βασικές αλλαγές στο Chrome 106:
- Για χρήστες επιτραπέζιων υπολογιστών, το Prerender2 είναι ενεργοποιημένο από προεπιλογή για την προαπόδοση του περιεχομένου των προτάσεων στη γραμμή διευθύνσεων του κύριου πλαισίου. Η προληπτική απόδοση συμπληρώνει την προηγουμένως διαθέσιμη δυνατότητα φόρτωσης των πιο πιθανών συστάσεων που πρέπει να ακολουθηθούν χωρίς να περιμένετε ένα κλικ χρήστη. Εκτός από τη φόρτωση, το περιεχόμενο των σελίδων που σχετίζονται με προτάσεις μπορεί τώρα να αποδοθεί σε ένα buffer (συμπεριλαμβανομένης της εκτέλεσης σεναρίων και της δημιουργίας του δέντρου DOM), το οποίο επιτρέπει την εμφάνιση προτάσεων αμέσως μετά από ένα κλικ.
- Η δυνατότητα αναζήτησης ιστορικού, σελιδοδεικτών και καρτελών απευθείας από τη γραμμή διευθύνσεων του Omnibox είναι πλέον διαθέσιμη. Για την τοπική προσαρμογή της αναζήτησης, προτείνονται οι ετικέτες ελέγχου @history, @bookmarks και @tabs. Για παράδειγμα, για να πραγματοποιήσετε αναζήτηση σελιδοδεικτών, θα εισαγάγετε τη φράση αναζήτησης @bookmarks. Για να απενεργοποιήσετε την αναζήτηση από τη γραμμή διευθύνσεων, υπάρχει μια ειδική επιλογή στις ρυθμίσεις αναζήτησης.


- Υποστήριξη για την τεχνολογία Server Push, η οποία ορίζεται στα πρότυπα HTTP/2 και HTTP/3 και επιτρέπει υπηρέτης Στείλτε πόρους στον πελάτη χωρίς να περιμένετε ρητό αίτημα. Ο λόγος που αναφέρεται για τη διακοπή της υποστήριξης είναι η περιττή πολυπλοκότητα της εφαρμογής της τεχνολογίας, δεδομένης της διαθεσιμότητας απλούστερων και εξίσου αποτελεσματικών εναλλακτικών λύσεων, όπως η ετικέτα. , HTTP response 103 και το πρωτόκολλο WebTransport. Σύμφωνα με τα στατιστικά στοιχεία της Google, το 2021, περίπου το 1.25% των ιστότοπων που λειτουργούν με HTTP/2 χρησιμοποιούσαν Server Push, και το 2022, αυτό το ποσοστό μειώθηκε στο 0.7%. Η τεχνολογία Server Push υπάρχει επίσης στην προδιαγραφή HTTP/3, αλλά στην πράξη, πολλά προϊόντα λογισμικού διακομιστών και πελατών, συμπεριλαμβανομένου του προγράμματος περιήγησης Chrome, δεν την εφάρμοσαν αρχικά.
- Απενεργοποιήθηκε η δυνατότητα χρήσης χαρακτήρων που δεν είναι ASCII σε τομείς που καθορίζονται στην κεφαλίδα του Cookie (για τομείς IDN, θα πρέπει να καθορίσετε τομείς (σε μορφή punycode). Αυτή η αλλαγή συμμορφώνει το πρόγραμμα περιήγησης με το RFC 6265bis και τη συμπεριφορά που εφαρμόζεται στον Firefox.
- Προτείνονται σαφέστερες ετικέτες για την αναγνώριση οθονών σε διαμορφώσεις πολλαπλών οθονών. Παρόμοιες ετικέτες ενδέχεται να εμφανίζονται στα παράθυρα διαλόγου αδειών για το άνοιγμα ενός παραθύρου σε μια εξωτερική οθόνη. Για παράδειγμα, αντί για τον αριθμό της εξωτερικής οθόνης ('Εξωτερική οθόνη 1'), θα εμφανίζεται τώρα το όνομα του μοντέλου της οθόνης ('HP Z27n').
- Βελτιώσεις στην έκδοση για Android:
- Η σελίδα ιστορικού περιήγησης υποστηρίζει πλέον τον μηχανισμό "Ταξίδι", ο οποίος συνοψίζει την προηγούμενη δραστηριότητα ομαδοποιώντας πληροφορίες σχετικά με ερωτήματα αναζήτησης που πραγματοποιήθηκαν προηγουμένως και προβλήθηκαν σελίδες. Κατά την εισαγωγή λέξεων-κλειδιών στη γραμμή διευθύνσεων, εάν είχαν χρησιμοποιηθεί προηγουμένως σε ερωτήματα, σας προσφέρεται να συνεχίσετε την αναζήτηση από τη θέση που έχει διακοπεί.
- Σε συσκευές με την πλατφόρμα Android Η έκδοση 11 σάς επιτρέπει πλέον να αποκλείσετε μια σελίδα που έχει ανοιχτεί σε κατάσταση ανώνυμης περιήγησης μετά την εναλλαγή σε άλλη εφαρμογή. Η συνέχιση της περιήγησης μετά τον αποκλεισμό απαιτεί έλεγχο ταυτότητας. Ο αποκλεισμός είναι απενεργοποιημένος από προεπιλογή και πρέπει να είναι ενεργοποιημένος στις ρυθμίσεις απορρήτου.
- Όταν προσπαθείτε να κάνετε λήψη αρχείων από την κατάσταση ανώνυμης περιήγησης, θα λάβετε ένα πρόσθετο αίτημα επιβεβαίωσης για την αποθήκευση του αρχείου και μια προειδοποίηση ότι το ληφθέν αρχείο θα είναι ορατό σε άλλους χρήστες της συσκευής, καθώς θα αποθηκευτεί στην περιοχή διαχείρισης λήψεων.

- Το API chrome.runtime έχει διακοπεί για όλους τους ιστότοπους. Αυτό το API παρέχεται πλέον μόνο εάν τα πρόσθετα του προγράμματος περιήγησης είναι συνδεδεμένα σε αυτό. Προηγουμένως, το chrome.runtime ήταν διαθέσιμο για όλους τους ιστότοπους, επειδή χρησιμοποιήθηκε από το ενσωματωμένο πρόσθετο CryptoToken με μια υλοποίηση του U2F API, το οποίο δεν υποστηρίζεται πλέον.
- Αρκετά νέα API έχουν προστεθεί στη λειτουργία δοκιμών προέλευσης (πειραματικά χαρακτηριστικά που απαιτούν ξεχωριστή ενεργοποίηση). Το Origin Trial υποδηλώνει τη δυνατότητα εργασίας με το καθορισμένο API από εφαρμογές που έχουν ληφθεί από το localhost ή το 127.0.0.1 ή μετά την εγγραφή και τη λήψη ενός ειδικού διακριτικού που ισχύει για περιορισμένο χρονικό διάστημα για έναν συγκεκριμένο ιστότοπο.
- Η έννοια των ανώνυμων iframe, τα οποία επιτρέπουν τη φόρτωση ενός εγγράφου σε ξεχωριστό πλαίσιο, που δεν σχετίζεται με άλλα iframe και το κύριο έγγραφο.
- Το Pop-Up API χρησιμοποιείται για την οργάνωση της εμφάνισης στοιχείων διεπαφής πάνω από άλλα στοιχεία, για παράδειγμα, για την οργάνωση της εργασίας διαδραστικών μενού, συμβουλών εργαλείων, εργαλείων επιλογής περιεχομένου και εκπαιδευτικών συστημάτων. Για την εμφάνιση ενός στοιχείου στο ανώτατο επίπεδο, χρησιμοποιείται ένα νέο χαρακτηριστικό "αναδυόμενο παράθυρο". Σε αντίθεση με τους διαλόγους που δημιουργούνται με χρήση του στοιχείου Το νέο API σάς επιτρέπει να δημιουργείτε διαλόγους χωρίς τρόπους, να χειρίζεστε συμβάντα, να χρησιμοποιείτε κινούμενα σχέδια και να δημιουργείτε ευέλικτα αναδυόμενα στοιχεία ελέγχου.
- Οι ιδιότητες «πλέγμα-πρότυπο-στήλες» και «πλέγμα-πρότυπο-γραμμές» που χρησιμοποιούνται στο Πλέγμα CSS υποστηρίζουν πλέον την παρεμβολή για να παρέχουν μια ομαλή μετάβαση μεταξύ διαφορετικών καταστάσεων πλέγματος.
- Η ιδιότητα CSS "forced-color-adjust" υποστηρίζει τώρα την τιμή "preserve-parent-color", η οποία όταν οριστεί, θα προκαλέσει την ιδιότητα "color" να δανειστεί την τιμή της από το γονικό στοιχείο.
- Η ιδιότητα "-webkit-hyphenate-character" έχει αφαιρεθεί από το πρόθεμα "-webkit-" και είναι πλέον διαθέσιμη με το όνομα "hyphenate-character". Αυτή η ιδιότητα μπορεί να χρησιμοποιηθεί για να ορίσετε τη συμβολοσειρά που θα χρησιμοποιηθεί αντί για τον χαρακτήρα αλλαγής γραμμής ("-").
- Έχει υλοποιηθεί η τρίτη έκδοση του Intl.NumberFormat API, η οποία περιλαμβάνει νέες συναρτήσεις formatRange(), formatRangeToParts() και selectRange(), ομαδοποίηση συνόλων, νέες επιλογές για στρογγυλοποίηση και ακρίβεια ρύθμισης και τη δυνατότητα ερμηνείας συμβολοσειρών ως δεκαδικών αριθμών .
- Το ReadableStream API έχει προσθέσει υποστήριξη για αποτελεσματική άμεση μεταφορά δυαδικών δεδομένων από τη σειριακή θύρα, παρακάμπτοντας εσωτερικές ουρές και buffer. Η άμεση ανάγνωση ενεργοποιείται ρυθμίζοντας τη λειτουργία BYOB - "port.readable.getReader({ mode: 'byob' })".
- Οι διεπαφές λογισμικού για εργασία με ήχο και βίντεο (AudioDecoder, AudioEncoder, VideoDecoder και VideoEncoder) έχουν προσθέσει υποστήριξη για το συμβάν "dequeue" και τις σχετικές κλήσεις επανάκλησης, που ενεργοποιούνται όταν ο κωδικοποιητής αρχίζει να εκτελεί εργασίες κωδικοποίησης ή αποκωδικοποίησης περιεχομένου σε σειρά.
- Το WebXR Device API υλοποιεί τη δυνατότητα ακατέργαστης πρόσβασης σε υφές εικόνων από την κάμερα, συγχρονισμένες με την τρέχουσα θέση στο εικονικό περιβάλλον.
- Έχουν γίνει βελτιώσεις σε εργαλεία για προγραμματιστές ιστού. Ο πίνακας Πηγές έχει πλέον τη δυνατότητα ομαδοποίησης αρχείων ανά πηγή. Βελτιωμένη ανίχνευση στοίβας για ασύγχρονες λειτουργίες. Είναι πλέον δυνατό να αγνοούνται αυτόματα γνωστά σενάρια τρίτων κατά τον εντοπισμό σφαλμάτων. Προστέθηκε η δυνατότητα απόκρυψης αρχείων που αγνοήθηκαν σε μενού και πίνακες. Βελτιωμένη εργασία με τη στοίβα κλήσεων στο πρόγραμμα εντοπισμού σφαλμάτων.

Ένα νέο κομμάτι Interactions προστέθηκε στον πίνακα Performance για να οπτικοποιήσει την αλληλεπίδραση της σελίδας και να εντοπίσει πιθανά προβλήματα ανταπόκρισης της διεπαφής.

Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων, η νέα έκδοση εξαλείφει 20 τρωτά σημεία. Πολλά από τα τρωτά σημεία εντοπίστηκαν μέσω αυτοματοποιημένων δοκιμών χρησιμοποιώντας εργαλεία AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer και AFL. Δεν έχουν εντοπιστεί κρίσιμα ζητήματα που θα επέτρεπαν την παράκαμψη όλων των επιπέδων προστασίας του προγράμματος περιήγησης και την εκτέλεση κώδικα στο σύστημα εκτός του περιβάλλοντος sandbox. Ως μέρος του προγράμματος επιβράβευσης σφαλμάτων για την τρέχουσα έκδοση, η Google έχει απονείμει 16 επιβραβεύσεις συνολικού ύψους 38500 $ (ένα μπόνους 9000 $, 7500 $, 7000 $, 5000 $, 4000 $, 3000 $, 2000 $ και 1000 $). Το μέγεθος των οκτώ ανταμοιβών δεν έχει ακόμη καθοριστεί.
Πηγή: opennet.ru
