Το πρόγραμμα περιήγησης ιστού Firefox 120 κυκλοφόρησε και δημιουργήθηκε μια ενημέρωση κλάδου μακροπρόθεσμης υποστήριξης - 115.5.0. Το υποκατάστημα του Firefox 121 έχει μεταφερθεί στο στάδιο δοκιμών beta, η κυκλοφορία του οποίου έχει προγραμματιστεί για τις 19 Δεκεμβρίου.
Βασικές καινοτομίες στον Firefox 120:
- Η λειτουργία "Αντιγραφή συνδέσμου χωρίς παρακολούθηση ιστότοπου" προστέθηκε στο μενού περιβάλλοντος, το οποίο σας επιτρέπει να αντιγράψετε τη διεύθυνση URL του επιλεγμένου συνδέσμου στο πρόχειρο, έχοντας προηγουμένως αποκόψει από αυτό τις επιλογές που χρησιμοποιούνται για την παρακολούθηση των μεταβάσεων μεταξύ τοποθεσιών. Για παράδειγμα, κατά την αντιγραφή ενός συνδέσμου, οι παράμετροι mc_eid και fbclid που χρησιμοποιούνται κατά την πλοήγηση από σελίδες Facebook θα διαγραφούν. Για χρήστες στη Γερμανία, οι παράμετροι παρακολούθησης ενεργοποιούνται επιπλέον όταν κάνουν κλικ σε έναν σύνδεσμο σε μια σελίδα και όταν ανοίγουν έναν σύνδεσμο στη γραμμή διευθύνσεων σε λειτουργία ιδιωτικής περιήγησης ή όταν επιλέγουν την αυστηρή λειτουργία Ενισχυμένης Προστασίας Παρακολούθησης (ETP). Άλλοι χρήστες μπορούν να ενεργοποιήσουν αυτήν τη δυνατότητα μέσω της ρύθμισης privacy.query_stripping.enabled στο about:config. Για την κοπή, χρησιμοποιείται μια μαύρη λίστα, η οποία καλύπτει γνωστές παραμέτρους για την παρακολούθηση μεταβάσεων μεταξύ τοποθεσιών.

- Προστέθηκε μια επιλογή στην ενότητα Ρυθμίσεις Απορρήτου και Ασφάλειας για την ενεργοποίηση του μηχανισμού GPC (Global Privacy Control), ο οποίος αντικατέστησε την κεφαλίδα «DNT» (Do Not Track) και σας επιτρέπει να ενημερώνετε τους ιστότοπους ότι η πώληση προσωπικών δεδομένων και η χρήση τους για προτιμήσεις παρακολούθησης απαγορεύεται ή μεταφορές μεταξύ τοποθεσιών.

