Έκδοση Firefox 92

Κυκλοφόρησε το πρόγραμμα περιήγησης ιστού Firefox 92. Επιπλέον, δημιουργήθηκε μια ενημέρωση σε κλάδους μακροπρόθεσμης υποστήριξης - 78.14.0 και 91.1.0. Ο κλάδος του Firefox 93 έχει μεταφερθεί στο στάδιο δοκιμών beta, η κυκλοφορία του οποίου έχει προγραμματιστεί για τις 5 Οκτωβρίου.

Βασικές καινοτομίες:

  • Προστέθηκε η δυνατότητα αυτόματης προώθησης στο HTTPS χρησιμοποιώντας την εγγραφή "HTTPS" στο DNS ως ανάλογο της κεφαλίδας Alt-Svc HTTP (HTTP Alternate Services, RFC-7838), η οποία επιτρέπει στον διακομιστή να καθορίσει έναν εναλλακτικό τρόπο πρόσβασης στον ιστότοπο. Κατά την αποστολή ερωτημάτων DNS, εκτός από τις εγγραφές "A" και "AAAA" για τον προσδιορισμό διευθύνσεων IP, ζητείται τώρα και η εγγραφή DNS "HTTPS", μέσω της οποίας μεταβιβάζονται πρόσθετες παράμετροι ρύθμισης σύνδεσης.
  • Έχει υλοποιηθεί υποστήριξη για σωστή αναπαραγωγή βίντεο σε πλήρες φάσμα χρωμάτων (Full RGB).
  • Το WebRender είναι ενεργοποιημένο από προεπιλογή για όλους τους χρήστες Linux, Windows, macOS και Android, χωρίς εξαιρέσεις. Με την κυκλοφορία του Firefox 93, η υποστήριξη των επιλογών απενεργοποίησης του WebRender (gfx.webrender.force-legacy-layers και MOZ_WEBRENDER=0) θα διακοπεί και θα απαιτείται ο κινητήρας. Το WebRender είναι γραμμένο στη γλώσσα Rust και σας επιτρέπει να επιτύχετε σημαντική αύξηση στην ταχύτητα απόδοσης και να μειώσετε το φόρτο της CPU μετακινώντας τις λειτουργίες απόδοσης περιεχομένου σελίδας στην πλευρά της GPU, οι οποίες υλοποιούνται μέσω shaders που εκτελούνται στη GPU. Για συστήματα με παλαιότερες κάρτες γραφικών ή προβληματικά προγράμματα οδήγησης γραφικών, το WebRender θα χρησιμοποιεί τη λειτουργία ραστεροποίησης λογισμικού (gfx.webrender.software=true).
  • Ο σχεδιασμός σελίδων με πληροφορίες σχετικά με σφάλματα στα πιστοποιητικά έχει επανασχεδιαστεί.
    Έκδοση Firefox 92
  • Περιλαμβάνονται εξελίξεις που σχετίζονται με την αναδιάρθρωση της διαχείρισης μνήμης JavaScript, η οποία αύξησε την απόδοση και μείωσε την κατανάλωση μνήμης.
  • Επιλύθηκε ένα πρόβλημα με την υποβάθμιση της απόδοσης σε καρτέλες που υποβάλλονται σε επεξεργασία με την ίδια διαδικασία με μια καρτέλα με ανοιχτό παράθυρο διαλόγου ειδοποίησης (alert()).
  • Σε εκδόσεις για macOS: περιλαμβάνεται υποστήριξη για εικόνες με χρωματικά προφίλ ICC v4, ένα στοιχείο για την κλήση της συνάρτησης κοινής χρήσης macOS προστέθηκε στο μενού Αρχείο και η σχεδίαση του πίνακα σελιδοδεικτών έχει προσεγγίσει περισσότερο το γενικό στυλ Firefox.
  • Η ιδιότητα CSS "break-inside", η οποία σας επιτρέπει να προσαρμόζετε τη συμπεριφορά των διακοπών σε κατακερματισμένη έξοδο, έχει προσθέσει υποστήριξη για τις παραμέτρους "αποφυγή σελίδας" και "αποφυγή στήλης" για να απενεργοποιήσετε τις αλλαγές σελίδας και στήλης στο κύριο μπλοκ.
  • Η ιδιότητα font-size-adjust CSS υλοποιεί μια σύνταξη δύο παραμέτρων (για παράδειγμα, "font-size-adjust: ex-height 0.5").
  • Η παράμετρος προσαρμογής μεγέθους έχει προστεθεί στον κανόνα @font-face CSS, ο οποίος σας επιτρέπει να κλιμακώσετε το μέγεθος της γλυφής για ένα συγκεκριμένο στυλ γραμματοσειράς χωρίς να αλλάξετε την τιμή της ιδιότητας μεγέθους γραμματοσειράς CSS (η περιοχή κάτω από τον χαρακτήρα παραμένει η ίδια , αλλά το μέγεθος της γλυφής σε αυτή την περιοχή αλλάζει).
  • Προστέθηκε υποστήριξη για την ιδιότητα accent-color CSS, με την οποία μπορείτε να καθορίσετε το χρώμα της ένδειξης επιλογής στοιχείων (για παράδειγμα, το χρώμα φόντου του επιλεγμένου πλαισίου ελέγχου).
  • Προστέθηκε υποστήριξη για την παράμετρο system-ui στην ιδιότητα font-family CSS, η οποία όταν καθορίζεται χρησιμοποιεί γλυφές από την προεπιλεγμένη γραμματοσειρά συστήματος.
  • Η JavaScript έχει προσθέσει την ιδιότητα Object.hasOwn, η οποία είναι μια απλοποιημένη έκδοση του Object.prototype.hasOwnProperty που υλοποιείται ως στατική μέθοδος. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Προστέθηκε η παράμετρος "Feature-Policy: Speaker-Selection" για να ελέγξετε εάν το WebRTC παρέχει πρόσβαση σε συσκευές εξόδου ήχου, όπως ηχεία και ακουστικά.
  • Για προσαρμοσμένα στοιχεία HTML, εφαρμόζεται η ιδιότητα disabledFeatures.
  • Παρέχει τη δυνατότητα παρακολούθησης της επιλογής κειμένου σε περιοχές Και μέσω του χειρισμού συμβάντων αλλαγής επιλογής στο HTMLInputElement και στο HTMLTextAreaElement.

Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων, ο Firefox 92 έχει εξαλείψει 8 ευπάθειες, εκ των οποίων οι 6 επισημαίνονται ως επικίνδυνες. 5 ευπάθειες (που συλλέγονται στα CVE-2021-38494 και CVE-2021-38493) προκαλούνται από προβλήματα με τη μνήμη, όπως υπερχείλιση buffer και πρόσβαση σε ήδη ελευθερωμένες περιοχές μνήμης. Δυνητικά, αυτά τα προβλήματα μπορεί να οδηγήσουν στην εκτέλεση του κώδικα ενός εισβολέα κατά το άνοιγμα ειδικά σχεδιασμένων σελίδων. Μια άλλη επικίνδυνη ευπάθεια CVE-2021-29993 επιτρέπει στην έκδοση Android την αντικατάσταση στοιχείων διεπαφής μέσω χειρισμού του πρωτοκόλλου «intent://».

Η έκδοση beta του Firefox 93 σηματοδοτεί τη συμπερίληψη υποστήριξης για τη μορφή εικόνας AV1 (AVIF), η οποία αξιοποιεί τεχνολογίες συμπίεσης εντός του πλαισίου από τη μορφή κωδικοποίησης βίντεο AV1.

Πηγή: opennet.ru

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