Η Google κυκλοφόρησε την έκδοση 155 του προγράμματος περιήγησης ιστού Chrome. Διατίθεται επίσης μια σταθερή έκδοση του έργου Chromium ανοιχτού κώδικα, του οποίου η βάση είναι το Chrome. Το Chrome διαφέρει από το Chromium στη χρήση των λογότυπων της Google, σε ένα σύστημα ειδοποίησης σφαλμάτων, σε ενότητες για την αναπαραγωγή περιεχομένου βίντεο με προστασία αντιγραφής (DRM), στην αυτόματη εγκατάσταση ενημερώσεων, στην πάντα ενεργή απομόνωση sandbox, στην παροχή κλειδιών API της Google και στη διαβίβαση παραμέτρων RLZ κατά την αναζήτηση. Για όσους χρειάζονται περισσότερο χρόνο για ενημέρωση, διατηρείται ένας ξεχωριστός κλάδος Extended Stable για οκτώ εβδομάδες. Η επόμενη έκδοση, Chrome 156, έχει προγραμματιστεί για τις 20 Οκτωβρίου ως μέρος ενός νέου κύκλου ανάπτυξης δύο εβδομάδων.
Βασικές αλλαγές στο Chrome 155 (1, 2, 3, 4):
- Η λειτουργία "HTTPS-First" είναι ενεργοποιημένη από προεπιλογή για όλους τους χρήστες. Αυτή η λειτουργία ανακατευθύνει αυτόματα τα αιτήματα HTTP σε HTTPS για δημόσια προσβάσιμες τοποθεσίες που φιλοξενούνται σε δίκτυα που δεν είναι intranet, όπως τα 192.168.0.1/16 και 10.0.0.0/8. Για να διασφαλιστεί η συμβατότητα με τοποθεσίες που δεν υποστηρίζουν HTTPS, εφαρμόζεται μια εναλλακτική λύση στο HTTP εάν το αίτημα HTTPS αποτύχει μετά την ανακατεύθυνση ή εάν προκύψουν προβλήματα με το πιστοποιητικό. Εμφανίζεται μια ειδική προειδοποίηση κατά την προσπάθεια ανοίγματος μιας τοποθεσίας μέσω HTTP.
- Η υποστήριξη αποκωδικοποίησης εικόνας JPEG XL είναι ενεργοποιημένη από προεπιλογή. Η υλοποίηση βασίζεται στη βιβλιοθήκη jxl-rs, γραμμένη σε Rust. Το JPEG XL επιτρέπει μειώσεις μεγέθους αρχείου κατά 30-50% σε σύγκριση με εικόνες JPEG ίδιας ποιότητας. Οι υποστηριζόμενες προηγμένες λειτουργίες περιλαμβάνουν HDR, κινούμενα σχέδια, διαφάνεια, λειτουργία προοδευτικής λήψης, ομαλή υποβάθμιση ποιότητας με μειωμένο ρυθμό μετάδοσης bit, συμπίεση JPEG χωρίς απώλειες, υποστήριξη έως και 4099 καναλιών και ένα ευρύ φάσμα βάθους χρώματος.
- Ο οπτικός σχεδιασμός της διεπαφής δημιουργίας προφίλ έχει αλλάξει (η λειτουργικότητα παραμένει η ίδια). Για την πλατφόρμα Windows Έχει προστεθεί ένα νέο βήμα για να εξοικειωθείτε με τη δημιουργία προφίλ, το οποίο εμφανίζεται κατά την πρώτη εκκίνηση του προγράμματος περιήγησης (για Linux и macOS Θα εμφανιστεί στην έκδοση 158 του Chrome).

- Το εύρος των συσκευών με τις οποίες μπορεί να γίνει αλληλεπίδραση μέσω του WebHID API έχει επεκταθεί. Αυτό το API έχει σχεδιαστεί για πρόσβαση χαμηλού επιπέδου σε συσκευές HID (συσκευές ανθρώπινης διεπαφής, πληκτρολόγια, ποντίκια, gamepad, touchpad) και για την οργάνωση της εργασίας χωρίς την παρουσία συγκεκριμένων προγραμμάτων οδήγησης στο σύστημα.
- Μια επιλογή για την αξιολόγηση και την αναθεώρηση των εγκατεστημένων πρόσθετων έχει προστεθεί στη σελίδα chrome://extensions στο μενού διαχείρισης πρόσθετων. Κάνοντας κλικ σε αυτήν την επιλογή, θα μεταφερθείτε στις αντίστοιχες σελίδες στον κατάλογο του Chrome Web Store.

- Έχει εφαρμοστεί η άδεια αναπαραγωγής πολυμέσων ενώ δεν είναι ορατή, επιτρέποντάς σας να αποκλείσετε την αναπαραγωγή ήχου και βίντεο μέσα σε ενσωματωμένα iframe όταν δεν είναι ορατά.
- Η ιδιότητα margin-trim CSS έχει προστεθεί για την αφαίρεση περιθωρίων πριν και μετά το τελευταίο στοιχείο μέσα σε ένα γονικό κοντέινερ.
- Προστέθηκε η ιδιότητα CSS text-decoration-skip-spaces, η οποία ελέγχει την εμφάνιση των διακοσμητικών (υπογράμμιση ή διακριτή διαγραφή) κάτω από τα κενά στο κείμενο.
- Προστέθηκε η συνάρτηση CSS symbols() για να διευκολυνθεί η ρύθμιση παραμέτρων της χρήσης προσαρμοσμένων κουκκίδων σε λίστες.
- Το API WebCrypto υποστηρίζει πλέον κρυπτογραφικούς αλγόριθμους ανθεκτικούς στην κβαντική τεχνολογία, όπως οι ML-KEM και ML-DSA, καθώς και τους αλγόριθμους ChaCha20-Poly1305 και X-Wing.
- Νέες μέθοδοι διαχείρισης παραθύρων έχουν προστεθεί στο Window Management API: maximize(), minimize() και restore() για την επέκταση, την ελαχιστοποίηση ή την επαναφορά ενός παραθύρου στο προηγούμενο μέγεθός του. Η μέθοδος setResizable() έχει επίσης προστεθεί για τον έλεγχο της δυνατότητας χειροκίνητης αλλαγής μεγέθους των περιγραμμάτων ενός παραθύρου. Τα ερωτήματα μέσων CSS display-state και resizable έχουν προστεθεί για να προσδιοριστεί εάν ένα παράθυρο είναι ελαχιστοποιημένο ή μεγιστοποιημένο και εάν το παράθυρο μπορεί να αλλάξει μέγεθος.
- Προστέθηκαν νέοι ενσωματωμένοι χρωματικοί χώροι (PredefinedColorSpace) - srgb-linear και display-p3-linear.
- Προστέθηκε υποστήριξη για ενότητες κειμένου που εισάγονται χρησιμοποιώντας τη δομή 'import … with { type: "text" }'.
Εκτός από τις νέες δυνατότητες και τις διορθώσεις σφαλμάτων, η νέα έκδοση αντιμετωπίζει 247 ευπάθειες. Σε τέσσερα ζητήματα έχει εκχωρηθεί κρίσιμο επίπεδο σοβαρότητας, που σημαίνει ότι επιτρέπουν την παράκαμψη όλων των επιπέδων προστασίας του προγράμματος περιήγησης και την εκτέλεση κώδικα εκτός του περιβάλλοντος sandbox. Όλα τα κρίσιμα προβλήματα προκαλούνται από την πρόσβαση σε μνήμη που έχει ήδη ελευθερωθεί (use-after-free).
Πηγή: opennet.ru