- Στη βελτιωμένη λειτουργία (αυστηρή) προστασίας από την παρακολούθηση κινήσεων (ETP, Ενισχυμένη προστασία παρακολούθησης) και στη λειτουργία ιδιωτικής περιήγησης, η προστασία από την παθητική αναγνώριση χρήστη μέσω του Canvas API ενισχύεται.
- Για χρήστες από τη Γερμανία, είναι ενεργοποιημένο το αυτόματο κλείσιμο των αναδυόμενων παραθύρων (Cookie Banner Blocker) που εμφανίζονται στους ιστότοπους για τη λήψη επιβεβαίωσης ότι τα αναγνωριστικά μπορούν να αποθηκευτούν στα cookies σύμφωνα με τις απαιτήσεις για την προστασία των προσωπικών δεδομένων στην Ευρωπαϊκή Ένωση (GDPR). από προεπιλογή. Επειδή αυτά τα αναδυόμενα πανό αποσπούν την προσοχή, εμποδίζουν το περιεχόμενο και απαιτούν από τους χρήστες να σπαταλούν χρόνο κλείνοντάς τα, οι προγραμματιστές του Firefox θεώρησαν σκόπιμο να απορρίψουν αυτόματα αυτά τα αιτήματα.
Ο αποκλεισμός μπορεί να ενεργοποιηθεί στις ρυθμίσεις στην ενότητα "Ασφάλεια και απόρρητο" ή μέσω της παραμέτρου "cookiebanners.service.mode" στο about:config (0 - απενεργοποιεί το αυτόματο κλείσιμο banner cookie, 1 - απορρίπτει αιτήματα άδειας σε όλες τις περιπτώσεις και αγνοεί banners μόνο με συναίνεση 2 - όταν είναι δυνατόν, απορρίπτει το αίτημα για άδεια και όταν είναι αδύνατο να απορριφθεί, συμφωνεί με την αποθήκευση του Cookie). Σε αντίθεση με μια παρόμοια λειτουργία που παρέχεται στο πρόγραμμα περιήγησης Brave και τα προγράμματα αποκλεισμού διαφημίσεων, ο Firefox δεν αποκρύπτει το μπλοκ, αλλά αυτοματοποιεί τις ενέργειες του χρήστη με αυτό. Υπάρχουν δύο διαθέσιμες λειτουργίες επεξεργασίας banner: προσομοίωση κλικ με ποντίκι (cookiebanners.bannerClicking.enabled) και αντικατάσταση cookie με τη σημαία επιλεγμένης λειτουργίας (cookiebanners.cookieInjector.enabled).
- Η εισαγωγή είναι ενεργοποιημένη από προεπιλογή σε Windows, macOS και Android. Πιστοποιητικά TLS από το χώρο αποθήκευσης πιστοποιητικών ρίζας του λειτουργικού συστήματος. Εάν είναι απαραίτητο, αυτή η λειτουργία μπορεί να απενεργοποιηθεί στις ρυθμίσεις (Προτιμήσεις → Απόρρητο και ασφάλεια → Πιστοποιητικά).
- Προστέθηκαν συντομεύσεις πληκτρολογίου για επεξεργασία (Alt + enter) και διαγραφή (Alt + Backspace) επιλεγμένων λογαριασμών στη διεπαφή about:logins.
- Οι εκδόσεις του Firefox που αποστέλλονται με το Ubuntu σε μορφή Snap υποστηρίζουν την εισαγωγή δεδομένων από το πρόγραμμα περιήγησης Chromium, το οποίο είναι επίσης εγκατεστημένο σε μορφή Snap.
- Σε πλατφόρμες Linux και Windows, είναι δυνατό να σύρετε ένα παράθυρο βίντεο σε λειτουργία εικόνας σε εικόνα στις γωνίες της οθόνης (αυτόματη ευθυγράμμιση στις γωνίες) κρατώντας πατημένο το πλήκτρο Ctrl ενώ το μετακινείτε.
- Ξεκίνησε η ενσωμάτωση ενός νέου φορητού στοιχείου για την εμφάνιση υποδείξεων με βάση τα συμφραζόμενα στη γραμμή διευθύνσεων, που έχει ξαναγραφτεί στη γλώσσα Rust.
- Προστέθηκε το API ενεργοποίησης χρήστη (navigator.userActivation), το οποίο σας επιτρέπει να προσδιορίσετε εάν ο χρήστης έχει προηγουμένως αλληλεπιδράσει με τη σελίδα (για παράδειγμα, έκανε κλικ στο ποντίκι), αλληλεπιδρά αυτήν τη στιγμή ή δεν έχει κάνει τίποτα στη σελίδα (η σελίδα είναι μόλις φορτώθηκε και παραμένει ανέγγιχτη).
- Προστέθηκε υποστήριξη για έναν νέο κωδικό απόκρισης HTTP - 103 ("Early Hints"), ο οποίος μπορεί να χρησιμοποιηθεί για την εμφάνιση κεφαλίδων εκ των προτέρων. Ο Κωδικός 103 σάς επιτρέπει να ενημερώνετε τον πελάτη για τα περιεχόμενα ορισμένων κεφαλίδων HTTP αμέσως μετά το αίτημα, χωρίς να περιμένετε να ολοκληρώσει ο διακομιστής όλες τις λειτουργίες που σχετίζονται με το αίτημα και να ξεκινήσει την προβολή του περιεχομένου. Ομοίως, μπορείτε να παρέχετε υποδείξεις σχετικά με στοιχεία που σχετίζονται με την αποδοθείσα σελίδα που ενδέχεται να έχουν προφορτωθεί (για παράδειγμα, μπορείτε να παρέχετε συνδέσμους προς το CSS και τη JavaScript που χρησιμοποιούνται στη σελίδα). Έχοντας λάβει πληροφορίες σχετικά με τέτοιους πόρους, το πρόγραμμα περιήγησης θα ξεκινήσει τη λήψη τους χωρίς να περιμένει να ολοκληρωθεί η απόδοση της κύριας σελίδας, γεγονός που σας επιτρέπει να μειώσετε τον συνολικό χρόνο επεξεργασίας αιτημάτων.
- Νέες μονάδες μεγέθους lh και rlh προστέθηκαν στο CSS, επιτρέποντάς σας να καθορίσετε ένα μέγεθος που αντιστοιχεί στο γραμμικό ύψος (ιδιότητα CSS line-height) ενός στοιχείου ή στοιχείου ρίζας.
- Η συνάρτηση light-dark() προστέθηκε στο CSS για να ορίσει ταυτόχρονα χρώματα για συνδυασμούς ανοιχτού και σκούρου χρώματος χωρίς τη χρήση του ερωτήματος μέσων προτιμώμενων χρωμάτων.
- Προστέθηκε υποστήριξη για πρόσθετες επιλογές μορφοποίησης ημερομηνίας στη συνάρτηση JavaScript Date.parse(), για παράδειγμα, "01-12-1999", "1999-1-5", "10000-01-12", "99-01-05 ”, "1999-01-05 10:00:00"
- Παρέχεται υποστήριξη για το χαρακτηριστικό πολυμέσων στο στοιχείο ένθετα μέσα σε στοιχεία , Και .
- Η υποστήριξη για την επέκταση WasmGC είναι ενεργοποιημένη από προεπιλογή, η οποία απλοποιεί τη μεταφορά προγραμμάτων γραμμένων σε γλώσσες προγραμματισμού που χρησιμοποιούν συλλέκτη σκουπιδιών (Kotlin, Dart κ.λπ.) στο WebAssembly. Το WasmGC προσθέτει νέους τύπους δομών και πινάκων που μπορούν να χρησιμοποιούν μη γραμμική εκχώρηση μνήμης.
- Η δυνατότητα προσομοίωσης της λειτουργίας καρτελών σε λειτουργία εκτός σύνδεσης έχει προστεθεί στα εργαλεία για προγραμματιστές ιστού.
- Ένα κουμπί "Pretty Print" προστέθηκε στον πίνακα επεξεργασίας στυλ για τη μορφοποίηση και τη μεταφορά του ελαχιστοποιημένου φύλλου στυλ σε οπτική μορφή (προηγουμένως, τα ελαχιστοποιημένα στυλ μορφοποιούνταν αυτόματα).
- Στα εργαλεία προγραμματιστή, η εργασία του προγράμματος εντοπισμού σφαλμάτων επιταχύνεται σημαντικά (έως και 70%) όταν ο όγκος του πηγαίου κώδικα είναι μεγάλος. Το πρόγραμμα εντοπισμού σφαλμάτων έχει ανακατασκευαστεί για να διασφαλιστεί ότι τα σημεία διακοπής που συνδέονται με το συμβάν «ξεφόρτωσης» ενεργοποιούνται σωστά.
- Η έκδοση Android έχει διορθώσει ένα σφάλμα που προκάλεσε το κλείσιμο των καρτελών όταν επιλέχθηκε. Συνεχίστηκαν οι εργασίες για τη δημιουργία ενός ανοιχτού οικοσυστήματος πρόσθετων προγραμμάτων περιήγησης για την έκδοση του Firefox για κινητά. Με την επίσημη κυκλοφορία του οικοσυστήματος, που έχει προγραμματιστεί για τον Δεκέμβριο, περισσότερα από 200 πρόσθετα θα είναι διαθέσιμα στον κατάλογο addons.mozilla.org (AMO) που είναι κατάλληλο για εγκατάσταση στον Firefox για Android.
Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων, ο Firefox 120 έχει διορθώσει 19 ευπάθειες. Τα 14 τρωτά σημεία (11 συνδυασμένα σύμφωνα με τα CVE-2023-6212 και CVE-2023-6213) που επισημαίνονται ως επικίνδυνα προκαλούνται από προβλήματα μνήμης, όπως υπερχείλιση buffer και πρόσβαση σε ήδη ελευθερωμένες περιοχές μνήμης. Δυνητικά, αυτά τα προβλήματα μπορεί να οδηγήσουν στην εκτέλεση του κώδικα ενός εισβολέα κατά το άνοιγμα ειδικά σχεδιασμένων σελίδων. Μια άλλη επικίνδυνη ευπάθεια (CVE-2023-6206) επιτρέπει στους χρήστες να επαληθεύουν αιτήματα άδειας μέσω clickjacking.
Η έκδοση beta 121 του Firefox είναι αξιοσημείωτη για την ικανότητά της να επιβάλλει την υπογράμμιση συνδέσμων, ανεξάρτητα από τις ρυθμίσεις CSS (κάτι που μπορεί να είναι χρήσιμο για άτομα με αχρωματοψία). Στο Linux, το composite είναι ενεργοποιημένο από προεπιλογή. υπηρέτης Wayland αντί για XWayland, το οποίο έλυσε προβλήματα με τη λειτουργικότητα της επιφάνειας αφής, την υποστήριξη χειρονομιών οθόνης αφής και τις ρυθμίσεις DPI ανά οθόνη σε περιβάλλοντα που βασίζονται στο Wayland. Η χρήση του Wayland βελτιώνει επίσης την απόδοση των γραφικών. Ωστόσο, λόγω περιορισμών του πρωτοκόλλου Wayland, υπάρχουν προβλήματα με την εμφάνιση παραθύρων εικόνας-εντός-εικόνας στο προσκήνιο.
Πηγή: opennet.ru


