Έκδοση Firefox 90

Κυκλοφόρησε το πρόγραμμα περιήγησης ιστού Firefox 90. Επιπλέον, δημιουργήθηκε μια ενημέρωση στον κλάδο μακροπρόθεσμης υποστήριξης 78.12.0. Ο κλάδος του Firefox 91 θα μεταφερθεί σύντομα στο στάδιο δοκιμών beta, η κυκλοφορία του οποίου έχει προγραμματιστεί για τις 10 Αυγούστου.

Βασικές καινοτομίες:

  • Στην ενότητα ρυθμίσεων "Απόρρητο και ασφάλεια", έχουν προστεθεί πρόσθετες ρυθμίσεις για τη λειτουργία "Μόνο HTTPS", όταν είναι ενεργοποιημένη, όλα τα αιτήματα που γίνονται χωρίς κρυπτογράφηση ανακατευθύνονται αυτόματα σε εκδόσεις ασφαλών σελίδων (το "http://" αντικαθίσταται από το "https ://”). Έχει προταθεί μια διεπαφή για τη διατήρηση μιας λίστας εξαιρέσεων, για ιστότοπους από τους οποίους είναι δυνατή η χρήση "http://" χωρίς αναγκαστική αντικατάσταση με "https://".
    Έκδοση Firefox 90
  • Βελτιωμένη εφαρμογή του μηχανισμού SmartBlock, σχεδιασμένος για την επίλυση προβλημάτων σε ιστότοπους που προκύπτουν λόγω αποκλεισμού εξωτερικών σεναρίων σε λειτουργία ιδιωτικής περιήγησης ή όταν ενεργοποιείται ο ενισχυμένος αποκλεισμός ανεπιθύμητου περιεχομένου (αυστηρή). Το SmartBlock αντικαθιστά αυτόματα τα σενάρια που χρησιμοποιούνται για την παρακολούθηση με στελέχη που διασφαλίζουν τη σωστή φόρτωση του ιστότοπου. Τα στελέχη έχουν προετοιμαστεί για ορισμένα δημοφιλή σενάρια παρακολούθησης χρηστών που περιλαμβάνονται στη λίστα Αποσύνδεση. Η νέα έκδοση περιλαμβάνει προσαρμοστικό αποκλεισμό γραφικών στοιχείων του Facebook που φιλοξενούνται σε ιστότοπους τρίτων - τα σενάρια αποκλείονται από προεπιλογή, αλλά ο αποκλεισμός είναι απενεργοποιημένος εάν ο χρήστης είναι συνδεδεμένος σε λογαριασμό Facebook.
  • Η ενσωματωμένη υλοποίηση του πρωτοκόλλου FTP έχει καταργηθεί. Όταν προσπαθείτε να ανοίξετε συνδέσμους με το αναγνωριστικό πρωτοκόλλου "ftp://", το πρόγραμμα περιήγησης θα προσπαθήσει τώρα να καλέσει την εξωτερική εφαρμογή με τον ίδιο τρόπο όπως καλούνται οι χειριστές "irc://" και "tg://". Ο λόγος για τη διακοπή της υποστήριξης για FTP είναι η ανασφάλεια αυτού του πρωτοκόλλου από την τροποποίηση και την αναχαίτιση της διαμετακομιστικής κίνησης κατά τη διάρκεια επιθέσεων MITM. Σύμφωνα με τους προγραμματιστές του Firefox, στις σύγχρονες συνθήκες δεν υπάρχει λόγος να χρησιμοποιείται FTP αντί HTTPS για λήψη πόρων. Επιπλέον, ο κώδικας υποστήριξης FTP του Firefox είναι πολύ παλιός, θέτει προκλήσεις συντήρησης και έχει ιστορικό αποκάλυψης μεγάλου αριθμού τρωτών σημείων στο παρελθόν.
  • Κατά την αποθήκευση μιας σελίδας σε μορφή PDF (η επιλογή "Εκτύπωση σε PDF"), οι υπερσύνδεσμοι που λειτουργούν διατηρούνται στο έγγραφο.
  • Το κουμπί "Άνοιγμα εικόνας σε νέα καρτέλα" στο μενού περιβάλλοντος έχει επανασχεδιαστεί για να ανοίγει την εικόνα στην καρτέλα φόντου (προηγουμένως, αφού κάνετε κλικ, μεταβαίνατε αμέσως σε μια νέα καρτέλα με την εικόνα, αλλά τώρα η παλιά καρτέλα παραμένει ενεργή).
  • Έγινε εργασία για τη βελτίωση της απόδοσης της απόδοσης λογισμικού στο σύστημα σύνθεσης WebRender, το οποίο χρησιμοποιεί shaders για να εκτελέσει λειτουργίες σύνοψης απόδοσης σε στοιχεία σελίδας. Για τα περισσότερα συστήματα με παλαιότερες κάρτες γραφικών ή προβληματικά προγράμματα οδήγησης γραφικών, το σύστημα σύνθεσης WebRender έχει ενεργοποιημένη τη λειτουργία απόδοσης λογισμικού (gfx.webrender.software=true στο about:config).
  • Οι εκδόσεις για την πλατφόρμα των Windows διασφαλίζουν ότι οι ενημερώσεις εφαρμόζονται στο παρασκήνιο, ακόμη και όταν ο Firefox δεν εκτελείται.
  • Η δυνατότητα χρήσης πιστοποιητικών πελάτη που είναι αποθηκευμένα σε διακριτικά υλικού ή χώρους αποθήκευσης πιστοποιητικών λειτουργικού συστήματος για έλεγχο ταυτότητας έχει εφαρμοστεί.
  • Έχει υλοποιηθεί υποστήριξη για μια ομάδα κεφαλίδων HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site και Sec-Fetch-User), επιτρέποντάς σας να στείλετε πρόσθετα μεταδεδομένα σχετικά με τη φύση του αιτήματος (αίτημα μεταξύ ιστοτόπων, αίτημα μέσω ετικέτας img, αίτημα που ξεκίνησε χωρίς ενέργεια από τον χρήστη, κ.λπ.) προκειμένου να ληφθούν μέτρα στον διακομιστή για προστασία από ορισμένους τύπους επιθέσεων. Για παράδειγμα, είναι απίθανο να καθοριστεί ένας σύνδεσμος προς έναν χειριστή μεταφοράς χρημάτων μέσω μιας ετικέτας img, επομένως τέτοια αιτήματα μπορούν να αποκλειστούν χωρίς να μεταβιβαστούν στην εφαρμογή.
  • Η JavaScript υλοποιεί υποστήριξη για τη σήμανση μεθόδων και πεδίων μιας κλάσης ως ιδιωτικής, μετά την οποία η πρόσβαση σε αυτά θα είναι ανοιχτή μόνο εντός της κλάσης. Για να επισημάνετε, θα πρέπει να τοποθετήσετε πριν από το όνομα ένα σύμβολο "#": class ClassWithWithPrivateField { #privateField; στατικό #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hello world'; } }
  • Η ιδιότητα dayPeriod προστέθηκε στον κατασκευαστή Intl.DateTimeFormat, επιτρέποντάς σας να εμφανίσετε την κατά προσέγγιση ώρα της ημέρας (πρωί, απόγευμα, απόγευμα, βράδυ).
  • Στη JavaScript, τα αντικείμενα Array, String και TypedArray εφαρμόζουν τη μέθοδο at(), η οποία σας επιτρέπει να χρησιμοποιείτε σχετική ευρετηρίαση (η σχετική θέση καθορίζεται ως ευρετήριο πίνακα), συμπεριλαμβανομένου του καθορισμού αρνητικών τιμών σε σχέση με το τέλος (για παράδειγμα, Το "arr.at(-1)" θα επιστρέψει το τελευταίο στοιχείο του πίνακα).
  • Προστέθηκε υποστήριξη για παλαιού τύπου ιδιότητες WheelEvent - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX και WheelEvent.wheelDeltaY, που θα αποκαταστήσει τη συμβατότητα με ορισμένες παλιές σελίδες που χάθηκαν μετά τον πρόσφατο επανασχεδιασμό του WheelEvent.
  • Το Canvas API εφαρμόζει τη μέθοδο createConicGradient() στη διεπαφή CanvasRenderingContext2D, η οποία σας επιτρέπει να δημιουργήσετε διαβαθμίσεις που σχηματίζονται γύρω από ένα σημείο σε καθορισμένες συντεταγμένες (επιπλέον των προηγουμένως διαθέσιμες γραμμικές και ακτινικές διαβαθμίσεις).
  • Προστέθηκε υποστήριξη για το σχήμα URI πρωτοκόλλου "matrix", το οποίο μπορεί να χρησιμοποιηθεί στους χειριστές Navigator.registerProtocolHandler() και protocol_handlers.
  • Στα εργαλεία για προγραμματιστές ιστού, στον πίνακα παρακολούθησης απαντήσεων διακομιστή δικτύου (Απόκριση), υλοποιείται μια προεπισκόπηση των γραμματοσειρών που έχουν ληφθεί.
    Έκδοση Firefox 90

Πηγή: opennet.ru

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