Έκδοση Firefox 68

Εισήχθη έκδοση του προγράμματος περιήγησης ιστού Firefox 68Και έκδοση για κινητά Firefox 68 για την πλατφόρμα Android. Η έκδοση κατηγοριοποιείται ως κλάδος Εκτεταμένης Υπηρεσίας Υποστήριξης (ESR), με ενημερώσεις που κυκλοφορούν καθ' όλη τη διάρκεια του έτους. Επιπλέον, ενημέρωση του προηγούμενου κλαδιά μακροπρόθεσμη υποστήριξη 60.8.0. Σύντομα στη σκηνή beta testing Ο κλάδος του Firefox 69 θα μεταβεί, η κυκλοφορία του οποίου έχει προγραμματιστεί για τις 3 Σεπτεμβρίου.

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

  • Ο νέος διαχειριστής πρόσθετων (about:addons) είναι ενεργοποιημένος από προεπιλογή, πλήρως ξαναγραφεί χρησιμοποιώντας HTML/JavaScript και τυπικές τεχνολογίες Ιστού ως μέρος μιας πρωτοβουλίας για την απαλλαγή του προγράμματος περιήγησης από στοιχεία που βασίζονται σε XUL και XBL. Στη νέα διεπαφή για κάθε πρόσθετο με τη μορφή καρτελών, μπορείτε να δείτε μια πλήρη περιγραφή, να αλλάξετε ρυθμίσεις και να διαχειριστείτε τα δικαιώματα πρόσβασης χωρίς να φύγετε από την κύρια σελίδα με μια λίστα με πρόσθετα.

    Έκδοση Firefox 68

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

    Έκδοση Firefox 68

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

    Έκδοση Firefox 68

  • Προστέθηκε ένα κουμπί για την αποστολή μηνυμάτων στο Mozilla σχετικά με προβλήματα με πρόσθετα και θέματα. Για παράδειγμα, μέσω της παρεχόμενης φόρμας, μπορείτε να προειδοποιήσετε τους προγραμματιστές εάν εντοπιστεί κακόβουλη δραστηριότητα, προκύψουν προβλήματα με την εμφάνιση τοποθεσιών λόγω πρόσθετου, μη συμμόρφωση με τη δηλωμένη λειτουργικότητα, εμφάνιση πρόσθετου χωρίς ενέργεια χρήστη , ή προβλήματα με τη σταθερότητα και την απόδοση.

    Έκδοση Firefox 68

  • Περιλαμβάνεται μια νέα εφαρμογή της γραμμής διευθύνσεων Quantum Bar, η οποία είναι σχεδόν πανομοιότυπη σε εμφάνιση και λειτουργικότητα με την παλιά γραμμή διευθύνσεων Awesome Bar, αλλά διαθέτει μια πλήρη αναθεώρηση των εσωτερικών στοιχείων και μια επανεγγραφή του κώδικα, αντικαθιστώντας το XUL/XBL με ένα τυπικό Web API. Η νέα εφαρμογή απλοποιεί σημαντικά τη διαδικασία επέκτασης της λειτουργικότητας (υποστηρίζεται η δημιουργία πρόσθετων στη μορφή WebExtensions), αφαιρεί άκαμπτες συνδέσεις με υποσυστήματα προγράμματος περιήγησης, σας επιτρέπει να συνδέετε εύκολα νέες πηγές δεδομένων και έχει υψηλότερη απόδοση και ανταπόκριση της διεπαφής . Από τις αξιοσημείωτες αλλαγές στη συμπεριφορά, σημειώνεται μόνο η ανάγκη χρήσης των συνδυασμών Shift+Del ή Shift+BackSpace (προηγουμένως λειτουργούσε χωρίς Shift) για τη διαγραφή καταχωρήσεων ιστορικού περιήγησης από το αποτέλεσμα της συμβουλής εργαλείου που εμφανίζεται όταν ξεκινάτε να πληκτρολογείτε.
  • Έχει εφαρμοστεί ένα πλήρες σκοτεινό θέμα για προβολή αναγνώστη, όταν είναι ενεργοποιημένο, όλα τα στοιχεία σχεδίασης παραθύρων και πίνακα εμφανίζονται επίσης σε σκούρες αποχρώσεις (προηγουμένως, η εναλλαγή των σκοτεινών και φωτεινών λειτουργιών στην προβολή Αναγνώστη επηρέαζε μόνο την περιοχή με περιεχόμενο κειμένου).

    Έκδοση Firefox 68

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

    Έκδοση Firefox 68

  • Η σταδιακή ένταξη του συνθετικού συστήματος συνεχίστηκε Servo WebRender, γραμμένο στη γλώσσα Rust και αναθέτει σε τρίτους την απόδοση του περιεχομένου της σελίδας στην πλευρά της GPU. Όταν χρησιμοποιείτε το WebRender, αντί για το ενσωματωμένο σύστημα σύνθεσης που είναι ενσωματωμένο στη μηχανή Gecko, το οποίο επεξεργάζεται δεδομένα χρησιμοποιώντας την CPU, χρησιμοποιούνται shaders που εκτελούνται στη GPU για την εκτέλεση εργασιών σύνοψης σε στοιχεία σελίδας, γεγονός που επιτρέπει σημαντική αύξηση στην ταχύτητα απόδοσης και μειωμένο φορτίο CPU.

    Εκτός από χρήστες με κάρτες γραφικών NVIDIA ξεκινώντας από
    Firefox 68 υποστήριξη Το WebRender θα ενεργοποιηθεί για συστήματα που βασίζονται στα Windows 10 με κάρτες γραφικών AMD. Μπορείτε να ελέγξετε εάν το WebRender είναι ενεργοποιημένο στη σελίδα about:support. Για να το ενεργοποιήσετε αναγκαστικά στο about:config, θα πρέπει να ενεργοποιήσετε τις ρυθμίσεις "gfx.webrender.all" και "gfx.webrender.enabled" ή ξεκινώντας τον Firefox με τη μεταβλητή περιβάλλοντος MOZ_WEBRENDER=1 σετ. Στο Linux, η υποστήριξη WebRender είναι περισσότερο ή λιγότερο σταθεροποιημένη για κάρτες γραφικών Intel με προγράμματα οδήγησης Mesa 18.2+.

  • Μια ενότητα έχει προστεθεί στο μενού "χάμπουργκερ" στη δεξιά πλευρά του πίνακα της γραμμής διευθύνσεων για γρήγορη πρόσβαση στις ρυθμίσεις λογαριασμού στον Λογαριασμό Firefox.
  • Προστέθηκε μια νέα ενσωματωμένη σελίδα "about:compat" που παραθέτει εναλλακτικές λύσεις και ενημερώσεις κώδικα που εφαρμόζονται για να διασφαλιστεί η συμβατότητα με συγκεκριμένους ιστότοπους που δεν λειτουργούν σωστά στον Firefox. Οι αλλαγές που γίνονται για συμβατότητα στις απλούστερες περιπτώσεις περιορίζονται στην αλλαγή του αναγνωριστικού "User Agent" εάν ο ιστότοπος είναι αυστηρά συνδεδεμένος με ορισμένα προγράμματα περιήγησης. Σε πιο περίπλοκες καταστάσεις, ο κώδικας JavaScript εκτελείται στο πλαίσιο του ιστότοπου για τη διόρθωση ζητημάτων συμβατότητας.
    Έκδοση Firefox 68

  • Λόγω πιθανών προβλημάτων σταθερότητας κατά την εναλλαγή του προγράμματος περιήγησης σε λειτουργία λειτουργίας μίας διεργασίας, στην οποία η δημιουργία της διεπαφής και η επεξεργασία των περιεχομένων των καρτελών πραγματοποιείται σε μία διαδικασία, από το about:config αφαιρέθηκε Ρυθμίσεις "browser.tabs.remote.force-enable" και "browser.tabs.remote.force-disable" που θα μπορούσαν να χρησιμοποιηθούν για την απενεργοποίηση της λειτουργίας πολλαπλών διεργασιών (e10s). Επιπλέον, η ρύθμιση της επιλογής "browser.tabs.remote.autostart" σε "false" δεν θα απενεργοποιεί πλέον αυτόματα τη λειτουργία πολλαπλών διεργασιών στις εκδόσεις του Firefox για επιτραπέζιους υπολογιστές, σε επίσημες εκδόσεις και όταν εκκινείται χωρίς να είναι ενεργοποιημένη η αυτόματη εκτέλεση δοκιμής.
  • Έχει υλοποιηθεί το δεύτερο στάδιο επέκτασης του αριθμού των κλήσεων API, το οποίο διαθέσιμος μόνο όταν ανοίγετε μια σελίδα σε προστατευμένο περιβάλλον (Ασφαλές πλαίσιο), δηλ. όταν ανοίγει μέσω HTTPS, μέσω localhost ή από τοπικό αρχείο. Οι σελίδες που ανοίγουν εκτός ενός προστατευμένου περιβάλλοντος θα αποκλείονται πλέον από την κλήση του getUserMedia() για πρόσβαση σε πηγές πολυμέσων (όπως η κάμερα και το μικρόφωνο).
  • Παρέχει αυτόματο χειρισμό σφαλμάτων κατά την πρόσβαση μέσω HTTPS, αναδυόμενες λόγω της δραστηριότητας λογισμικού προστασίας από ιούς. Τα προβλήματα εμφανίζονται όταν τα προγράμματα προστασίας από ιούς Avast, AVG, Kaspersky, ESET και Bitdefender ενεργοποιούν τη λειτουργική μονάδα προστασίας Web, η οποία αναλύει την κυκλοφορία HTTPS αντικαθιστώντας το πιστοποιητικό της στη λίστα των ριζικών πιστοποιητικών των Windows και αντικαθιστώντας τα αρχικά χρησιμοποιημένα πιστοποιητικά τοποθεσίας με αυτό. Ο Firefox χρησιμοποιεί τη δική του λίστα πιστοποιητικών ρίζας και αγνοεί τη λίστα πιστοποιητικών συστήματος, επομένως αντιλαμβάνεται μια τέτοια δραστηριότητα ως επίθεση MITM.

    Το πρόβλημα επιλύθηκε με αυτόματη ενεργοποίηση της ρύθμισης "security.enterprise_roots.enabled", το οποίο εισάγει επιπλέον πιστοποιητικά από την αποθήκευση του συστήματος. Εάν χρησιμοποιείτε ένα πιστοποιητικό από το χώρο αποθήκευσης του συστήματος και όχι αυτό που είναι ενσωματωμένο στον Firefox, προστίθεται μια ειδική ένδειξη στο μενού που καλείται από τη γραμμή διευθύνσεων με πληροφορίες σχετικά με τον ιστότοπο. Η ρύθμιση ενεργοποιείται αυτόματα όταν εντοπιστεί υποκλοπή MITM, μετά την οποία το πρόγραμμα περιήγησης προσπαθεί να αποκαταστήσει τη σύνδεση και εάν το πρόβλημα εξαφανιστεί, η ρύθμιση αποθηκεύεται. Υποστηρίζεται ότι τέτοιου είδους χειραγώγηση δεν αποτελεί απειλή, καθώς εάν παραβιαστεί ο χώρος αποθήκευσης πιστοποιητικών του συστήματος, ο εισβολέας μπορεί επίσης να παραβιάσει το χώρο αποθήκευσης πιστοποιητικών Firefox (δεν λαμβάνεται υπόψη δυνατόν υποκατάσταση πιστοποιητικά κατασκευαστές εξοπλισμού που μπορούν ισχύουν για την υλοποίηση του MITM, αλλά αποκλείονται κατά τη χρήση του χώρου αποθήκευσης πιστοποιητικών Firefox).

  • Τα τοπικά αρχεία που ανοίγουν στο πρόγραμμα περιήγησης δεν θα μπορούν πλέον να έχουν πρόσβαση σε άλλα αρχεία στον τρέχοντα κατάλογο (για παράδειγμα, όταν ανοίγετε ένα έγγραφο html που αποστέλλεται μέσω ταχυδρομείου στον Firefox στην πλατφόρμα Android, ένα ένθετο JavaScript σε αυτό το έγγραφο θα μπορούσε να προβάλει τα περιεχόμενα του κατάλογο με άλλα αποθηκευμένα αρχεία).
  • Άλλαξε η μέθοδος συγχρονισμού των ρυθμίσεων άλλαξε μέσω της διεπαφής about:config. Τώρα συγχρονίζονται μόνο οι ρυθμίσεις που υπάρχουν στη λευκή λίστα, η οποία ορίζεται στην ενότητα "services.sync.prefs.sync". Για παράδειγμα, για να συγχρονίσετε την παράμετρο browser.some_preference, πρέπει να ορίσετε την τιμή "services.sync.prefs.sync.browser.some_preference" σε true. Για να επιτρέπεται ο συγχρονισμός όλων των ρυθμίσεων, παρέχεται η παράμετρος "services.sync.prefs.dangerously_allow_arbitrary", η οποία είναι απενεργοποιημένη από προεπιλογή.
  • Έχει εφαρμοστεί μια τεχνική για την καταπολέμηση ενοχλητικών αιτημάτων για παροχή στον ιστότοπο πρόσθετων αδειών για την αποστολή ειδοποιήσεων push (πρόσβαση στο API ειδοποιήσεων). Από εδώ και στο εξής, τέτοια αιτήματα θα αποκλείονται σιωπηλά, εκτός εάν καταγραφεί ρητή αλληλεπίδραση χρήστη με τη σελίδα (κλικ του ποντικιού ή πάτημα πλήκτρων).
  • Σε επιχειρηματικό περιβάλλον (Firefox για επιχειρήσεις) προστέθηκε υποστήριξη πρόσθετες πολιτικές προσαρμογή προγράμματος περιήγησης για εργαζόμενους. Για παράδειγμα, ένας διαχειριστής μπορεί τώρα να προσθέσει μια ενότητα στο μενού για επικοινωνία με την τοπική υποστήριξη, να προσθέσει συνδέσμους σε πόρους intranet στη σελίδα για το άνοιγμα μιας νέας καρτέλας, να απενεργοποιήσει συστάσεις με βάση τα συμφραζόμενα κατά την αναζήτηση, να προσθέσει συνδέσμους σε τοπικά αρχεία, να διαμορφώσει τη συμπεριφορά κατά τη λήψη αρχείων, ορίστε λευκές και μαύρες λίστες αποδεκτών και μη αποδεκτών προσθηκών, ενεργοποιήστε ορισμένες ρυθμίσεις.
  • Λύθηκε ένα ζήτημα που θα μπορούσε να οδηγήσει σε απώλεια ρυθμίσεων (βλάβη στο αρχείο prefs.js) κατά τη διάρκεια έκτακτου τερματισμού της διαδικασίας (για παράδειγμα, κατά την απενεργοποίηση της τροφοδοσίας χωρίς τερματισμό λειτουργίας ή όταν διακόπτεται η λειτουργία του προγράμματος περιήγησης).
  • Προστέθηκε υποστήριξη Κύλιση Snap, ένα σύνολο ιδιοτήτων scroll-snap-* CSS που σας επιτρέπουν να ελέγχετε το σημείο διακοπής του ρυθμιστικού κατά την κύλιση και την ευθυγράμμιση του συρόμενου περιεχομένου, καθώς και να κουμπώνετε σε στοιχεία κατά την αδρανειακή κύλιση. Για παράδειγμα, μπορείτε να διαμορφώσετε την κύλιση ώστε να μετατοπίζεται κατά μήκος των άκρων της εικόνας ή να κεντράρει την εικόνα.
  • Η JavaScript υλοποιεί έναν νέο αριθμητικό τύπο BigInt, το οποίο σας επιτρέπει να αποθηκεύετε ακέραιους αριθμούς αυθαίρετου μεγέθους για τους οποίους ο τύπος Numbers δεν επαρκεί (για παράδειγμα, τα αναγνωριστικά και οι ακριβείς τιμές χρόνου ​​προηγουμένως έπρεπε να αποθηκευτούν ως συμβολοσειρές).
  • Προστέθηκε η δυνατότητα μεταβίβασης της επιλογής "noreferrer" κατά την κλήση της window.open() για να αποκλείεται η διαρροή πληροφοριών του Referrer κατά το άνοιγμα ενός συνδέσμου σε νέο παράθυρο.
  • Προστέθηκε η δυνατότητα χρήσης της μεθόδου .decode() με το HTMLImageElement για φόρτωση και αποκωδικοποίηση στοιχείων πριν από την προσθήκη τους στο DOM. Για παράδειγμα, αυτή η δυνατότητα μπορεί να χρησιμοποιηθεί για την απλοποίηση της άμεσης αντικατάστασης συμπαγών εικόνων κράτησης θέσης με επιλογές υψηλής ανάλυσης που φορτώνονται αργότερα, καθώς καθιστά δυνατό να μάθετε εάν το πρόγραμμα περιήγησης είναι έτοιμο να εμφανίσει ολόκληρη τη νέα εικόνα.
  • Τα εργαλεία προγραμματιστή παρέχουν εργαλεία για τον έλεγχο της αντίθεσης των στοιχείων κειμένου, τα οποία μπορούν να χρησιμοποιηθούν για τον εντοπισμό στοιχείων που γίνονται εσφαλμένα αντιληπτά από άτομα με χαμηλή όραση ή μειωμένη αντίληψη χρωμάτων.
    Έκδοση Firefox 68

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

    Έκδοση Firefox 68

  • Η κονσόλα Ιστού έχει επεκτείνει τις πληροφορίες που εμφανίζονται μαζί με προειδοποιήσεις σχετικά με προβλήματα με το CSS. Συμπεριλαμβανομένου ενός συνδέσμου προς τους σχετικούς κόμβους. Η κονσόλα παρέχει επίσης τη δυνατότητα φιλτραρίσματος της εξόδου χρησιμοποιώντας τυπικές εκφράσεις (για παράδειγμα, "/(foo|bar)/").
    Έκδοση Firefox 68

  • Η δυνατότητα προσαρμογής της απόστασης μεταξύ των γραμμάτων έχει προστεθεί στο πρόγραμμα επεξεργασίας γραμματοσειρών.
  • Στη λειτουργία επιθεώρησης αποθήκευσης, προστέθηκε η δυνατότητα διαγραφής εγγραφών από την τοπική αποθήκευση και την αποθήκευση περιόδου λειτουργίας, επιλέγοντας τα κατάλληλα στοιχεία και πατώντας το πλήκτρο Back Space.
  • Στον πίνακα ελέγχου δραστηριότητας δικτύου, έχει προστεθεί η δυνατότητα αποκλεισμού συγκεκριμένων διευθύνσεων URL, αποστολής εκ νέου του αιτήματος και αντιγραφής κεφαλίδων HTTP σε μορφή JSON στο πρόχειρο. Οι νέες δυνατότητες είναι διαθέσιμες επιλέγοντας τις κατάλληλες επιλογές στο κατάλογος συμφραζόμενων, εμφανίζεται όταν κάνετε δεξί κλικ.
  • Το ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων έχει τώρα μια λειτουργία αναζήτησης σε όλα τα αρχεία του τρέχοντος έργου πατώντας Shift + Ctrl + F.
  • Η ρύθμιση για την ενεργοποίηση της εμφάνισης των πρόσθετων συστήματος έχει αλλάξει: στο about:debugging, αντί για devtools.aboutdebugging.showSystemAddons, προσφέρεται πλέον η παράμετρος devtools.aboutdebugging.showHiddenAddons.
  • Κατά την εγκατάσταση στα Windows 10, η συντόμευση τοποθετείται στη γραμμή εργασιών. Τα Windows πρόσθεσαν επίσης τη δυνατότητα χρήσης BITS (Background Intelligent Transfer Service) για να συνεχιστεί η λήψη ενημερώσεων ακόμα και αν το πρόγραμμα περιήγησης ήταν κλειστό.
  • Η έκδοση Android έχει βελτιωμένη απόδοση απόδοσης. Προστέθηκε WebAuthn API (Web Authentication API) για σύνδεση σε ιστότοπο χρησιμοποιώντας διακριτικό υλικού ή αισθητήρα δακτυλικών αποτυπωμάτων. Προστέθηκε API Visual Viewport μέσω της οποίας μπορεί να προσδιοριστεί η πραγματική ορατή περιοχή λαμβάνοντας υπόψη την εμφάνιση του πληκτρολογίου οθόνης ή την κλιμάκωση. Οι νέες εγκαταστάσεις δεν λαμβάνουν πλέον αυτόματα την προσθήκη Cisco OpenH264 για WebRTC.

Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων, ο Firefox 68 έχει εξαλείψει σειρά τρωτών σημείων, από τα οποία αρκετά σημειώνονται ως κρίσιμα, π.χ. μπορεί να οδηγήσει στην εκτέλεση του κώδικα ενός εισβολέα κατά το άνοιγμα ειδικά σχεδιασμένων σελίδων. Πληροφορίες που περιγράφουν λεπτομερώς τα ζητήματα ασφαλείας που επιδιορθώθηκαν δεν είναι διαθέσιμες αυτήν τη στιγμή, αλλά μια λίστα ευπαθειών αναμένεται να δημοσιευτεί εντός λίγων ωρών.

Ο Firefox 68 ήταν η πιο πρόσφατη έκδοση που έφερε μια ενημέρωση στην κλασική έκδοση του Firefox για Android. Ξεκινώντας με τον Firefox 69, που αναμένεται στις 3 Σεπτεμβρίου, νέες εκδόσεις του Firefox για Android δεν θα κυκλοφορήσει, και οι διορθώσεις θα παραδοθούν με τη μορφή ενημερώσεων στον κλάδο ESR του Firefox 68. Το κλασικό Firefox για Android θα αντικατασταθεί από ένα νέο πρόγραμμα περιήγησης για κινητές συσκευές, που αναπτύχθηκε ως μέρος του έργου Fenix ​​και χρησιμοποιεί τη μηχανή GeckoView και ένα σύνολο βιβλιοθηκών Στοιχεία Mozilla Android. Επί του παρόντος με το όνομα Firefox Preview για δοκιμή ήδη προτείνεται πρώτη έκδοση προεπισκόπησης του νέου προγράμματος περιήγησης (σήμερα που δημοσιεύθηκε διορθωτική ενημέρωση 1.0.1 αυτής της προέκδοσης, αλλά δεν έχει δημοσιευτεί ακόμα στο Το Google Play).

Πηγή: opennet.ru

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