Έκδοση Chrome 111

Η Google αποκάλυψε την κυκλοφορία του προγράμματος περιήγησης ιστού Chrome 111. Ταυτόχρονα, είναι διαθέσιμη μια σταθερή έκδοση του δωρεάν έργου Chromium, το οποίο λειτουργεί ως βάση του Chrome. Το πρόγραμμα περιήγησης Chrome διαφέρει από το Chromium στη χρήση των λογότυπων της Google, την παρουσία συστήματος για την αποστολή ειδοποιήσεων σε περίπτωση σύγκρουσης, λειτουργικές μονάδες αναπαραγωγής περιεχομένου βίντεο με προστασία αντιγραφής (DRM), σύστημα αυτόματης εγκατάστασης ενημερώσεων, μόνιμη ενεργοποίηση της απομόνωσης Sandbox , παρέχοντας κλειδιά στο Google API και μεταδίδοντας RLZ- κατά την αναζήτηση παραμέτρων. Για όσους χρειάζονται περισσότερο χρόνο για ενημέρωση, ο κλάδος Extended Stable υποστηρίζεται ξεχωριστά, ακολουθούμενος από 8 εβδομάδες. Η επόμενη κυκλοφορία του Chrome 112 έχει προγραμματιστεί για τις 4 Απριλίου.

