Διαθέσιμος Firefox 78.

  • Στο πλαίσιο διαλόγου αποστολής PDF πρόσθεσε το στοιχείο "Άνοιγμα στον Firefox"..
  • Προστέθηκε η δυνατότητα απενεργοποίησης της εμφάνισης κορυφαίων τοποθεσιών όταν κάνετε κλικ στη γραμμή διευθύνσεων (browser.urlbar.suggest.topsites).
  • Στοιχεία μενού "Κλείσιμο καρτελών στα δεξιά" και "Κλείσιμο άλλων καρτελών" μετακόμισε σε ξεχωριστό υπομενού. Εάν ο χρήστης έκλεισε πολλές καρτέλες ταυτόχρονα (για παράδειγμα, χρησιμοποιώντας "Κλείσιμο άλλων καρτελών"), τότε το στοιχείο μενού "Επαναφορά κλειστής καρτέλας" θα τα αποκαταστήσει όλα, και όχι μόνο ένα. Προηγουμένως, οι χρήστες που έκλεισαν κατά λάθος μια δέσμη καρτελών έπρεπε να τις επαναφέρουν μία προς μία.
  • Η εμφάνιση της λειτουργίας ανάγνωσης έχει επανασχεδιαστεί. Η πλαϊνή γραμμή έχει αντικατασταθεί με μια συμπαγή πλωτή γραμμή εργαλείων, η σχεδίαση της οποίας ταιριάζει καλύτερα στη διεπαφή του προγράμματος περιήγησης.
  • Ο Firefox θα εμποδίσει την εκκίνηση της προφύλαξης οθόνης εάν υπάρχει κλήση WebRTC σε εξέλιξη.
  • Επιλύθηκε ένα μακροχρόνιο πρόβλημα που παρουσιάζεται όταν ένας χρήστης προσπαθεί να επικολλήσει μεγάλο κείμενο (όπως έναν κωδικό πρόσβασης που δημιουργήθηκε από έναν διαχειριστή κωδικών πρόσβασης) σε ένα πεδίο που έχει περιορισμένο μήκος (μέγιστο μήκος). Οι προηγούμενες εκδόσεις του Firefox περιόδευαν σιωπηλά τον κωδικό πρόσβασης σε καθορισμένο μήκος, κάτι που κατά την εγγραφή είχε ως αποτέλεσμα να αποσταλεί στον διακομιστή ο "κομμένος" κωδικός πρόσβασης, ενώ ο χρήστης ήταν σίγουρος ότι ο κωδικός πρόσβασής του ήταν μεγαλύτερος. Φυσικά, στο μέλλον ο χρήστης δεν θα μπορούσε να συνδεθεί με μακρύ κωδικό πρόσβασης. Ο Firefox θα τονίσει τώρα οπτικά ένα πεδίο όπου έχει εισαχθεί υπερβολικά μεγάλο κείμενο και θα προειδοποιήσει τον χρήστη να εισαγάγει μια μικρότερη γραμμή.
  • Όταν πληκτρολογείτε στη γραμμή διευθύνσεων, εκτός από προτάσεις από τη μηχανή αναζήτησης, θα σας προσφερθούν επίσης προηγούμενες αναζητήσεις (browser.urlbar.maxHistoricalSearchSuggestions). Για παράδειγμα, εάν ένας χρήστης προηγουμένως αναζήτησε τη λέξη "γεια αρκούδα" μέσω της γραμμής διευθύνσεων, τότε όταν πληκτρολογήσει τη λέξη "γεια σου" θα του ζητηθεί να αναζητήσει "γεια σου αρκούδα").
  • Εάν ο χρήστης εισήγαγε έναν τομέα στη γραμμή διευθύνσεων χωρίς να καθορίσει το πρωτόκολλο, ο Firefox θα προσπαθήσει συνδεθείτε σε αυτό όχι μόνο μέσω HTTP, όπως πριν, αλλά και μέσω HTTPS (σε περίπτωση που ο διακομιστής δεν υποστηρίζει HTTP).
  • Οι διευθύνσεις που τελειώνουν σε .example, .internal, .invalid, .local, .localhost, ,test δεν προκαλούν πλέον τη μεταφορά μιας αναζήτησης σε μια μηχανή αναζήτησης. Αντίθετα, το πρόγραμμα περιήγησης θα προσπαθήσει να τις ανοίξει (αυτά τα επιθήματα χρησιμοποιούνται συχνά στην ανάπτυξη ).
  • Ασφάλεια και απόρρητο:
    • Προστέθηκαν πληροφορίες στη σελίδα about:protections σχετικά με το πόσους κωδικούς πρόσβασης που διέρρευσαν ο χρήστης έχει αλλάξει σε ασφαλείς, καθώς και πληροφορίες σχετικά με το εάν έχει διαρρεύσει ένας συγκεκριμένος κωδικός πρόσβασης (και πρέπει να αλλάξει).
    • Προστέθηκε ρύθμιση layout.css.font-visibility.level, που σας επιτρέπει να καθορίσετε ποιες γραμματοσειρές στο σύστημα θα αναφέρει το πρόγραμμα περιήγησης σε ιστοσελίδες (οι γραμματοσειρές χωρίζονται σε τρεις ομάδες: μόνο βασικές γραμματοσειρές συστήματος, βασικές + γραμματοσειρές από πακέτα γλωσσών, όλες οι γραμματοσειρές ). Στο μέλλον, σχεδιάζουμε να διεξάγουμε δοκιμές για να προσδιορίσουμε την καλύτερη επιλογή που δεν θα χαλούσε την εμφάνιση των σελίδων, αλλά και δεν θα αποκάλυπτε πάρα πολλές πληροφορίες για όλες τις εγκατεστημένες γραμματοσειρές).
    • Όταν ένας χρήστης εισάγει μία λέξη στη γραμμή διευθύνσεων, ο Firefox χρησιμοποιεί ευρετικές μεθόδους για να προσδιορίσει εάν θα μπορούσε να είναι όνομα τομέα στο τοπικό δίκτυο και στέλνει ένα ερώτημα στον διακομιστή DNS για να ελέγξει εάν υπάρχει τέτοιος τομέας στο δίκτυο (έτσι ώστε Το πρώτο στοιχείο στην αναπτυσσόμενη λίστα είναι να προτείνετε τη μετάβαση σε αυτόν τον τομέα). Για παρανοϊκούς χρήστες προστέθηκε η ρύθμιση που ελέγχει αυτήν τη συμπεριφορά (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Έχει εγκριθεί μια ενημέρωση κώδικα από τους προγραμματιστές TorBrowser που σας επιτρέπει να απενεργοποιήσετε πλήρως τη χρήση του DNS (network.dns.disabled).
    • Σχετικά με άτομα με ειδικές ανάγκες υποστήριξη για TLS 1.0 και 1.1 (απενεργοποιήθηκε στο Firefox 74, αλλά στη συνέχεια ενεργοποιήθηκε ξανά λόγω του γεγονότος ότι κατά τη διάρκεια της πανδημίας, η διαθεσιμότητα των πόρων ιστού έγινε πολύ σημαντική). Εάν ο διακομιστής δεν υποστηρίζει το TLS 1.2, ο χρήστης θα δει ένα μήνυμα σφάλματος σχετικά με τη δημιουργία ασφαλούς σύνδεσης και ένα κουμπί που επιτρέπει την υποστήριξη για πρωτόκολλα παλαιού τύπου (η υποστήριξή τους θα καταργηθεί πλήρως στο μέλλον). Το Chrome και το Edgium τον Ιούλιο απενεργοποιούν επίσης την υποστήριξη για παλιά πρωτόκολλα (TLS 1.0 εμφανίστηκε το 1999 και TLS 1.1 το 2006), καθώς δεν υποστηρίζουν σύγχρονους γρήγορους και αξιόπιστους αλγόριθμους (ECDHE, AEAD), αλλά απαιτούν υποστήριξη για παλιούς και αδύναμους ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Από τον Internet Explorer και τον Edge υποστηρίζουν TLS 1.0/1.1 θα διαγραφεί Τον Σεπτέμβριο.
    • άτομα με ειδικές ανάγκες υποστήριξη για κρυπτογράφηση TLS_DHE_RSA_WITH_AES_128_CBC_SHA και TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Ο Firefox ήταν το τελευταίο πρόγραμμα περιήγησης που τα υποστήριξε.
  • Προωθήθηκε Ελάχιστες Απαιτήσεις Συστήματος. Από εδώ και στο εξής, αυτά είναι τα GNU libc 2.17, libstdc++ 4.8.1 και GTK+ 3.14.
  • Αυτή είναι η πιο πρόσφατη σημαντική έκδοση που υποστηρίζει macOS 10.9, 10.10 και 10.11. Συνιστάται στους χρήστες αυτών των λειτουργικών συστημάτων να κάνουν αναβάθμιση στο Firefox ESR 78.x, το οποίο θα συνεχίσει να υποστηρίζει αυτές τις εκδόσεις macOS για ένα χρόνο.
  • Πολλές βελτιώσεις για άτομα με αναπηρία:
    • Όταν χρησιμοποιείτε το JAWS, πατώντας το κάτω βέλος σε ένα στοιχείο εισαγωγής HTML που περιέχει μια λίστα δεδομένων, δεν μετακινείται πλέον εσφαλμένα ο δρομέας στο επόμενο στοιχείο.
    • Οι συσκευές ανάγνωσης οθόνης δεν τραυλίζουν πλέον ούτε παγώνουν όταν εστιάζεται η ένδειξη κοινής χρήσης μικροφώνου/κάμερας/οθόνης.
    • Η φόρτωση πινάκων που περιέχουν χιλιάδες σειρές έχει επιταχυνθεί σημαντικά.
    • Τα στοιχεία εισαγωγής κειμένου με προσαρμοσμένα στυλ εμφανίζουν πλέον σωστά το περίγραμμα εστίασης.
    • Τα προγράμματα ανάγνωσης οθόνης δεν αλλάζουν πλέον κατά λάθος στην προβολή εγγράφων όταν ανοίγουν τα Εργαλεία προγραμματιστών.
    • Ο αριθμός των κινούμενων εικόνων έχει μειωθεί (όταν τοποθετείτε το δείκτη του ποντικιού πάνω από μια καρτέλα, ανοίγετε τη γραμμή αναζήτησης κ.λπ.) για να διευκολύνεται η ζωή των ατόμων με ημικρανίες και επιληψία.
  • Όλοι οι χρήστες του Ηνωμένου Βασιλείου θα λάβουν συστάσεις από το Pocket στη σελίδα Νέα καρτέλα.
  • CSS:
  • JavaScript:
    • Υλοποιήθηκε η υποστήριξη API Μορφή Intl.List.
    • Σχεδιαστής Intl.NumberFormat() απέκτησε υποστήριξη για τις προτεινόμενες επιλογές Intl.NumberFormat Ενοποιημένο API.
    • Από V8 (κινητήρας Chromium JS) μεταφερόμενος νέα έκδοση του κινητήρα κανονικής έκφρασης Irregexp, το οποίο κατέστησε δυνατή την εφαρμογή όλων των στοιχείων που λείπουν από το ECMAScript 2018 (δηλώσεις Κοίτα πίσω, RegExp.prototype.dotAll, ξεφεύγοντας από κατηγορίες χαρακτήρων Unicode, ονομασμένες ομάδες). Η προηγούμενη έκδοση δανείστηκε το 2014 (πριν από αυτό, ο Firefox είχε τη δική του μηχανή), από τότε οι προγραμματιστές έπρεπε να διατηρήσουν το fork, μεταφέροντας αλλαγές από το Chromium. Τώρα έχει εφαρμοστεί μια πλεξούδα που επιτρέπει στο Irregexp να μεταφερθεί ως μονάδα που ουσιαστικά δεν απαιτεί προσαρμογή. Έχει γίνει πολλή δουλειά από τους προγραμματιστές του V8, οι οποίοι μείωσαν την εξάρτηση του Irregexp από το V8. Με τη σειρά τους, οι προγραμματιστές του Firefox έχουν υποβάλει ενημερώσεις κώδικα upstream που διορθώνουν σφάλματα, βελτιώνουν την ποιότητα του κώδικα και εξαλείφουν τις ασυνέπειες με τις προδιαγραφές JavaScript.
    • Όλα τα πρωτότυπα αντικείμενα DOM προστέθηκε Ιδιότητα Symbol.toStringTag.
    • Βελτιωμένο συλλογή σκουπιδιών αντικειμένων WeakMap.
  • Η μέθοδος window.external.AddSearchProvider είναι πλέον στέλεχος συμφωνώς προς προσδιορισμός.
  • DOM: μέθοδος που εφαρμόστηκε ParentNode.replaceChildren().
  • WebAssembly: από εδώ και στο εξής οι συναρτήσεις μπορούν να επιστρέψουν πολλές τιμές ταυτόχρονα.
  • Εργαλεία προγραμματιστή.

Πηγή: linux.org.ru

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