Ο Firefox 155 έχει κυκλοφορήσει, μαζί με ενημερώσεις σε προηγούμενες μακροπρόθεσμες εκδόσεις υποστήριξης—153.2.0, 140.15.0 και 115.40.0. Ο Firefox 155 είναι η πρώτη έκδοση στο πλαίσιο ενός νέου κύκλου κυκλοφορίας δύο εβδομάδων, ο οποίος θα επιτρέψει την πιο συχνή παροχή νέων λειτουργιών στους χρήστες, θα διασφαλίσει μια πιο προβλέψιμη διαδικασία κυκλοφορίας και θα μειώσει τον φόρτο εργασίας για τους προγραμματιστές πριν από τις κυκλοφορίες. Ο Firefox 156 έχει εισέλθει σε δοκιμαστική έκδοση beta, με την κυκλοφορία του να έχει προγραμματιστεί για τις 15 Σεπτεμβρίου.
Βασικά νέα χαρακτηριστικά στον Firefox 155 (1, 2, 3):
- Η λειτουργία Έξυπνου Παραθύρου έχει ενεργοποιηθεί για όλους τους χρήστες στις ΗΠΑ, τον Καναδά και τη Γαλλία. Παρέχει ξεχωριστό χώρο για αλληλεπίδραση με την Τεχνητή Νοημοσύνη, συμπληρώνοντας την υπάρχουσα τυπική λειτουργία πλοήγησης ιστού και τη λειτουργία ιδιωτικής περιήγησης. Η νέα έκδοση προσθέτει εξατομικευμένες προτάσεις για γρήγορη εκκίνηση συνομιλιών με Τεχνητή Νοημοσύνη σε θέματα που έχουν συζητηθεί προηγουμένως, επιταχύνει σημαντικά την παραπομπή πηγών κατά την αναζήτηση μέσω της υπηρεσίας exa.ai, βελτιώνει τις προτάσεις για την ομαδοποίηση σχετικών καρτελών και εκχωρεί αυτόματα ονόματα σε ομάδες καρτελών.


- Η γραμμή διευθύνσεων εμφανίζει πλέον τον αριθμό των ιχνηλατών που έχουν αποκλειστεί στον ιστότοπο που βλέπετε, δίπλα στο εικονίδιο ασπίδας. Αυτή η λειτουργία είναι προς το παρόν ενεργοποιημένη μόνο για ορισμένους χρήστες. Για να την ενεργοποιήσετε, μπορείτε να ορίσετε την παράμετρο "browser.urlbar.trackerCount.featureGate" στη σελίδα about:config.

- Οι ρυθμίσεις παρέχουν τη δυνατότητα αλλαγής της σειράς με την οποία εμφανίζονται τα κοντέινερ στις λίστες.