Βασικές αλλαγές στο Chrome 111:

  • Τα στοιχεία διεπαφής περιβάλλοντος προστασίας απορρήτου Sandbox έχουν ενημερωθεί για να επιτρέπουν τον καθορισμό και τη χρήση κατηγοριών ενδιαφερόντων των χρηστών αντί για παρακολούθηση cookie για τον εντοπισμό ομάδων χρηστών με παρόμοια ενδιαφέροντα χωρίς τον προσδιορισμό μεμονωμένων χρηστών. Η νέα έκδοση προσθέτει ένα νέο παράθυρο διαλόγου που ενημερώνει τους χρήστες για τις δυνατότητες του Privacy Sandbox και ανακατευθύνει σε μια σελίδα ρυθμίσεων όπου μπορείτε να διαμορφώσετε τις πληροφορίες που μεταδίδονται σε διαφημιστικά δίκτυα.
    Έκδοση Chrome 111
    Έκδοση Chrome 111
  • Ένας νέος διάλογος έχει προταθεί με πληροφορίες σχετικά με την ενεργοποίηση της δυνατότητας συγχρονισμού ρυθμίσεων, ιστορικού, σελιδοδεικτών, αυτόματης συμπλήρωσης βάσης δεδομένων και άλλων δεδομένων μεταξύ προγραμμάτων περιήγησης.
    Έκδοση Chrome 111
  • Στις πλατφόρμες Linux και Android, οι λειτουργίες επίλυσης ονομάτων DNS μετακινούνται από μια απομονωμένη διεργασία δικτύου σε μια μη απομονωμένη διαδικασία προγράμματος περιήγησης, καθώς όταν εργάζεστε με το πρόγραμμα επίλυσης συστήματος, είναι αδύνατο να εφαρμοστούν ορισμένοι περιορισμοί sandbox που ισχύουν για άλλες υπηρεσίες δικτύου.
  • Προστέθηκε υποστήριξη για αυτόματη σύνδεση χρηστών στις υπηρεσίες ταυτότητας της Microsoft (Azure AD SSO) χρησιμοποιώντας πληροφορίες λογαριασμού από τα Microsoft Windows.
  • Ο μηχανισμός ενημέρωσης του Chrome σε Windows και macOS χειρίζεται ενημερώσεις για τις πιο πρόσφατες 12 εκδόσεις του προγράμματος περιήγησης.
  • Για να χρησιμοποιήσετε το Payment Handler API, το οποίο απλοποιεί την ενσωμάτωση με υπάρχοντα συστήματα πληρωμών, πρέπει τώρα να ορίσετε ρητά την προέλευση των ληφθέντων δεδομένων προσδιορίζοντας τους τομείς στους οποίους αποστέλλονται τα αιτήματα στην παράμετρο CSP connect-src (Content-Security-Policy). .
  • Καταργήθηκε το PPB_VideoDecoder(Dev) API, το οποίο έγινε άσχετο μετά τη λήξη της υποστήριξης του Adobe Flash.
  • Προστέθηκε το View Transitions API, το οποίο διευκολύνει τη δημιουργία μεταβατικών εφέ κινούμενων εικόνων μεταξύ διαφορετικών καταστάσεων DOM (για παράδειγμα, μια ομαλή μετάβαση από τη μια εικόνα στην άλλη).
  • Προστέθηκε υποστήριξη για τη συνάρτηση style() στο ερώτημα CSS "@container" για την εφαρμογή στυλ με βάση τις υπολογισμένες τιμές των προσαρμοσμένων ιδιοτήτων του γονικού στοιχείου.
  • Προστέθηκαν τριγωνομετρικές συναρτήσεις sin(), cos(), tan(), asin(), acos(), atan() και atan2() στο CSS.
  • Προστέθηκε ένα πειραματικό (δοκιμαστικό πρωτότυπο) Document Picture in Picture API για άνοιγμα αυθαίρετου περιεχομένου HTML, όχι μόνο βίντεο, σε λειτουργία εικόνας σε εικόνα. Σε αντίθεση με το άνοιγμα ενός παραθύρου μέσω κλήσης window.open(), τα παράθυρα που δημιουργούνται μέσω του νέου API εμφανίζονται πάντα πάνω από άλλα παράθυρα, δεν παραμένουν μετά το κλείσιμο του αρχικού παραθύρου, δεν υποστηρίζουν πλοήγηση και δεν μπορούν να προσδιορίσουν ρητά τη θέση εμφάνισης .
    Έκδοση Chrome 111
  • Είναι δυνατή η αύξηση ή η μείωση του μεγέθους του ArrayBuffer, καθώς και η αύξηση του μεγέθους του SharedArrayBuffer.
  • Το WebRTC υλοποιεί υποστήριξη για επεκτάσεις SVC (Scalable Video Coding) για την προσαρμογή της ροής βίντεο στο εύρος ζώνης του πελάτη και τη μετάδοση πολλών ροών βίντεο διαφορετικής ποιότητας σε μία ροή.
  • Προστέθηκαν οι ενέργειες "προηγούμενης διαφάνειας" και "επόμενης διαφάνειας" στο API περιόδου λειτουργίας Media για την παροχή πλοήγησης μεταξύ της προηγούμενης και της επόμενης διαφάνειας.
  • Προστέθηκε νέα σύνταξη ψευδο-κλάσης ":nth-child(an + b)" και ":nth-last-child()" για να μπορέσει ένας επιλογέας να προφιλτράρει θυγατρικά στοιχεία πριν από την εκτέλεση του κύριου "An+B" λογική επιλογής πάνω τους.
  • Νέες μονάδες μεγέθους γραμματοσειράς ριζικού στοιχείου έχουν προστεθεί στο CSS: rex, rch, ric και rlh.
  • Υλοποιείται πλήρης υποστήριξη για την προδιαγραφή CSS Color Level 4, συμπεριλαμβανομένης της υποστήριξης για επτά χρωματικές παλέτες (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE και HVS) και 12 χρωματικούς χώρους (sRGB Linear, LCH, okLCH, LAB, okLAB , Εμφάνιση p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), εκτός από τα προηγούμενα υποστηριζόμενα χρώματα Hex, RGB, HSL και HWB. Παρέχεται η δυνατότητα χρήσης των δικών σας χρωματικών χώρων για κινούμενα σχέδια και διαβαθμίσεις.
  • Μια νέα συνάρτηση color() προστέθηκε στο CSS που μπορεί να χρησιμοποιηθεί για τον καθορισμό ενός χρώματος σε οποιονδήποτε χρωματικό χώρο στον οποίο τα χρώματα καθορίζονται χρησιμοποιώντας τα κανάλια R, G και B.
  • Προστέθηκε η συνάρτηση color-mix(), που ορίζεται στην προδιαγραφή CSS Color 5, η οποία σας επιτρέπει να αναμειγνύετε χρώματα σε οποιοδήποτε χρωματικό χώρο με βάση ένα δεδομένο ποσοστό (για παράδειγμα, για να προσθέσετε 10% μπλε στο λευκό, μπορείτε να καθορίσετε "color-mix (σε srgb, μπλε 10%, λευκό);").
  • Έχουν γίνει βελτιώσεις σε εργαλεία για προγραμματιστές ιστού. Ο πίνακας Styles υποστηρίζει πλέον την προδιαγραφή CSS Color Level 4 και τους νέους χρωματικούς χώρους και παλέτες. Το εργαλείο για τον προσδιορισμό του χρώματος των αυθαίρετων εικονοστοιχείων ("eyedropper") έχει προσθέσει υποστήριξη για νέους χρωματικούς χώρους και τη δυνατότητα μετατροπής μεταξύ διαφορετικών μορφών χρώματος. Ο πίνακας ελέγχου σημείου διακοπής στο πρόγραμμα εντοπισμού σφαλμάτων JavaScript έχει επανασχεδιαστεί.
    Έκδοση Chrome 111

Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων, η νέα έκδοση εξαλείφει 40 τρωτά σημεία. Πολλά από τα τρωτά σημεία εντοπίστηκαν ως αποτέλεσμα αυτοματοποιημένων δοκιμών χρησιμοποιώντας τα εργαλεία AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer και AFL. Δεν έχουν εντοπιστεί κρίσιμα προβλήματα που θα επέτρεπαν σε κάποιον να παρακάμψει όλα τα επίπεδα προστασίας του προγράμματος περιήγησης και να εκτελέσει κώδικα στο σύστημα εκτός του περιβάλλοντος sandbox. Ως μέρος του προγράμματος πληρωμής ανταμοιβών σε μετρητά για την ανακάλυψη τρωτών σημείων για την τρέχουσα έκδοση, η Google κατέβαλε 24 βραβεία αξίας 92 χιλιάδων δολαρίων (ένα βραβείο 15000 $ και 4000 $, δύο βραβεία $10000 και $700, τρία βραβεία $5000, $2000 και $1000. $3000).

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο