Έκδοση Firefox 79

Κυκλοφόρησε το πρόγραμμα περιήγησης Ιστού Firefox 79, καθώς και μια έκδοση για κινητά Firefox 68.11 για την πλατφόρμα Android. Επιπλέον, έχει δημιουργηθεί μια ενημέρωση κλαδιά μακροπρόθεσμη υποστήριξη 68.11.0 и 78.1.0. Σύντομα στη σκηνή beta testing Ο κλάδος του Firefox 80 θα μεταβεί, η κυκλοφορία του οποίου έχει προγραμματιστεί για τις 25 Αυγούστου.

Ο κύριος καινοτομίες:

  • Ο διαχειριστής κωδικών πρόσβασης έχει προσθέσει τη δυνατότητα εξαγωγής διαπιστευτηρίων σε μορφή CSV (οριοθετημένα πεδία κειμένου που μπορούν να εισαχθούν σε έναν επεξεργαστή υπολογιστικών φύλλων). Κατά την εξαγωγή, οι κωδικοί πρόσβασης τοποθετούνται στο αρχείο σε καθαρό κείμενο. Στο μέλλον, σχεδιάζουμε επίσης να εφαρμόσουμε μια λειτουργία για την εισαγωγή κωδικών πρόσβασης από ένα αρχείο CSV που είχε αποθηκευτεί προηγουμένως (που σημαίνει ότι ο χρήστης μπορεί να χρειαστεί να δημιουργήσει αντίγραφα ασφαλείας και να επαναφέρει αποθηκευμένους κωδικούς πρόσβασης ή να μεταφέρει κωδικούς πρόσβασης από άλλο πρόγραμμα περιήγησης).

    Έκδοση Firefox 79

  • Προστέθηκε ρύθμιση για την ενεργοποίηση της δυναμικής απομόνωσης cookie με βάση τον τομέα που εμφανίζεται στη γραμμή διευθύνσεων (“Δυναμική απομόνωση πρώτου μέρους", όταν τα δικά σας και τα ένθετα τρίτων καθορίζονται με βάση τον βασικό τομέα του ιστότοπου). Η ρύθμιση προσφέρεται στον διαμορφωτή στην ενότητα ρυθμίσεων αποκλεισμού παρακολούθησης κινήσεων στο αναπτυσσόμενο μπλοκ των μεθόδων αποκλεισμού cookie.

    Έκδοση Firefox 79

  • Βελτιωμένη προστασία παρακολούθησης που αποκλείει αυτόματα τα cookies που χρησιμοποιούνται από μετρητές τρίτων. Για ιστοτόπους παρακολούθησης, ο Firefox διαγράφει πλέον τα cookies και τα δεδομένα από τον εσωτερικό χώρο αποθήκευσης σε καθημερινή βάση, βάσει λιστών συστημάτων παρακολούθησης από την υπηρεσία Disconnect.me.
  • Προστέθηκε μια προεπισκόπηση της οθόνης πειραματικών ρυθμίσεων "about:preferences#experimental", η οποία παρέχει μια διεπαφή για την ενεργοποίηση πειραματικών λειτουργιών, παρόμοια με το about:flag στο Chrome. Από προεπιλογή, η οθόνη δεν είναι ακόμη διαθέσιμη και απαιτεί να ορίσετε την παράμετρο "browser.preferences.experimental" στο about:conifg για να την ενεργοποιήσετε. Από τις πειραματικές λειτουργίες που είναι διαθέσιμες για συμπερίληψη, μόνο υποστήριξη για "Διάταξη τοιχοποιίας CSS".

    Έκδοση Firefox 79

  • Για φορητούς υπολογιστές που βασίζονται σε τσιπ AMD στην πλατφόρμα Windows 10
    περιλαμβάνεται
    Σύστημα σύνθεσης WebRender. Το WebRender είναι γραμμένο στη γλώσσα Rust και σας επιτρέπει να επιτύχετε σημαντική αύξηση στην ταχύτητα απόδοσης και να μειώσετε το φόρτο της CPU μετακινώντας τις λειτουργίες απόδοσης περιεχομένου σελίδας στην πλευρά της GPU, οι οποίες υλοποιούνται μέσω shaders που εκτελούνται στη GPU. Προηγουμένως, το WebRender ήταν ενεργοποιημένο στην πλατφόρμα Windows 10 για επεξεργαστές Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU και φορητούς υπολογιστές με κάρτες γραφικών NVIDIA. Στο Linux WebRender προς το παρόν ενεργοποιήθηκε για κάρτες Intel και AMD μόνο σε νυχτερινές εκδόσεις και δεν υποστηρίζεται για κάρτες NVIDIA. Για να το επιβάλετε σε about:config, θα πρέπει να ενεργοποιήσετε τις ρυθμίσεις "gfx.webrender.all" και "gfx.webrender.enabled" ή να εκτελέσετε τον Firefox με τη μεταβλητή περιβάλλοντος MOZ_WEBRENDER=1 σετ.

  • Για χρήστες από τη Γερμανία, προστέθηκε μια νέα ενότητα στη σελίδα της νέας καρτέλας με άρθρα που προτείνει η υπηρεσία Pocket, τα οποία προηγουμένως προσφέρονταν σε χρήστες από τις ΗΠΑ και το Ηνωμένο Βασίλειο. Η εξατομίκευση που σχετίζεται με την επιλογή περιεχομένου εκτελείται από την πλευρά του πελάτη και χωρίς μεταφορά πληροφοριών χρήστη σε τρίτους (όλη η λίστα των προτεινόμενων συνδέσμων για την τρέχουσα ημέρα φορτώνεται στο πρόγραμμα περιήγησης, το οποίο κατατάσσεται από την πλευρά του χρήστη με βάση τα δεδομένα ιστορικού περιήγησης ). Για να απενεργοποιήσετε το περιεχόμενο που προτείνεται από το Pocket, υπάρχει μια ρύθμιση στο πρόγραμμα διαμόρφωσης (Firefox Home Content/Συνιστάται από το Pocket) και η επιλογή "browser.newtabpage.activity-stream.feeds.topsites" στο about:config.
  • Για συστήματα Linux με Wayland λόγω προβλημάτων σταθερότητας άτομα με ειδικές ανάγκες Από προεπιλογή, ο μηχανισμός DMABUF χρησιμοποιείται για την απόδοση βίντεο σε textures. Παρέχεται μια μεταβλητή για συμπερίληψη στο aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Στη σελίδα about:support υπάρχει ένα νέο κουμπί "Εκκαθάριση προσωρινής μνήμης εκκίνησης" για να διαγράψετε τις κρυφές μνήμες που επηρεάζουν τη φόρτωση του προγράμματος περιήγησης. Το κουμπί μπορεί να βοηθήσει στην επίλυση ορισμένων προβλημάτων που προκύπτουν κατά την εκκίνηση.
  • Σύνδεσμοι με το χαρακτηριστικό target="_blank" σε ετικέτες και Τώρα επεξεργασμένα κατ' αναλογία με τη χρήση του χαρακτηριστικού rel="noopener", π.χ. οι σελίδες θεωρούνται αναξιόπιστες. Για σελίδες που ανοίγουν μέσω αυτών των συνδέσμων, η ιδιότητα Window.opener δεν έχει οριστεί και δεν παρέχεται πρόσβαση στο περιβάλλον από το οποίο άνοιξε ο σύνδεσμος.
  • Για iframes, το χαρακτηριστικό sandbox υλοποιεί την παράμετρο "allow-top-navigation-by-user-activation", η οποία επιτρέπει την πλοήγηση στη γονική σελίδα από ένα απομονωμένο iframe όταν ο χρήστης κάνει ρητά κλικ στον σύνδεσμο, αλλά απαγορεύει την αυτόματη ανακατεύθυνση. Αυτή η επιλογή είναι χρήσιμη για την τοποθέτηση banner σε iframes, επιτρέποντάς σας να πλοηγηθείτε σε διαφημίσεις που σας ενδιαφέρουν, αλλά αποκλείοντας την ανεπιθύμητη δραστηριότητα (για παράδειγμα, αυτόματη προώθηση σε άλλες σελίδες).
  • Προστέθηκαν νέες κεφαλίδες HTTP Cross-Origin-Embedder-Policy (COEP) και Cross-Origin-Opener-Policy (COOP) για να ενεργοποιήσετε μια ειδική λειτουργία απομόνωσης πολλαπλής προέλευσης για ασφαλή χρήση στη σελίδα προνομιακών λειτουργιών, η οποία μπορεί να χρησιμοποιηθεί για την πραγματοποίηση επιθέσεων πλευρικού καναλιού όπως το Spectre.
  • Η υποστήριξη αντικειμένων επέστρεψε SharedArrayBuffer (σας επιτρέπει να δημιουργείτε πίνακες σε κοινόχρηστη μνήμη), απενεργοποιήθηκε μετά τον εντοπισμό επιθέσεων κλάσης Spectre. Για την παροχή προστασίας έναντι του Spectre, το αντικείμενο SharedArrayBuffer είναι πλέον διαθέσιμο μόνο σε σελίδες που αποδίδονται σε λειτουργία απομόνωσης πολλαπλής προέλευσης. Στη λειτουργία απομόνωσης πολλαπλής προέλευσης, είναι επίσης πλέον δυνατή η χρήση χρονομετρητών Performance.now() που δεν έχουν περικοπεί με ακρίβεια.
    Για να ορίσετε μια τέτοια απομόνωση, θα πρέπει να χρησιμοποιηθούν οι προαναφερθείσες κεφαλίδες Cross-Origin-Embedder-Policy και Cross-Origin-Opener-Policy.

  • Μέθοδος που εφαρμόστηκε Promise.any(), το οποίο επιστρέφει την πρώτη εκπληρωμένη Υπόσχεση από τη λίστα.
  • Το αντικείμενο υλοποιήθηκε WeakRef για να ορίσετε αδύναμες αναφορές σε αντικείμενα JavaScript που σας επιτρέπουν να διατηρήσετε μια αναφορά στο αντικείμενο, αλλά δεν εμποδίζουν τον συλλέκτη απορριμμάτων να διαγράψει το συσχετισμένο αντικείμενο.
  • Προστέθηκαν νέοι τελεστές λογικής ανάθεσης: "??=","&&="Και"||=". Ο τελεστής "x ??= y" εκτελεί μια ανάθεση μόνο εάν το "x" αξιολογηθεί ως μηδενικό ή απροσδιόριστο. Ο τελεστής "x ||= y" εκτελεί την εκχώρηση μόνο εάν το "x" είναι FALSE και το "x &&= y" είναι TRUE.
  • Αντικείμενο Ατομικά, που χρησιμοποιείται για την οργάνωση του συγχρονισμού των πρωτόγονων κλειδαριών, μπορεί πλέον να εφαρμοστεί όχι μόνο στην κοινόχρηστη μνήμη.
  • Στον κατασκευαστή Intl.DateTimeFormat() Προστέθηκε υποστήριξη για επιλογές dateStyle και timeStyle.
  • Το WebAssembly υποστηρίζει πλέον λειτουργίες μνήμης παρτίδας (για πιο αποτελεσματική προσομοίωση του memcpy και του memmove), πολυνηματική (Κοινή μνήμη & Atomics) και τύπους αναφοράς (externref).
  • Στο πρόγραμμα εντοπισμού σφαλμάτων JavaScript προτείνεται τη στοίβα ασύγχρονες κλήσεις, το οποίο σας επιτρέπει να παρακολουθείτε ασύγχρονα συμβάντα, χρονικά όρια και υποσχέσεις. Οι αλυσίδες ασύγχρονων κλήσεων εμφανίζονται στο πρόγραμμα εντοπισμού σφαλμάτων μαζί με την κανονική στοίβα κλήσεων και εμφανίζονται επίσης για σφάλματα στην κονσόλα Ιστού και αιτήματα στη διεπαφή επιθεώρησης δικτύου.
    Έκδοση Firefox 79

  • Η κονσόλα Ιστού παρέχει εμφάνιση κωδικών κατάστασης 4xx/5xx με τη μορφή σφαλμάτων, γεγονός που διευκολύνει την επισήμανσή τους στο γενικό φόντο. Για να γίνει ευκολότερος ο εντοπισμός σφαλμάτων, το αίτημα μπορεί να επαναληφθεί ή να προβληθούν λεπτομέρειες σχετικά με το αίτημα και την απάντηση.

    Έκδοση Firefox 79

  • Τα σφάλματα JavaScript εμφανίζονται πλέον όχι μόνο στην κονσόλα Ιστού, αλλά και στο πρόγραμμα εντοπισμού σφαλμάτων JavaScript, επισημαίνοντας τη γραμμή κώδικα που σχετίζεται με το σφάλμα και εμφανίζοντας μια επεξήγηση εργαλείου με πρόσθετες πληροφορίες σχετικά με το σφάλμα.
  • Βελτιωμένη αξιοπιστία ανοίγματος πηγών SCSS και CSS-in-JS στη διεπαφή επιθεώρησης. Σε όλους τους πίνακες, η επεξεργασία των συγκρίσεων με τον αρχικό πηγαίο κώδικα με βάση τον πηγαίο χάρτη έχει βελτιωθεί.
  • Ένας νέος πίνακας εφαρμογών έχει προστεθεί στα εργαλεία για προγραμματιστές ιστού, παρέχοντας εργαλεία για την επιθεώρηση και τον εντοπισμό σφαλμάτων των εργαζομένων υπηρεσιών και των δηλώσεων εφαρμογών ιστού.
  • Το σύστημα επιθεώρησης δικτύου συνδυάζει τις καρτέλες Μηνύματα και Απαντήσεις.
  • Η Responsive Design Mode σάς επιτρέπει να προσομοιώνετε χειρονομίες αφής και μεταφοράς και χειρονομίες ολίσθησης χρησιμοποιώντας την κίνηση του ποντικιού όταν είναι ενεργοποιημένη η λειτουργία προσομοίωσης οθόνης αφής.
  • Firefox 68.11 για Android θα είναι η τελευταία κυκλοφορία στο υποκατάστημα. Στις αρχές Αυγούστου, σχεδιάζεται η σταδιακή μεταφορά των χρηστών στη νέα έκδοση, αναπτηγμένος με την κωδική ονομασία Fenix ​​και δοκιμάστηκε με το όνομα Firefox Preview. Firefox 79 εκδόσεις για Android μεταφρασμένο στη βάση κωδικών Fenix. Νέα έκδοση χρήσεις Μηχανή GeckoView, βασισμένη στις τεχνολογίες Firefox Quantum και σε ένα σύνολο βιβλιοθηκών Στοιχεία Mozilla Android, τα οποία χρησιμοποιούνται ήδη για τη δημιουργία προγραμμάτων περιήγησης Firefox Focus и Firefox lite. Το GeckoView είναι μια παραλλαγή της μηχανής Gecko, συσκευασμένη ως ξεχωριστή βιβλιοθήκη που μπορεί να ενημερωθεί ανεξάρτητα και το Android Components περιλαμβάνει βιβλιοθήκες με τυπικά στοιχεία που παρέχουν καρτέλες, ολοκλήρωση εισόδου, προτάσεις αναζήτησης και άλλες δυνατότητες του προγράμματος περιήγησης. Απαιτείται τουλάχιστον Android 5.0 για να λειτουργήσει (η υποστήριξη Android 4.4.4 έχει διακοπεί). Από προεπιλογή, η πρόσβαση στο about:config είναι απενεργοποιημένη.

Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων στον Firefox 79 εξαλειφθεί 21 τρωτά σημεία, εκ των οποίων τα 15 χαρακτηρίζονται ως επικίνδυνα. 12 τρωτά σημεία (συλλέγονται κάτω από CVE-2020-15659) προκαλούνται από προβλήματα μνήμης, όπως υπερχείλιση buffer και πρόσβαση σε ήδη ελευθερωμένες περιοχές μνήμης. Δυνητικά, αυτά τα προβλήματα μπορεί να οδηγήσουν στην εκτέλεση του κώδικα ενός εισβολέα κατά το άνοιγμα ειδικά σχεδιασμένων σελίδων.

Πηγή: opennet.ru

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