Έκδοση Firefox 69

πήρε θέση έκδοση του προγράμματος περιήγησης ιστού Firefox 69Και έκδοση για κινητά Firefox 68.1 για την πλατφόρμα Android. Επιπλέον, έχουν δημιουργηθεί ενημερώσεις κλαδιά μακροπρόθεσμη υποστήριξη 60.9.0 и 68.1.0 (Ο κλάδος ESR 60.x δεν θα ενημερώνεται πλέον, συνιστάται η μετεγκατάσταση στον κλάδο 68.x). Σύντομα στη σκηνή beta testing Ο κλάδος του Firefox 70 θα μεταβεί, η κυκλοφορία του οποίου έχει προγραμματιστεί για τις 22 Οκτωβρίου.

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

  • Η προεπιλεγμένη τυπική λειτουργία για τον αποκλεισμό ανεπιθύμητου περιεχομένου έχει προσθέσει τις λειτουργίες της παράβλεψης των Cookies όλων των συστημάτων παρακολούθησης τρίτων και του αποκλεισμού των ένθετων JavaScript που εξορύσσουν κρυπτονομίσματα. Ο κώδικας εξόρυξης προκαλεί σημαντική αύξηση στο φορτίο της CPU στο σύστημα του χρήστη και συνήθως εισάγεται σε ιστότοπους ως αποτέλεσμα εισβολής ή χρησιμοποιείται σε αμφίβολους ιστότοπους ως μέθοδος δημιουργίας εσόδων.
    Προηγουμένως, ο αποκλεισμός δεδομένων ήταν ενεργοποιημένος μόνο όταν επιλέγατε τη λειτουργία αυστηρού αποκλεισμού, η οποία πλέον έχει νόημα να ενεργοποιείται μόνο εάν θέλετε να αποκλείσετε μεθόδους κρυφή ταυτότητα («δακτυλικό αποτύπωμα προγράμματος περιήγησης»). Ο αποκλεισμός πραγματοποιείται σύμφωνα με τη λίστα Αποσυνδεθείτε.
    Έκδοση Firefox 69

    Όταν αποκλείεται, εμφανίζεται ένα σύμβολο ασπίδας στη γραμμή διευθύνσεων και στο μενού περιβάλλοντος μπορείτε να δείτε από ποιους ιστότοπους αποκλείστηκαν τα Cookies που χρησιμοποιήθηκαν για την παρακολούθηση κινήσεων. Στο ίδιο μενού, μπορείτε να απενεργοποιήσετε επιλεκτικά τον αποκλεισμό για μεμονωμένους ιστότοπους.

    Έκδοση Firefox 69Έκδοση Firefox 69

  • Οι επιλογές για τον αποκλεισμό της αυτόματης αναπαραγωγής περιεχομένου πολυμέσων έχουν επεκταθεί. Εκτός από την προηγουμένως προστιθέμενη δυνατότητα σίγασης του ήχου σε βίντεο αυτόματης αναπαραγωγής εφαρμόστηκε τη δυνατότητα να σταματήσει τελείως η αναπαραγωγή βίντεο, χωρίς να περιορίζεται στη σίγαση του ήχου. Για παράδειγμα, εάν εμφανίζονταν προηγουμένως διαφημιστικά βίντεο σε ιστότοπους, αλλά χωρίς ήχο, τότε στη νέα λειτουργία, δεν θα ξεκινήσουν καν να παίζουν χωρίς ένα ρητό κλικ. Για να ενεργοποιήσετε τη λειτουργία, ένα νέο στοιχείο "Αποκλεισμός ήχου και βίντεο" προστέθηκε στις ρυθμίσεις αυτόματης αναπαραγωγής (Επιλογές > Απόρρητο και ασφάλεια > Δικαιώματα > Αυτόματη αναπαραγωγή), το οποίο συμπληρώνει την προεπιλεγμένη λειτουργία "Αποκλεισμός ήχου".

    Έκδοση Firefox 69

    Η λειτουργία μπορεί να επιλεγεί σε σχέση με συγκεκριμένους ιστότοπους μέσω του μενού περιβάλλοντος που εμφανίζεται όταν κάνετε κλικ στο κουμπί «(i)» στη γραμμή διευθύνσεων.

    Έκδοση Firefox 69

  • Για χρήστες από τις ΗΠΑ και τις εκδόσεις "en-US", η διάταξη των μπλοκ της αρχικής σελίδας που εμφανίζεται κατά το άνοιγμα μιας νέας καρτέλας έχει αλλάξει και έχει προστεθεί η εμφάνιση πρόσθετου περιεχομένου που προτείνεται από την υπηρεσία Pocket. Το μέγεθος των μπλοκ και ο αριθμός των συστάσεων έχουν αλλάξει, έχουν προταθεί νέες θεματικές ενότητες (Υγεία, Επιστήμη, Τεχνολογία και Ψυχαγωγία).
  • Η δυνατότητα αναπαραγωγής περιεχομένου Flash μέσω της προσθήκης Adobe Flash είναι απενεργοποιημένη από προεπιλογή. Η επιλογή για μόνιμη ενεργοποίηση του Flash έχει αφαιρεθεί από τις ρυθμίσεις του πρόσθετου του Adobe Flash Player, αφήνοντας μόνο την επιλογή απενεργοποίησης του Flash και ενεργοποίησής του μεμονωμένα για συγκεκριμένους ιστότοπους (ενεργοποίηση με ρητό κλικ) χωρίς να θυμόμαστε την επιλεγμένη λειτουργία. Τα υποκαταστήματα του Firefox ESR θα συνεχίσουν να υποστηρίζουν το Flash μέχρι το τέλος του 2020.
  • άτομα με ειδικές ανάγκες προεπιλεγμένη επεξεργασία αρχείων userContent.css и userChrome.css, επιτρέποντας στον χρήστη να παρακάμψει τη σχεδίαση τοποθεσιών ή τη διεπαφή του Firefox. Ο λόγος για την απενεργοποίηση της προεπιλογής είναι η μείωση του χρόνου εκκίνησης του προγράμματος περιήγησης. Η αλλαγή συμπεριφοράς μέσω του userContent.css και του userChrome.css γίνεται πολύ σπάνια από τους χρήστες και η φόρτωση δεδομένων CSS καταναλώνει επιπλέον πόρους (η βελτιστοποίηση αφαιρεί την περιττή πρόσβαση στο δίσκο). Για να επιστρέψετε την επεξεργασία userChrome.css και userContent.css στο about:config, έχει προστεθεί μια ρύθμιση "toolkit.legacyUserProfileCustomizations.stylesheets", η οποία θα ενεργοποιηθεί αυτόματα για χρήστες που χρησιμοποιούν ήδη το userChrome.css ή το userContent.css.
  • Για το WebRTC, έχει εφαρμοστεί η δυνατότητα επεξεργασίας καναλιών χρησιμοποιώντας διαφορετικούς κωδικοποιητές βίντεο, γεγονός που απλοποιεί τη δημιουργία υπηρεσιών τηλεδιάσκεψης, οι συμμετέχοντες των οποίων μπορούν να χρησιμοποιούν διαφορετικό λογισμικό πελάτη.
  • Για την αρχιτεκτονική ARM64, η μηχανή JavaScript υποστηρίζει τη μεταγλώττιση JIT.
  • Από τα αναγνωριστικά του προγράμματος περιήγησης (navigator.userAgent, navigator.platform και navigator.oscpu), εξαιρούνται πληροφορίες σχετικά με τη χρήση μιας έκδοσης 32 bit του Firefox σε περιβάλλον λειτουργικού συστήματος 64 bit (προηγουμένως απαιτούνταν για το Flash, αλλά άφησαν ένα πρόσθετο διάνυσμα για κρυφή ταυτότητα χρήστη).
  • Προστέθηκε μια δυνατότητα για την προβολή βίντεο σε λειτουργία Picture-in-Picture, η οποία σας επιτρέπει να αποσυνδέσετε το βίντεο με τη μορφή ενός αιωρούμενου παραθύρου που παραμένει ορατό κατά την πλοήγηση στο πρόγραμμα περιήγησης. Για προβολή σε αυτήν τη λειτουργία, πρέπει να κάνετε κλικ στην επεξήγηση εργαλείου ή στο μενού περιβάλλοντος που εμφανίζεται όταν κάνετε δεξί κλικ στο βίντεο, επιλέξτε "Εικόνα σε εικόνα" (στο YouTube, το οποίο αντικαθιστά τον δικό του χειριστή μενού περιβάλλοντος, θα πρέπει να κάντε κλικ δύο φορές ή κάντε κλικ με πατημένο το πλήκτρο Shift). Η υποστήριξη λειτουργίας μπορεί να ενεργοποιηθεί στο about:config χρησιμοποιώντας την επιλογή "media.videocontrols.picture-in-picture.enabled".

    Έκδοση Firefox 69

  • Προστέθηκε υλοποίηση μιας δημιουργίας κωδικών πρόσβασης (“signon.generation.available” στο about:config), η οποία σας επιτρέπει να εμφανίζετε μια υπόδειξη με έναν ισχυρό κωδικό πρόσβασης που δημιουργείται αυτόματα όταν συμπληρώνετε φόρμες εγγραφής.

    Έκδοση Firefox 69

  • Στον διαχειριστή κωδικών πρόσβασης προστέθηκε τη δυνατότητα επεξεργασίας λογαριασμών στο πλαίσιο ενός τομέα πρώτου επιπέδου, που σας επιτρέπει να προσφέρετε έναν αποθηκευμένο κωδικό πρόσβασης για όλους τους υποτομείς. Για παράδειγμα, ένας κωδικός πρόσβασης που έχει αποθηκευτεί για το login.example.com θα προσφέρεται τώρα για αυτόματη συμπλήρωση σε φόρμες στον ιστότοπο www.example.com.
  • Προστέθηκε διαχειριστής προτεραιότητας διεργασίες χειριστή, οι οποίες позволяет μεταδίδουν πληροφορίες στο λειτουργικό σύστημα σχετικά με τις διαδικασίες υψηλότερης προτεραιότητας. Για παράδειγμα, μια διεργασία περιεχομένου που επεξεργάζεται μια ενεργή καρτέλα θα έχει υψηλότερη προτεραιότητα (διατίθενται περισσότεροι πόροι CPU) από μια διαδικασία που σχετίζεται με καρτέλες παρασκηνίου (αν δεν αναπαράγουν βίντεο ή ήχο). Αυτήν τη στιγμή, η αλλαγή είναι ενεργοποιημένη από προεπιλογή μόνο για την πλατφόρμα των Windows. Για άλλα συστήματα, η επιλογή dom.ipc.processPriorityManager.enabled στο about-config πρέπει να είναι ενεργοποιημένη.
  • ενεργοποιήθηκε από προεπιλογή API Σενάριο χρήστη, το οποίο σας επιτρέπει να δημιουργείτε πρόσθετα τύπου Greasemonkey με βάση την τεχνολογία WebExtensions για την εκτέλεση προσαρμοσμένων σεναρίων στο πλαίσιο ιστοσελίδων. Για παράδειγμα, συνδέοντας σενάρια μπορείτε να αλλάξετε τη σχεδίαση και τη συμπεριφορά των σελίδων που προβάλλετε. Αυτό το API περιλαμβάνεται ήδη στον Firefox, αλλά μέχρι τώρα για την ενεργοποίησή του απαιτούσε να ορίσετε τη ρύθμιση "extensions.webextensions.userScripts.enabled" στο about:config. Σε αντίθεση με τα υπάρχοντα πρόσθετα με παρόμοια λειτουργικότητα που χρησιμοποιούν την κλήση tabs.executeScript, το νέο API σάς επιτρέπει να απομονώνετε σενάρια σε ξεχωριστά περιβάλλοντα sandbox, επιλύει προβλήματα απόδοσης και καθιστά δυνατό τον χειρισμό διαφόρων σταδίων φόρτωσης σελίδας.
  • Η ιδιότητα navigator.mediaDevices είναι πλέον διαθέσιμη μόνο όταν ανοίγετε μια σελίδα σε ασφαλές περιβάλλον, π.χ. όταν ανοίγει μέσω HTTPS, μέσω localhost ή από τοπικό αρχείο.
  • Προστέθηκαν ιδιότητες CSS υπερχείλιση-εν σειρά и υπερχείλιση-μπλοκ, επιτρέποντάς σας να ελέγχετε την εμφάνιση περιεχομένου που εκτείνεται πέρα ​​από μπλοκ και ενσωματωμένα στοιχεία (κόψτε την ουρά ή εμφανίστε μια γραμμή κύλισης). Οι ιδιότητες υλοποιούνται μέσω αυτόματης μετατροπής σε υπερχείλιση-x και υπερχείλιση-y ανάλογα με τη λειτουργία εξόδου περιεχομένου (από πάνω προς τα κάτω ή γραμμή προς γραμμή).
  • Για ιδιότητες CSS λευκός χώρος έχει υλοποιηθεί υποστήριξη για την τιμή διαλειμμάτων.
  • Εφαρμοσμένη ιδιότητα CSS περιέχουν, υποδεικνύοντας ότι το στοιχείο και τα περιεχόμενά του διαχωρίζονται από το υπόλοιπο δέντρο DOM.
  • Προστέθηκε ιδιότητα CSS επιλογή χρήστη, το οποίο σας επιτρέπει να προσδιορίσετε εάν το κείμενο μπορεί να επιλεγεί από τον χρήστη.
  • Προστέθηκε η δυνατότητα ορισμού κανόνων @supports για επιλογείς (
    τη μορφή "@supports selector(selector-to-test){…}", η οποία μπορεί να χρησιμοποιηθεί για την επιλεκτική εφαρμογή CSS μόνο εάν ένας συγκεκριμένος επιλογέας υποστηρίζεται ή δεν υποστηρίζεται στο πρόγραμμα περιήγησης.

  • Προστέθηκε υποστήριξη δημόσια πεδία για περιπτώσεις κλάσεων JavaScript που σας επιτρέπουν να καθορίσετε προκαθορισμένες ιδιότητες που αρχικοποιούνται εκτός του κατασκευαστή. Στο εγγύς μέλλον, αναμένεται επίσης υποστήριξη για ιδιωτικά πεδία που δεν είναι ορατά εκτός τάξης.

    κατηγορία προϊόντος {
    όνομα;
    φόρος = 0.2; /*δημόσιο πεδίο*/
    #basePrice = 0; /*ιδιωτικό πεδίο*/
    τιμή;

    κατασκευαστής (όνομα, τιμή βάσης) {
    this.name = όνομα;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • Προστέθηκε API Αλλαγή μεγέθους παρατηρητή, το οποίο σας επιτρέπει να συνδέσετε ένα πρόγραμμα χειρισμού στο οποίο θα αποστέλλονται ειδοποιήσεις σχετικά με αλλαγές στο μέγεθος των καθορισμένων στοιχείων στη σελίδα. Η βασική διαφορά μεταξύ του νέου API και των ερωτημάτων πολυμέσων window.onresize και CSS είναι ότι μπορείτε να εντοπίσετε εάν ένα συγκεκριμένο στοιχείο στη σελίδα έχει αλλάξει και όχι ολόκληρη η ορατή περιοχή, η οποία σας επιτρέπει να απαντάτε αλλάζοντας μόνο αυτό το στοιχείο χωρίς να αλλάξετε το ολόκληρο το ορατό περιεχόμενο·
  • Προστέθηκε Microtasks API, που αντιπροσωπεύεται από μία μέθοδο (WindowOrWorkerGlobalScope.queueMicrotask(), που σας επιτρέπει να προγραμματίσετε μια κλήση συνάρτησης επανάκλησης σε χαμηλό επίπεδο προσθέτοντάς την στην ουρά μικροεργασιών.
  • Προστέθηκαν νέες μέθοδοι Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMatrix.fromMatrix(), AbstractRange() και StaticRange();
  • Η δυνατότητα καθορισμού της μάσκας "*" για αιτήματα χωρίς διαπιστευτήρια έχει προστεθεί στις κεφαλίδες Access-Control-Expose-Headers, Access-Control-Allow-Methods και Access-Control-Allow-Headers HTTP.
  • Η κονσόλα Ιστού παρέχει μια ομαδοποίηση ειδοποιήσεων σχετικά με τη δραστηριότητα που σχετίζεται με την παρακολούθηση των κινήσεων των χρηστών.
    Έκδοση Firefox 69

  • Λεπτομερείς πληροφορίες σχετικά με τους λόγους αποκλεισμού πόρων (CSP, μικτό περιεχόμενο κ.λπ.) έχουν προστεθεί στον πίνακα επιθεώρησης δραστηριότητας δικτύου και έχει προστεθεί μια προαιρετική στήλη με την πλήρη διεύθυνση URL.
    Έκδοση Firefox 69

  • Το πρόγραμμα εντοπισμού σφαλμάτων JavaScript έχει ξεκινήσει πιο γρήγορα. Οι λειτουργίες απομακρυσμένου εντοπισμού σφαλμάτων έχουν μετακινηθεί στη διεπαφή about:debugging. Έχει υλοποιηθεί η υποστήριξη για τον εντοπισμό σφαλμάτων βήμα προς βήμα ασύγχρονων συναρτήσεων (Async). Προστέθηκε μια νέα κατηγορία σημείων διακοπής που μπορεί να συνδεθεί με την εμφάνιση συμβάντων που σχετίζονται με το ποντίκι, την οθόνη αφής, την κινούμενη εικόνα, το DOM, τα ερωτήματα πολυμέσων,
    εργάτες κ.λπ.

    Έκδοση Firefox 69

  • Στα εργαλεία προγραμματιστή έχει προστεθεί μια διεπαφή για έλεγχο παρουσίασης σελίδας, η οποία χρησιμοποιεί εναλλακτικές περιγραφές κειμένου περιεχόμενο (για παράδειγμα, εμφάνιση κειμένου από το χαρακτηριστικό "alt".
    αντί για εικόνες).

    Έκδοση Firefox 69

  • Σε συστήματα macOS με πολλαπλές κάρτες γραφικών, ενεργοποιείται μια πιο επιθετική εναλλαγή στην ενεργειακά αποδοτική GPU μόλις ολοκληρωθεί η επεξεργασία του περιεχομένου WebGL. Προστέθηκε επίσης προστασία έναντι της εναλλαγής από ενεργειακά αποδοτική σε ισχυρή GPU για εφάπαξ κλήσεις WebGL. Οι εκδόσεις για macOS εμφανίζουν επίσης την πρόοδο των λήψεων αρχείων μέσω της τυπικής διεπαφής Finder. Ο σχηματισμός των εκδόσεων εγκατάστασης του Firefox σε μορφή PKG έχει ξεκινήσει.
  • Για τα Windows 10 με πρόσφατες ενημερώσεις (1903+), έχει προστεθεί υποστήριξη για την επέκταση ελέγχου ταυτότητας Web HmacSecret μέσω Windows Hello για έλεγχο ταυτότητας σε ιστότοπους χωρίς εισαγωγή κωδικού πρόσβασης χρησιμοποιώντας δακτυλικό αποτύπωμα, αναγνώριση προσώπου ή διακριτικό USB.
  • διακόπηκε δημιουργία νέων εκδόσεων του Firefox για Android, αντί του οποίου έχει πλέον την κωδική ονομασία Fenix αναπτύσσεται ένα νέο πρόγραμμα περιήγησης για κινητές συσκευές που χρησιμοποιούν τη μηχανή GeckoView και ένα σύνολο βιβλιοθηκών Mozilla Android Components. Διορθωτικές επιδιορθώσεις για τον Firefox για Android θα κυκλοφορήσουν καθ' όλη τη διάρκεια του έτους ως μέρος του κλάδου ESR του Firefox 68, για παράδειγμα, έχει πλέον δημιουργηθεί μια έκδοση 68.1. Για να κατεβάσετε ένα νέο πρόγραμμα περιήγησης, θα πρέπει να χρησιμοποιήσετε δοκιμαστικές εκδόσεις
    Προεπισκόπηση του Firefox.

Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων στον Firefox 69, 30 τρωτά σημεία, εκ των οποίων μόνο ένα (CVE-2019-11751) μαρκαρισμένος ως κριτικό. Αυτό το πρόβλημα είναι συγκεκριμένο για την πλατφόρμα των Windows και επιτρέπει την εγγραφή ενός αυθαίρετου αρχείου στο σύστημα κατά την εκκίνηση του προγράμματος περιήγησης από άλλη εφαρμογή (για παράδειγμα, όταν ανοίγετε μια σύνδεση από ένα πρόγραμμα ανταλλαγής μηνυμάτων, μπορείτε να μορφοποιήσετε τη σύνδεση με τέτοιο τρόπο ώστε Η εκκίνηση του προγράμματος περιήγησης θα έχει ως αποτέλεσμα τη δημιουργία ενός αρχείου αυτόματης εκτέλεσης στον κατάλογο «Εκκίνηση»). Η μείωση του αριθμού των κρίσιμων τρωτών σημείων οφείλεται στο γεγονός ότι προβλήματα μνήμης, όπως υπερχείλιση buffer και πρόσβαση σε ήδη ελευθερωμένες περιοχές μνήμης, επισημαίνονται πλέον ως επικίνδυνα, αλλά όχι κρίσιμα. Η νέα έκδοση διορθώνει 13 παρόμοια ζητήματα που θα μπορούσαν ενδεχομένως να οδηγήσουν στην εκτέλεση κώδικα εισβολέα όταν ανοίγουν ειδικά διαμορφωμένες σελίδες.

Πηγή: opennet.ru

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