- Σε συγκροτήματα για την πλατφόρμα Windows Τα διαδικτυακά παιχνίδια υποστηρίζουν πλέον τη χρήση χειριστηρίων παιχνιδιών συμβατών με το Nintendo Switch Pro.
- Η εναπόθεση μπλοκ και συναρτήσεων CSS περιορίζεται σε 75 επίπεδα για την αποφυγή σφαλμάτων κατά την επεξεργασία κατασκευών με υπερβολική εναπόθεση.
- Ο τομέας για τον έλεγχο της διαθεσιμότητας δικτύου και την ανίχνευση της παρουσίας μιας πύλης captive έχει αλλάξει από detectportal.firefox.com σε firefox-portal-detection.com.
- Η επεξεργασία συνδέσμων "mailto:" χωρίς ρητή ενέργεια χρήστη έχει διακοπεί (η ιστοσελίδα δεν μπορεί πλέον να ξεκινήσει αυτόματα το άνοιγμα του προγράμματος-πελάτη αλληλογραφίας).
- Κατά την εκτύπωση αρχείων PDF, το περιεχόμενο εγγράφου που είναι μικρότερο από την εκτυπωμένη σελίδα μπορεί πλέον να κλιμακωθεί ώστε να γεμίσει ολόκληρη τη σελίδα.
- Στα Εργαλεία για Προγραμματιστές Ιστού, οι επιλογές για την εξομοίωση λειτουργιών CSS έχουν μετακινηθεί σε ένα νέο πλαίσιο, προσβάσιμο κάνοντας κλικ στο κουμπί "@" στο παράθυρο Κανόνες. Έχει προστεθεί μια επιλογή για την εξομοίωση του ερωτήματος πολυμέσων "prefers-reduced-motion". Έχει προστεθεί μια συντόμευση Ctrl+Alt+B στο εργαλείο εντοπισμού σφαλμάτων JavaScript για την ενεργοποίηση ή απενεργοποίηση όλων των σημείων διακοπής ταυτόχρονα.
- Το πρόγραμμα προβολής JSON υποστηρίζει πλέον την εμφάνιση εγγράφων στη μορφή "JSON Lines" (JSONL και NDJSON), στην οποία κάθε γραμμή περιέχει ένα ξεχωριστό αντικείμενο JSON.
- Η συνάρτηση CSS progress() έχει υλοποιηθεί για να υπολογίσει τη θέση μιας τιμής σε σχέση με τις καθορισμένες ελάχιστες και μέγιστες τιμές (η συνάρτηση 'progress(5, 0, 10)' θα επιστρέψει 0.5).
- Προστέθηκε η συνάρτηση CSS alpha(), η οποία σας επιτρέπει να αλλάξετε το κανάλι άλφα (διαφάνεια) για το καθορισμένο χρώμα.
- Προστέθηκε υποστήριξη για τη νέα σύνταξη συνάρτησης CSS attr(attr-name attr-type, fallback-value), η οποία επιτρέπει την εργασία με τιμές χαρακτηριστικών HTML οποιουδήποτε τύπου, όχι μόνο με συμβολοσειρές.
- Προστέθηκε υποστήριξη για τις μεθόδους Promise.allKeyed και Promise.allSettledKeyed, οι οποίες είναι παρόμοιες με τις Promise.all() και Promise.allSettled() εκτός από το ότι δέχονται και επιστρέφουν αντικείμενα αντί για πίνακες.
- Προστέθηκε υποστήριξη για την επέκταση δυαδικής μορφής WebAssembly, η οποία σας επιτρέπει να μειώσετε το μέγεθος των ενοτήτων WebAssembly με μεγάλο αριθμό εισαγόμενων στοιχείων.
- Το WebAssembly υποστηρίζει πλέον αριθμητικές εντολές 128-bit i64.add128, i64.sub128, i64.mul_wide_s και i64.mul_wide_u.
- Παρέχεται η δυνατότητα χρήσης της δεύτερης έκδοσης του πρωτοκόλλου QUIC (RFC 9369) σε HTTP/3.
- Η διεπαφή JavaScript SVGAElement του στοιχείου SVG εκθέτει το ίδιο σύνολο ιδιοτήτων URL που είναι διαθέσιμες για συνδέσμους σε HTML.
- Προστέθηκε η ιδιότητα CSS "font-width", παρόμοια με την προηγουμένως διαθέσιμη ιδιότητα "font-stretch".
- Το WebTransport API υλοποιεί υποστήριξη για ομάδες αποστολής για τη διαχείριση της κατανομής εύρους ζώνης μεταξύ ροών (createSendGroup()), την αποστολή datagrams (createWritable()) και τη δημιουργία κλειδιών συνδεδεμένων με μια συνεδρία TLS (exportKeyingMaterial()).
- Στην έκδοση για Android Υλοποιήθηκε η εναλλαγή σε επεξεργασία γραμμής εργαλείων μετά από παρατεταμένο πάτημα οποιουδήποτε κουμπιού στη γραμμή εργαλείων. Απλοποιημένη αφαίρεση καρτελών από μια ομάδα. Προσαρμόστηκε η ευαισθησία της λειτουργίας σύνοψης σελίδας που ενεργοποιείται με κούνημα του smartphone.
Εκτός από τις νέες δυνατότητες και τις διορθώσεις σφαλμάτων, ο Firefox 155 αντιμετωπίζει 109 ευπάθειες, οι περισσότερες από τις οποίες προκαλούνται από προβλήματα διαχείρισης μνήμης, όπως υπερχείλιση buffer και πρόσβαση στη μνήμη μετά την αποδέσμευσή της. Αυτά τα προβλήματα θα μπορούσαν ενδεχομένως να οδηγήσουν σε εκτέλεση κακόβουλου κώδικα κατά το άνοιγμα ειδικά κατασκευασμένων σελίδων.
Πηγή: opennet.ru




