Η Mozilla ανακοίνωσε πρόσφατα την κυκλοφορία της νέας έκδοσης του προγράμματος περιήγησης ιστού της, "Firefox 148", και σε αυτήν, αποφάσισε να κολυμπήσει ενάντια στο ρεύμα, καθώς η κυκλοφορία δεν αντιπροσωπεύει μόνο μια ισχυρή τεχνική εξέλιξη, αλλά και μια διακήρυξη αρχών σχετικά με την ψηφιακή κυριαρχία του χρήστη.
Συνοδευόμενη από τις εκτεταμένες ενημερώσεις υποστήριξης 140.8.0 και την τελική έκδοση της σειράς 115 (115.33.0), αυτή η έκδοση θέτει τα θεμέλια για ένα πρόγραμμα περιήγησης που δίνει προτεραιότητα στον ανθρώπινο έλεγχο και την εξαιρετική ασφάλεια, ενώ παράλληλα προετοιμάζει το έδαφος για την έκδοση 149, η οποία βρίσκεται ήδη σε beta έκδοση.
Κύρια νέα στον Firefox 148
Η πιο σημαντική νέα δυνατότητα στον Firefox 148 είναι η εισαγωγή μιας ειδικής ενότητας "Έλεγχοι Τεχνητής Νοημοσύνης" στις ρυθμίσεις του. Ενώ άλλα προγράμματα περιήγησης απαιτούν την ενσωμάτωση εικονικών βοηθών , το Mozilla δίνει τη δυνατότητα στους χρήστες να διαχειρίζονται, να περιορίζουν ή να εξαλείφουν αυτές τις λειτουργίες. Ο Firefox 148 επιτρέπει στους χρήστες να απενεργοποιούν επιλεκτικά την αυτοματοποιημένη μετάφραση, την αναγνώριση κειμένου σε εικόνες ή PDF, τις προτάσεις ομαδοποίησης καρτελών, τη δημιουργία σύνοψης συνδέσμων , ακόμη και τη διεπαφή chatbot. Για όσους απαιτούν πλήρη προστασία προσωπικών δεδομένων, η επιλογή "αποκλεισμός" υπερβαίνει την απλή απενεργοποίηση, αφαιρώντας φυσικά τα εγκατεστημένα μοντέλα Τεχνητής Νοημοσύνης από τον τοπικό δίσκο και καθαρίζοντας οποιοδήποτε ίχνος τους από τη διεπαφή χρήστη.
Επιπλέον, η διαχείριση ενημερώσεων έχει επίσης αποσυνδεθεί . Η απομακρυσμένη εφαρμογή κρίσιμων ενημερώσεων κώδικα και διορθώσεων μεταξύ των κύριων εκδόσεων διαθέτει πλέον τον δικό της αποκλειστικό διακόπτη, εξαλείφοντας εντελώς την υποχρέωση κοινής χρήσης τηλεμετρίας ή συμμετοχής σε πειραματικές μελέτες, επαναφέροντας έτσι την ιδιωτικότητα στην καρδιά της εμπειρίας.
Για τους χρήστες της Microsoft, ο Firefox 148 εισάγει ένα πολυαναμενόμενο δίχτυ ασφαλείας: το εγγενές αντίγραφο ασφαλείας για Windows 10 και 11. Αυτό το εργαλείο σάς επιτρέπει να προστατεύετε σελιδοδείκτες, κωδικούς πρόσβασης και ρυθμίσεις συστήματος, διευκολύνοντας τις μετεγκαταστάσεις μεταξύ υπολογιστών ή τις επαναφορές μετά τη μορφοποίηση του λειτουργικού συστήματος. Με έναν έξυπνο σχεδιασμό που σέβεται την ιδιωτικότητα, το σύστημα παραλείπει αυτόματα τυχόν δεδομένα που ο χρήστης έχει ρυθμίσει να διαγραφούν κατά την αποσύνδεση.
Επιπλέον, στον οπτικό και κινητό τομέα, η συνέπεια έχει βελτιωθεί: οι ταπετσαρίες των νέων καρτελών εφαρμόζονται πλέον ομοιόμορφα στις καρτέλες που τις περιέχουν και η έκδοση Android διαθέτει μια επανασχεδιασμένη γραμμή εργαλείων που σας επιτρέπει να αντιγράψετε το κείμενο ενός συνδέσμου χωρίς να χρειάζεται να ανοίξετε τη σελίδα, επιταχύνοντας την πλοήγηση αφής.
Μια ασπίδα κατά του XSS
Στο εσωτερικό, αυτή η ενημέρωση αποτελεί θρίαμβο της προληπτικής κυβερνοασφάλειας και της μαζικής διόρθωσης ευπαθειών. Οι προγραμματιστές έχουν διορθώσει 60 ευπάθειες ασφαλείας (έξι φορές περισσότερες από ό,τι στην προηγούμενη έκδοση), 48 εκ των οποίων απειλούσαν τη διαχείριση μνήμης μέσω υπερχείλισης buffer και απελευθέρωσαν πρόσβαση στη μνήμη. Για να ενισχύσει τον σύγχρονο ιστό από τις εισροές κακόβουλου κώδικα (DOM XSS), η Mozilla έχει εφαρμόσει το Trusted Types API και το Sanitizer API. Αυτό το δίδυμο απαιτεί από τους προγραμματιστές να εγκαταλείψουν τις συμβολοσειρές απλού κειμένου σε κρίσιμες συναρτήσεις όπως το `document.write()` ή το `element.innerHTML`, επιβάλλοντας τη χρήση προ-επικυρωμένων αντικειμένων TrustedHTML. Επιπλέον, εγγενή εργαλεία όπως το `element.setHTML()` και το `document.parseHTML()` επιτρέπουν στους προγραμματιστές να καθαρίζουν επικίνδυνες ετικέτες από το εισερχόμενο περιεχόμενο πριν το αποδώσει το πρόγραμμα περιήγησης.
Εξέλιξη σε JavaScript και CSS
Η εσωτερική μηχανή του προγράμματος περιήγησης προσφέρει επίσης νέα εργαλεία για τους αρχιτέκτονες ιστού:
- Οι Service Workers είναι πλέον συμβατοί με το WebGPU API, απελευθερώνοντας τη δυνατότητα εκτέλεσης σύνθετων γραφικών λειτουργιών στο παρασκήνιο.
- Στον τομέα του λογικού προγραμματισμού, η JavaScript εμπλουτίζεται με τις μεθόδους Iterator.zip() και Iterator.zipKeyed(), διευκολύνοντας την κομψή συγχώνευση πολλαπλών πινάκων σε σύνθετα επαναλήψιμα αντικείμενα.
- Τέλος, ο οπτικός σχεδιασμός αποκτά ακρίβεια με τις νέες ιδιότητες CSS: η συνάρτηση shape() επιτρέπει τη σχεδίαση προηγμένων γεωμετρικών σχημάτων χρησιμοποιώντας τυπική σύνταξη, ενώ η συνάρτηση position-try-order δίνει στους σχεδιαστές τη δυνατότητα να ορίζουν την ιεραρχία εναλλακτικών θέσεων όταν ένα αγκυρωμένο στοιχείο, όπως ένα αναδυόμενο μενού, απειλεί να βγει εκτός των περιθωρίων της οθόνης.
Πώς να εγκαταστήσετε ή να ενημερώσετε τον Firefox 148
Αν έχετε ήδη εγκατεστημένο τον Firefox, η ενημέρωση θα πρέπει να φτάσει αυτόματα μέσω του διαχειριστή πακέτων της διανομής σας τις επόμενες ημέρες. Ωστόσο, αν θέλετε να λάβετε την έκδοση 148 αμέσως χωρίς να περιμένετε τα επίσημα αποθετήρια , η καλύτερη επιλογή είναι να χρησιμοποιήσετε το επίσημο δυαδικό αρχείο που παρέχεται από το Mozilla.
Για να το εγκαταστήσετε από το δυαδικό αρχείο σε οποιαδήποτε διανομή Linux (Ubuntu, Fedora, Arch, κ.λπ.), μπορείτε να ακολουθήσετε αυτά τα βήματα στο τερματικό σας:
wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=es-ES" sudo tar xjf firefox.tar.bz2 -C /opt/ sudo ln -sf /opt/firefox/firefox /usr/bin/firefox
Αν προτιμάτε να χρησιμοποιείτε πακέτα Snap (κοινά στο Ubuntu), μπορείτε να επιβάλετε την ενημέρωση με:
sudo snap ανανέωση firefox
Για χρήστες που προτιμούν το Flatpak και το Flathub, η ενημέρωση μπορεί να πραγματοποιηθεί εκτελώντας:
ενημέρωση flatpak org.mozilla.firefox
Για τους χρήστες του Ubuntu, του Linux Mint και άλλων παραγώγων του Ubuntu, είναι επίσης δυνατό να ενημερώσουν τον Firefox μέσω του επίσημου PPA . Για να το κάνετε αυτό, ανοίξτε ένα τερματικό και πληκτρολογήστε τις ακόλουθες εντολές:
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y sudo apt-get update sudo apt install firefox
Τέλος, αν προτιμάτε να περιμένετε να φτάσει στα εγγενή αποθετήρια της διανομής σας (DNF, Pacman), απλώς πρέπει να εκτελέσετε την συνήθη εντολή ενημέρωσης του συστήματός σας, αν και να έχετε κατά νου ότι αυτό μπορεί να διαρκέσει από μερικές ώρες (στο Arch) έως αρκετές ημέρες (στο Debian/Ubuntu).