Έκδοση Firefox 71

πήρε θέση έκδοση του προγράμματος περιήγησης ιστού Firefox 71Και έκδοση για κινητά Firefox 68.3 για την πλατφόρμα Android. Επιπλέον, έγινε ενημέρωση κλαδιά μακροπρόθεσμη υποστήριξη 68.3.0. Σύντομα στη σκηνή beta testing Ο κλάδος του Firefox 72 θα μεταφερθεί, η κυκλοφορία του οποίου έχει προγραμματιστεί για τις 7 Ιανουαρίου (έργο περνάει για μια νέα 4 εβδομάδα κύκλος ανάπτυξης).

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

  • Προτάθηκε μια νέα διεπαφή για τη σελίδα "about:config", η οποία είναι μια ιστοσελίδα υπηρεσίας που ανοίγει μέσα στο πρόγραμμα περιήγησης, γραμμένη σε HTML, CSS και JavaScript. Τα στοιχεία της σελίδας μπορούν να επιλεγούν αυθαίρετα με το ποντίκι (συμπεριλαμβανομένων πολλών γραμμών ταυτόχρονα) και να τοποθετηθούν στο πρόχειρο χωρίς τη χρήση του μενού περιβάλλοντος. Η κορυφαία συμβολοσειρά αναζήτησης έχει διατηρηθεί και επεκταθεί για να περιλαμβάνει νέες μεταβλητές. Επιπλέον, έχει υλοποιηθεί υποστήριξη για αναζήτηση μέσω ενός τυπικού μηχανισμού, ο οποίος χρησιμοποιείται επίσης για αναζήτηση σε κανονικές σελίδες με βήμα προς βήμα αναζήτηση αντιστοιχιών.

    Έκδοση Firefox 71

    Για κάθε ρύθμιση, έχει προστεθεί ένα κουμπί που σας επιτρέπει να αντιστρέφετε μεταβλητές με τιμές Boole (true/false) ή να επεξεργάζεστε συμβολοσειρά και αριθμητικές μεταβλητές. Για τιμές που έχουν αλλάξει από τον χρήστη, έχει προστεθεί ένα κουμπί για την επιστροφή των αλλαγών στην προεπιλεγμένη τιμή.

    Έκδοση Firefox 71

    Αφού ανοίξετε το about:config, από προεπιλογή τα στοιχεία δεν εμφανίζονται και είναι ορατή μόνο η γραμμή αναζήτησης και για να δείτε ολόκληρη τη λίστα πρέπει να κάνετε κλικ στο κουμπί "Εμφάνιση όλων". Στις Ρυθμίσεις προστέθηκε επιλογή "general.aboutConfig.enable", επιτρέποντας επαναφέρετε την πρόσβαση στη σελίδα about:config εάν ήταν προαιρετικά απενεργοποιημένη στο στάδιο της κατασκευής.

    Έκδοση Firefox 71

  • Εμπλεγμένος από προεπιλογή, μια νέα διεπαφή για την προβολή πιστοποιητικών TLS, προσβάσιμη μέσω της σελίδας υπηρεσίας "about:certificate" και του μενού "Tools > Page Info > Security > View Certificate". Η υλοποίηση της διεπαφής προβολής πιστοποιητικών έχει ξαναγραφεί πλήρως χρησιμοποιώντας JavaScript και τυπικές τεχνολογίες web, και έχει επίσης ευθυγραμμιστεί με το στυλ Firefox Quantum. Εάν προηγουμένως άνοιγε ένα ξεχωριστό παράθυρο για την προβολή πιστοποιητικών, τώρα οι πληροφορίες εμφανίζονται σε μια καρτέλα με μια μορφή που θυμίζει πρόσθετο Σίγουρα κάτι.

    Έκδοση Firefox 71

  • Εκσυγχρονισμένο σχεδιασμός γραμμής διευθύνσεων. Η πιο αξιοσημείωτη αλλαγή ήταν η απομάκρυνση από την εμφάνιση της λίστας προτάσεων σε όλο το πλάτος της οθόνης προς όφελος ενός σαφώς επισημασμένου αναπτυσσόμενου παραθύρου. Οι προτεινόμενες αλλαγές συνεχίζουν την ανάπτυξη της νέας εφαρμογής της γραμμής διευθύνσεων Quantum Bar, η οποία εμφανίστηκε στον Firefox 68 και χαρακτηρίζεται από μια πλήρη επανεγγραφή του κώδικα, αντικαθιστώντας το XUL/XBL με ένα τυπικό Web API. Στο πρώτο στάδιο, ο σχεδιασμός του Quantum Bar επανέλαβε πλήρως την παλιά γραμμή διευθύνσεων και οι αλλαγές περιορίστηκαν στην εσωτερική επανεπεξεργασία. Τώρα έχουν αρχίσει οι εργασίες για τη βελτίωση της εμφάνισης. Οι αλλαγές είναι προς το παρόν απενεργοποιημένες από προεπιλογή και απαιτούν ενεργοποίηση μέσω της ρύθμισης "browser.urlbar.megabar" στο about:config.

    Έκδοση Firefox 71

  • Προστέθηκε υποστήριξη εκκίνηση του προγράμματος περιήγησης σε λειτουργία περιπτέρου Διαδικτύου, η οποία ενεργοποιείται καθορίζοντας την επιλογή "-kiosk" στη γραμμή εντολών και οδηγεί στη δυνατότητα εργασίας μόνο σε λειτουργία πλήρους οθόνης. Η εμφάνιση των στοιχείων ελέγχου διεπαφής, των αναδυόμενων παραθύρων, των μενού περιβάλλοντος και των ενδείξεων κατάστασης φόρτωσης σελίδας (εμφάνιση συνδέσμων και τρέχουσα διεύθυνση URL) είναι αποκλεισμένη. Η είσοδος πληκτρολογίου είναι πολύ περιορισμένη, για παράδειγμα, η επεξεργασία των πλήκτρων Alt και Ctrl είναι απενεργοποιημένη, γεγονός που σας εμποδίζει να πραγματοποιήσετε έξοδο από το πρόγραμμα περιήγησης, να μεταβείτε σε άλλη εφαρμογή ή να ανοίξετε έναν άλλο ιστότοπο. Η λειτουργία μπορεί να χρησιμοποιηθεί για την οργάνωση της λειτουργίας διαφόρων αυτόνομων τερματικών, διαφημιστικών περιπτέρων, πινάκων επίδειξης και άλλων συστημάτων που περιορίζονται στην εργασία με έναν ιστότοπο/εφαρμογή Ιστού.
  • Στο πρόσθετο συστήματος που περιλαμβάνεται στο πρόγραμμα περιήγησης Αριστερά (προηγουμένως το πρόσθετο παραδόθηκε ως Lockbox), προσφορά Διεπαφή «about:logins» για τη διαχείριση αποθηκευμένων κωδικών πρόσβασης, η αναγνώριση υποτομέα εμφανίστηκε κατά την αυτόματη συμπλήρωση φορμών εισαγωγής κωδικού πρόσβασης. Οι προειδοποιήσεις του Firefox Monitor σχετικά με παραβιασμένους λογαριασμούς έχουν επίσης εφαρμοστεί για χρήστες με προγράμματα ανάγνωσης οθόνης.
  • Οι εκδόσεις για Windows, Linux και macOS χρησιμοποιούν εγγενή αποκωδικοποιητή MP3.
  • Προστέθηκαν ειδοποιήσεις σχετικά με τον κωδικό αποκλεισμού για την εξόρυξη κρυπτονομισμάτων στην προηγμένη λειτουργία κατά της ανίχνευσης. Ο πίνακας που εμφανίζεται όταν κάνετε κλικ στο εικονίδιο από τις εικόνες ασπίδας στη γραμμή διευθύνσεων εμφανίζει έναν μετρητή αποκλεισμένων ιχνηλατών.
  • Για χρήστες Windows, η δυνατότητα προβολής βίντεο σε λειτουργία Picture-in-Picture είναι ενεργοποιημένη από προεπιλογή, επιτρέποντάς σας να αποσυνδέσετε το βίντεο με τη μορφή ενός αιωρούμενου παραθύρου που παραμένει ορατό καθώς πλοηγείστε στο πρόγραμμα περιήγησης. Για προβολή σε αυτήν τη λειτουργία, πρέπει να κάνετε κλικ στην επεξήγηση εργαλείου ή στο μενού περιβάλλοντος που εμφανίζεται όταν κάνετε δεξί κλικ στο βίντεο, επιλέξτε "Εικόνα σε εικόνα" (στο YouTube, το οποίο αντικαθιστά τον δικό του χειριστή μενού περιβάλλοντος, θα πρέπει να κάντε κλικ δύο φορές ή κάντε κλικ με πατημένο το πλήκτρο Shift). Σε συστήματα εκτός των Windows, η υποστήριξη λειτουργίας μπορεί να ενεργοποιηθεί στο about:config χρησιμοποιώντας την επιλογή "media.videocontrols.picture-in-picture.enabled".
  • Εφαρμόστηκε υποστήριξη για ένθετη διάταξη πολλαπλών επιπέδων στοιχείων σελίδας (Πλέγμα CSS Επίπεδο 2), το οποίο βελτιώνει σημαντικά την ευελιξία της δημιουργίας διατάξεων σελίδων με ευθυγράμμιση πλέγματος παρέχοντας τη δυνατότητα ορισμού θυγατρικών στοιχείων που είναι αγκυρωμένα στα γονικά κελιά (τοποθετώντας ένα ξεχωριστό πλέγμα μέσα σε ένα κελί). Τα ένθετα πλέγματα ορίζονται χρησιμοποιώντας την τιμή "υποπλέγμα" στις ιδιότητες "grid-template-columns" και "grid-template-rows". Η υποστήριξη για ένθετα πλέγματα έχει επίσης προστεθεί στη λειτουργία επιθεώρησης του DevTools Grid Inspector.
  • Προστέθηκε ιδιότητα στο CSS κολώνα-άνοιγμα, επιτρέποντας στο στοιχείο να εκτείνεται σε όλες τις στήλες.
  • Σε μια ιδιότητα CSS κλιπ-μονοπάτι πρόσθεσε τη δυνατότητα προσδιορισμού της περιοχής περιορισμού ορατότητας που καθορίζεται χρησιμοποιώντας τη συνάρτηση μονοπάτι() в μορφή Περίγραμμα SVG.
  • Προστέθηκε τη δυνατότητα να λαμβάνεται υπόψη ο συντελεστής αναλογίας διαστάσεων που ορίζεται μέσω της ιδιότητας αναλογία απεικόνισης, για τα χαρακτηριστικά HTML "height" και "width" στην ετικέτα img.
  • Η μέθοδος προστέθηκε στο JavaScript Promise.allSettled(), το οποίο επιστρέφει μόνο υποσχέσεις που έχουν ήδη εκπληρωθεί ή απορριφθεί, χωρίς να λαμβάνει υπόψη εκκρεμείς υποσχέσεις (σας επιτρέπει να περιμένετε το αποτέλεσμα της εκτέλεσης πριν εκτελέσετε άλλο κώδικα).
  • Εφαρμοσμένη τάξη MathMLEστοιχείο (προηγουμένως παρείχε μόνο το μάθημα Στοιχείο), ορίζοντας στοιχεία στη σημειογραφία MathML. Προστέθηκε επίσης το αντίστοιχο δέντρο MathML DOM με το οποίο μπορείτε να χρησιμοποιήσετε mathmlEl.style και παγκόσμιους χειριστές συμβάντων.
  • Ένας κατασκευαστής έχει προστεθεί στο DOM StaticRange() για να δημιουργήσετε ένα αντικείμενο StaticRange που αντιπροσωπεύει ένα τμήμα του περιεχομένου DOM.
  • Προστέθηκε API Συνεδρία ΜΜΕ, το οποίο παρέχει εργαλεία για την προσαρμογή ενός μπλοκ με πληροφορίες σχετικά με την αναπαραγωγή περιεχομένου πολυμέσων στην περιοχή ειδοποιήσεων. Μέσω αυτού του API, μια εφαρμογή Ιστού μπορεί όχι μόνο να εμφανίσει μια ειδοποίηση σχετικά με την έναρξη της αναπαραγωγής ενός νέου τραγουδιού, αλλά και να οργανώσει τον έλεγχο από την περιοχή ειδοποιήσεων ή μέσω της διεπαφής της προφύλαξης οθόνης, για παράδειγμα, να τοποθετήσει κουμπιά για παύση, μετακίνηση στη ροή, ή μετάβαση στο επόμενο τραγούδι.
  • Στο API για προγραμματιστές πρόσθετων βελτιωμένη χειρισμός αστοχιών κατά τη φόρτωση δεδομένων. Τα αναδυόμενα παράθυρα που ανοίγουν από πρόσθετα μέσω της κλήσης windows.create εμφανίζουν τώρα το όνομα του πρόσθετου αντί για τη διεύθυνση URL του πρόσθετου (“moz-extension://”).
  • Το WebGL υποστηρίζει πλέον επεκτάσεις OVR_multiview2, που σας επιτρέπει να κάνετε απόδοση σε πολλές θύρες προβολής ταυτόχρονα με μία κλήση (για παράδειγμα, χρήσιμο για στερεοφωνική έξοδο στο WebXR).
  • Η διεπαφή για την επιθεώρηση της δραστηριότητας του δικτύου περιλαμβάνει τη δυνατότητα ανάλυσης των σταδίων επεξεργασίας ενός αιτήματος δικτύου με ξεχωριστή εμφάνιση της ώρας επίλυσης στο DNS, εγκατάσταση σύνδεσης, αποστολή δεδομένων και λήψη απάντησης. Οι πληροφορίες παρέχονται μέσω μιας νέας καρτέλας Χρονισμός στη δεξιά πλαϊνή γραμμή.

    Έκδοση Firefox 71

  • Στην προεπιλεγμένη διεπαφή παρακολούθησης δραστηριότητας δικτύου περιλαμβάνεται λειτουργία για επιθεώρηση συνδέσεων WebSocket με δυνατότητα παύσης ενεργών συνδέσεων.

    Έκδοση Firefox 71

  • Προστέθηκε στο Network Monitor υποστήριξη αναζήτηση πλήρους κειμένου σε σώματα αιτημάτων/απόκρισης, cookies και κεφαλίδες, και επίσης υλοποιείται ευκαιρία μπλοκάροντας τη φόρτωση ορισμένων διευθύνσεων URL προσθέτοντας φίλτρα με τις απαραίτητες μάσκες.

    Έκδοση Firefox 71

  • Υλοποιήθηκε στην κονσόλα Ιστού λειτουργία πολλαπλών γραμμών επεξεργασία, που σας επιτρέπει να εισάγετε κατασκευές JavaScript χωρισμένες σε πολλές γραμμές και να τις εκτελέσετε όχι πατώντας Enter, αλλά κάνοντας κλικ στο κουμπί Εκτέλεση. Η λειτουργία έχει σχεδιαστεί ως πλαϊνό πλαίσιο, που εμφανίζεται αφού κάνετε κλικ στο εικονίδιο "διαίρεσης παραθύρου" στη δεξιά πλευρά του πεδίου εισαγωγής ή μέσω της συντόμευσης πληκτρολογίου Ctrl+B.

    Έκδοση Firefox 71

  • Το πρόγραμμα εντοπισμού σφαλμάτων JavaScript παρέχει προεπισκόπηση τιμές των μεταβλητών στον τόπο χρήσης τους στον κώδικα, που υλοποιούνται διεξαγωγής αρχείο καταγραφής συμβάντων και προστέθηκε η δυνατότητα απενεργοποίησης μπλοκ αναδυόμενων παραθύρων με σημεία διακοπής (devtools.debugger.features.overlay στο about:config).

    Έκδοση Firefox 71

  • Μια διορθωτική ενημέρωση για τον Firefox 68.2 έχει ετοιμαστεί για Android. Να σας υπενθυμίσουμε ότι η διαμόρφωση νέων σημαντικών εκδόσεων του Firefox για Android έχει διακοπεί. Για να αντικαταστήσετε τον Firefox για Android, με την κωδική ονομασία Fenix ​​(διανέμεται ως Προεπισκόπηση του Firefox) αναπτύσσεται ένα νέο πρόγραμμα περιήγησης για κινητές συσκευές που χρησιμοποιούν τη μηχανή GeckoView και ένα σύνολο βιβλιοθηκών Mozilla Android Components.

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

Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων στον Firefox 71, 26 τρωτά σημεία, εκ των οποίων 17 (συλλέγονται υπό CVE-2019-17013 и CVE-2019-17012) επισημαίνονται ως δυνητικά ικανά να οδηγήσουν σε εκτέλεση κώδικα εισβολέα κατά το άνοιγμα ειδικά σχεδιασμένων σελίδων. Αξίζει να σημειωθεί ότι προβλήματα μνήμης, όπως υπερχείλιση buffer και πρόσβαση σε ήδη ελευθερωμένες περιοχές μνήμης, επισημαίνονται πλέον ως επικίνδυνα, αλλά όχι κρίσιμα.

Πηγή: opennet.ru

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