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

  • Τελευταία έκδοση με υποστήριξη Adobe Flash. Η υποστήριξη NPAPI σχεδιάζεται να καταργηθεί σε μελλοντική έκδοση, καθώς το Flash είναι η μόνη προσθήκη NPAPI που επιτρέπεται να εκτελείται στον Firefox.
  • Ο αριθμός των συστημάτων στα οποία είναι ενεργοποιημένος έχει διευρυνθεί WebRender:
    • Linux: GNOME/X11 (εκτός συστήματα με ιδιόκτητα προγράμματα οδήγησης NVIDIA, καθώς και με συνδυασμό «Intel graphics and ανάλυση >= 3440×1440). Στο επόμενο τεύχος προγραμματισμένος ενεργοποίηση του WebRender για συνδυασμό GNOME/Wayland (εκτός από το XWayland)
    • macOS: Big Sur
    • Android: GPU Μάλι-Γ.
    • Windows: Intel Graphics 5η και 6η γενιά (Ironlake and Sandy Bridge). Επιπλέον, WebRender άτομα με ειδικές ανάγκες για κατόχους καρτών βίντεο NVIDIA που χρησιμοποιούν πολλαπλές οθόνες με διαφορετικούς ρυθμούς ανανέωσης.
  • Firefox έμαθα χρήση Καλώδιο σωληνώσεων. Υποστήριξη PipeWire προστέθηκε στο WebRTC.
  • Το Linux εισάγει νέες μεθόδους για την εκχώρηση κοινόχρηστης μνήμης, που αυξάνει την απόδοση και βελτιώνει τη συμβατότητα με το Docker.
  • Έχει υλοποιηθεί η εγγενής υποστήριξη για επεξεργαστές Apple Silicon. Σε σύγκριση με τον εξομοιωτή Rosetta 2, η εγγενής έκδοση εκκινείται 2.5 φορές πιο γρήγορα και η ανταπόκριση των εφαρμογών Ιστού διπλασιάζεται. Ωστόσο, εξακολουθεί να απαιτείται εξομοιωτής για την αναπαραγωγή περιεχομένου DRM.
  • Το λογισμικό προστασίας από ιούς Cylance στο macOS ενδέχεται να αναφέρει κατά λάθος τον Firefox ως κακόβουλο λογισμικό, με αποτέλεσμα να διακόπτεται η εγκατάστασή του.
  • Προστέθηκε ένας διαχειριστής διεργασιών (about:processes page) που σας επιτρέπει να αξιολογήσετε την κατανάλωση πόρων για κάθε νήμα. Πρόσθετες πληροφορίες προγραμματίζεται να δημοσιοποιηθούν στο μέλλον.
  • Λειτουργία εικόνας σε εικόνα έμαθα θυμηθείτε το μέγεθος και τη θέση του παραθύρου. Επιπλέον, το παράθυρο εικόνα σε εικόνα τώρα ανοίγει στην ίδια οθόνη όπου είναι ανοιχτό το παράθυρο του προγράμματος περιήγησης (πριν από αυτό άνοιγε πάντα στην κύρια οθόνη).
  • Στην ενότητα πειραματικών ρυθμίσεων (για να τις δείτε, πρέπει να ενεργοποιήσετε το browser.preferences.experimental και να ανοίξετε τη σελίδα about:preferences#experimental) έχει προστεθεί μια ρύθμιση που σας επιτρέπει να χρησιμοποιείτε πολλά παράθυρα εικόνας σε εικόνα ταυτόχρονα .
  • Είναι πλέον δυνατή η αλλαγή της κλίμακας των πάνελ, των αναδυόμενων παραθύρων και των πλαϊνών πλαισίων που δημιουργούνται από πρόσθετα (Ctrl+τροχός ποντικιού).
  • Μετά την εισαγωγή δεδομένων από άλλο πρόγραμμα περιήγησης, ο Firefox θα ενεργοποιήσει αυτόματα τη γραμμή σελιδοδεικτών εάν το άλλο πρόγραμμα περιήγησης την είχε ενεργοποιήσει και είχε σελιδοδείκτες.
  • Στη σελίδα διαχείρισης πρόσθετων (about:addons) υπάρχει τώρα δειχνονται όχι μόνο βασικά, αλλά και πρόσθετα δικαιώματα (τα οποία το πρόσθετο ζητά όχι κατά την εγκατάσταση, αλλά κατά τη στιγμή της ενεργοποίησης μιας συγκεκριμένης ρύθμισης για την οποία χρειάζονται αυτές οι άδειες). Προηγουμένως, οι πρόσθετες άδειες δεν εμφανίζονταν και δεν μπορούσαν να ανακληθούν.
  • Όταν δημιουργείτε ένα νέο προφίλ, οι πληροφορίες για όλες τις αξιόπιστες ενδιάμεσες αρχές έκδοσης πιστοποιητικών θα ληφθούν από τους διακομιστές Mozilla την ίδια ημέρα, αντί για αρκετές εβδομάδες όπως προηγουμένως. Αυτό αυξάνει την πιθανότητα ότι ένας νέος χρήστης του Firefox δεν θα αντιμετωπίσει σφάλματα ασφαλείας όταν επισκέπτεται εσφαλμένα διαμορφωμένους ιστότοπους.
  • Εφαρμόστηκε προστασία από τρωτά σημεία όπως βρέθηκε πριν από ενάμιση χρόνο στον πελάτη Zoom. Για παράδειγμα, εάν προηγουμένως διανεμήθηκε σε όλους τους ιστότοπους η επιλογή "πάντα χρησιμοποιήστε τις συσκέψεις Zoom για να ανοίξετε συνδέσμους zoommtg://" (κάνοντας κλικ σε έναν τέτοιο σύνδεσμο από οποιονδήποτε ιστότοπο θα άνοιγε το πρόγραμμα-πελάτη Zoom), τώρα η επιλογή λειτουργεί μόνο σε έναν τομέα ( εάν το ενεργοποιήσετε στο example1.com, τότε όταν κάνετε κλικ στον σύνδεσμο zoommtg:// από το othersite.com, θα εμφανιστεί ξανά το παράθυρο αιτήματος). Για να μην δημιουργείται υπερβολική ταλαιπωρία στους χρήστες, η προστασία (ελεγχόμενη από τη ρύθμιση security.external_protocol_requires_permission) δεν ισχύει για ορισμένα δημοφιλή συστήματα όπως tel: και mailto:
  • Εάν ένα πιστοποιητικό SSL εκδίδεται μόνο για το www.example.com και ο χρήστης προσπαθήσει να αποκτήσει πρόσβαση στο https://example.com, ο Firefox θα μεταβεί αυτόματα στη διεύθυνση https://www.example.com (προηγουμένως, οι χρήστες σε τέτοιες περιπτώσεις λάμβαναν σφάλμα SSL_ERROR_BAD_CERT_DOMAIN).
  • Ο Firefox δέχεται πλέον πάντα διευθύνσεις localhost (http://localhost/ и http://dev.localhost/) ως αναφορά στη διεπαφή loopback (δηλ. http://127.0.0.1). Με αυτόν τον τρόπο, οι πόροι που φορτώνονται από το localhost δεν αντιμετωπίζονται πλέον ως μικτό περιεχόμενο.
  • Αρχεία PDF, έγγραφα γραφείου και αρχεία πολυμέσων τώρα αποθηκεύονται πάντα με τη σωστή επέκταση (μερικές φορές αποθηκεύτηκαν χωρίς επέκταση).
  • Ο μέγιστος επιτρεπόμενος αριθμός αποτυχημένων προσπαθειών DoH (μετά την επίτευξη των οποίων το πρόγραμμα περιήγησης μεταβαίνει αυτόματα σε κανονικό DNS) έχει αυξηθεί από 5 σε 15.
  • Στην πλατφόρμα των Windows, το Canvas 2D έχει πλέον επιταχυνθεί με GPU.
  • CSS:
    • Ψευδοτάξη :δεν() έλαβε υποστήριξη για πολύπλοκους επιλογείς.
    • Η ιδιόκτητη ιδιότητα -moz-default-appearance δεν υποστηρίζει πλέον scrollbar-small (θα πρέπει να χρησιμοποιεί scrollbar-width: thin αντί) και scrollbar (μόνο macOS, χρήση scrollbar-horizontal και scrollbar-vertical).
  • JavaScript: προσαρμοσμένες μορφές ημερομηνίας και ώρας που καθορίζονται ως παράμετρος κατασκευής Intl.DateTimeFormat(), τώρα υποστηρίζει τον καθορισμό του αριθμού των ψηφίων που χρησιμοποιούνται για την αναπαράσταση κλασματικών δευτερολέπτων (fractionalSecondDigits).
  • API:
    • API Paint Timing: προστέθηκε διεπαφή PerformancePaintTiming (παρακολούθηση του χρόνου απόδοσης διαφόρων τμημάτων της σελίδας).
    • Μέθοδος Navigator.registerProtocolHandler() δέχεται πλέον μόνο δύο παραμέτρους: scheme και url. Η παράμετρος τίτλος δεν υποστηρίζεται πλέον.
    • Μέθοδος MediaRecorder.start() τώρα ρίχνει .InvalidModificationError εάν ο αριθμός των κομματιών στην καταγεγραμμένη ροή έχει αλλάξει.
    • Η υποστήριξη καταργήθηκε λόγω ανησυχιών σχετικά με τη δημιουργία σεναρίων μεταξύ τοποθεσιών προσωρινή αποθήκευση εφαρμογών (χρησιμοποιείται για την εκτέλεση εφαρμογών σε λειτουργία εκτός σύνδεσης). Αντίθετα θα πρέπει να χρησιμοποιήσετε Υπάλληλος υπηρεσιών API.
  • Εργαλεία προγραμματιστή:
    • Ο πίνακας Δικτύου είναι τώρα κουτί χειρίζονται ξαφνικές αποτυχίες και εμφανίζουν χρήσιμες λεπτομέρειες εντοπισμού σφαλμάτων, όπως ίχνη στοίβας. Είναι πιο εύκολο να υποβάλετε αναφορές σφαλμάτων - απλώς κάντε κλικ στον σύνδεσμο.
    • Ο επιθεωρητής προσβασιμότητας έχει μάθει να δείχνει σειρά διέλευσης στοιχείων σελίδας χρησιμοποιώντας το πλήκτρο Tab. Με αυτόν τον τρόπο, οι προγραμματιστές μπορούν να εκτιμήσουν την ευκολία πλοήγησης με πληκτρολόγιο.

Πηγή: linux.org.ru