Το πρόγραμμα περιήγησης ιστού Firefox 132 κυκλοφόρησε και δημιουργήθηκαν ενημερώσεις σε προηγούμενους κλάδους με μακρά περίοδο υποστήριξης - 115.17.0 και 128.4.0. Ο κλάδος του Firefox 133 έχει μεταφερθεί στο στάδιο δοκιμών beta, η κυκλοφορία του οποίου έχει προγραμματιστεί για τις 26 Νοεμβρίου.
Βασικές καινοτομίες στον Firefox 132:
- Στη λειτουργία αυστηρής προστασίας παρακολούθησης (ETP, Ενισχυμένη Προστασία Παρακολούθησης) και κατά το άνοιγμα σελίδων σε λειτουργία ιδιωτικής περιήγησης, ο αποκλεισμός της πρόσβασης σε όλα τα cookies τρίτων που έχουν οριστεί κατά την πρόσβαση σε τομείς εκτός από τομέα Η τρέχουσα σελίδα. Για παράδειγμα, εάν ο κώδικας τρίτου μέρους από τον ιστότοπο "C", που ενσωματώνεται μέσω ενός iframe στους ιστότοπους "A" και "B", μπορούσε προηγουμένως να επεξεργάζεται cookies που κοινοποιούνταν από αυτούς τους ιστότοπους, τώρα τα cookies που ορίζονται από τον ιστότοπο "C" δεν θα είναι διαθέσιμα κατά τη φόρτωση κώδικα από τους ιστότοπους "A" και "B". Τα cookies τρίτων μερών χρησιμοποιούνται για την παρακολούθηση των κινήσεων των χρηστών μεταξύ ιστότοπων στον κώδικα των διαφημιστικών δικτύων, των γραφικών στοιχείων κοινωνικής δικτύωσης και των συστημάτων ανάλυσης ιστού.
- Η επιλογή "Αντιγραφή χωρίς παρακολούθηση ιστότοπου" είναι πλέον αμυδρή στο μενού περιβάλλοντος, εάν ο επιλεγμένος σύνδεσμος δεν περιέχει επιλογές παρακολούθησης μεταξύ τοποθεσιών. Το εύρος των υποστηριζόμενων παραμέτρων για την παρακολούθηση μετατροπών διευθύνσεων URL έχει επεκταθεί, για παράδειγμα, αποκόπτοντας τις παραμέτρους που χρησιμοποιούνται στους ιστότοπους LinkedIn και Shopee.
- Η λογική για την επεξεργασία των εικονιδίων favicon κατά την αυτόματη αντικατάσταση του πρωτοκόλλου HTTP με HTTPS έχει αλλάξει. Εάν ένα εικονίδιο είναι διαθέσιμο μόνο μέσω HTTP, η λήψη του θα αποκλειστεί πλέον.
- Το TLS 1.3 προσθέτει υποστήριξη για τον ανθεκτικό σε κβαντικό αλγόριθμο υβριδικής ανταλλαγής κλειδιών "mlkem768x25519", ο οποίος είναι ένας συνδυασμός του X25519 ECDH και του αλγορίθμου ML-KEM (CRYSTALS-Kyber) που τυποποιήθηκε πρόσφατα από το Εθνικό Ινστιτούτο Προτύπων και Τεχνολογίας των ΗΠΑ (NIST). Το ML-KEM χρησιμοποιεί μεθόδους κρυπτογραφίας που βασίζονται στην επίλυση προβλημάτων θεωρίας πλέγματος, ο χρόνος επίλυσης των οποίων είναι ο ίδιος σε συμβατικούς και κβαντικούς υπολογιστές.
- Η υποστήριξη για την επέκταση TLS έχει υλοποιηθεί για τη συμπίεση πιστοποιητικών στο στάδιο της διαπραγμάτευσης σύνδεσης (RFC 8879), η οποία επιτρέπει ταχύτερη ρύθμιση σύνδεσης, καθώς η μεταφορά δεδομένων πιστοποιητικού αντιπροσωπεύει τη μερίδα του λέοντος στην κίνηση στο στάδιο της διαπραγμάτευσης σύνδεσης.
- Για το EME (Encrypted Media Extensions) API, υλοποιείται μια λειτουργική μονάδα με υποστήριξη για την τεχνολογία προστασίας αντιγραφής PlayReady της Microsoft, η οποία παρέχει στοιχεία DRM (Digital Rights Management) για προβολή κρυπτογραφημένου περιεχομένου βίντεο με ποιότητα 1080p και 4K Ultra HD σε πλατφόρμες ροής που υποστηρίζουν PlayReady . Η δυνατότητα χρήσης του PlayReady είναι αρχικά ενεργοποιημένη για ένα μικρό ποσοστό χρηστών, αλλά η κάλυψη των χρηστών θα αυξηθεί σταδιακά στο μέλλον.
- Το WebRender API για φίλτρα SVG eBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge και feOffset περιλαμβάνει επιτάχυνση απόδοσης υλικού, η οποία βελτιώνει την απόδοση κατά την εργασία με ορισμένους τύπους περιεχομένου γραφικών.
- Για πλατφόρμες Windows и macOS Έχει υλοποιηθεί υποστήριξη για τον χρωματικό χώρο Wide-gamut, ο οποίος προς το παρόν περιορίζεται μόνο σε προφίλ P3 με αναπαράσταση χρώματος 8-bit ανά κανάλι.
- Σε συνελεύσεις για macOS Τα εργαλεία ανάκτησης περιόδου λειτουργίας έχουν επεκταθεί (ο Firefox ξεκινά πλέον αυτόματα εάν μια περίοδος λειτουργίας διακοπεί λόγω επανεκκίνησης του συστήματος) και έχουν προστεθεί δυνατότητες κοινής χρήσης οθόνης.
- Η μέθοδος requestVideoFrameCallback() προστέθηκε στο HTMLVideoElement API, επιτρέποντάς σας να οργανώσετε την επεξεργασία βίντεο καρέ προς καρέ.
- Η μέθοδος getCapabilities() έχει προστεθεί στο MediaStreamTrack API για τον προσδιορισμό του εύρους των έγκυρων τιμών ιδιοτήτων που σχετίζονται με περιεχόμενο ήχου και βίντεο (ρυθμός δειγματοληψίας, καθυστέρηση, αριθμός καναλιών, αναλογία διαστάσεων, μέγεθος, FPS, κ.λπ.).
- Σε στοιχεία , и добавлен атрибут «fetchpriority», позволяющий выставить относительный приоритет загрузки того или иного ресурса, который будет учтён при планировании порядка загрузки ресурсов, загружаемых через HTTP/2 и HTTP/3. Для установки приоритетов в API HTMLLinkElement, HTMLScriptElement и HTMLImageElement также реализовано свойство fetchPriority, а в конструктор Request() добавлена поддержка параметра «options.priority». Среди допустимых значений приоритета: auto, low и high.
- Μετά από άλλα προγράμματα περιήγησης, ο Firefox σταμάτησε να υποστηρίζει την τεχνολογία Server Push, που ορίζεται στα πρότυπα HTTP/2 και HTTP/3, η οποία επιτρέπει στον διακομιστή να στέλνει πόρους στον πελάτη χωρίς να περιμένει το ρητό αίτημά του.
- Η δυνατότητα εντοπισμού σφαλμάτων εξωτερικών συσκευών που είναι συνδεδεμένες μέσω USB έχει επιστρέψει στα εργαλεία για προγραμματιστές ιστού. Η κονσόλα Ιστού συνεχίζει την υποστήριξη για την καταγραφή της εργασίας των Υπηρεσιών Υπηρεσιών χρησιμοποιώντας το API console.log.
- Στην έκδοση πλατφόρμας Android Στις νέες ρυθμίσεις, η γραμμή διευθύνσεων έχει μετακινηθεί στο επάνω μέρος της οθόνης από προεπιλογή. Μπορείτε να μετακινήσετε τη γραμμή διευθύνσεων στο κάτω μέρος χρησιμοποιώντας τη ρύθμιση "Προσαρμογή > Γραμμή εργαλείων". Στη μετα-ετικέτα "viewport", η παράμετρος "interactive-widget" έχει πλέον οριστεί σε "resizes-visual" από προεπιλογή. Αυτή η ρύθμιση αλλάζει το μέγεθος του οπτικού παραθύρου προβολής όταν εμφανίζεται το πληκτρολόγιο οθόνης, αλλά δεν αλλάζει το μέγεθος του παραθύρου προβολής διάταξης, αποφεύγοντας έτσι την επανασχεδίαση περιεχομένου που απαιτεί πολλούς πόρους.
Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων, ο Firefox 132 έχει διορθώσει 17 ευπάθειες. Δύο ευπάθειες επισημαίνονται ως επικίνδυνα, αλλά ταυτόχρονα 7 ακόμη ευπάθειες, που συλλέγονται σύμφωνα με το CVE-2024-10467, προκαλούνται από προβλήματα με τη μνήμη, όπως υπερχείλιση buffer και πρόσβαση σε ήδη ελευθερωμένες περιοχές μνήμης. Δυνητικά, αυτά τα προβλήματα μπορεί να οδηγήσουν στην εκτέλεση του κώδικα ενός εισβολέα κατά το άνοιγμα ειδικά σχεδιασμένων σελίδων.
Ο Firefox 133, που βρίσκεται τώρα σε beta έκδοση, προσθέτει τη δυνατότητα προβολής καρτελών από άλλες συσκευές μέσω του μενού στην επάνω δεξιά γωνία. Εκδόσεις πλατφόρμας Linux Προστέθηκε υποστήριξη για πρόσθετες χειρονομίες στην επιφάνεια αφής (για παράδειγμα, άγγιγμα με δύο δάχτυλα για παύση της αδρανή κύλισης). Στην έκδοση για Android Σε συσκευές με μεγάλες οθόνες, η λειτουργία επιφάνειας εργασίας είναι ενεργοποιημένη από προεπιλογή.
Πηγή: opennet.ru
