Αυτές είναι οι προόδους που έχουν γίνει γνωστές για το έργο του Firefox στο Wayland

Λογότυπο του Firefox

Μάρτιν Στράνσκι, ο συντηρητής του πακέτου Firefox για Fedora και RHEL και ο οποίος είναι επίσης υπεύθυνος για τη μεταφορά του Firefox για το Wayland, έχει δημοσιεύσει μια έκθεση που συνοψίζει τις τελευταίες εξελίξεις στον Firefox σε περιβάλλοντα Wayland.

Στην έκθεση το αναφέρουν ορισμένα χαρακτηριστικά δεν θα μπορούσαν να εφαρμοστούν αμέσως λόγω διαφορών στην προσέγγιση της εφαρμογής στο X11 και το Wayland. Στην πρώτη περίπτωση, προέκυψαν δυσκολίες λόγω του πρόχειρου του Wayland που λειτουργούσε σε ασύγχρονη λειτουργία, το οποίο απαιτούσε τη δημιουργία ενός ξεχωριστού στρώματος για αφηρημένη πρόσβαση στο πρόχειρο του Wayland. Το καθορισμένο επίπεδο θα προστεθεί στον Firefox 93 και θα ενεργοποιηθεί από προεπιλογή στον Firefox 94.

Σε σχέση με αναδυόμενους διαλόγους, η κύρια δυσκολία ήταν αυτή που απαιτούσε ο Wayland συμμόρφωση με μια αυστηρή αναδυόμενη ιεραρχία, δηλαδή, το γονικό παράθυρο μπορεί να δημιουργήσει ένα θυγατρικό παράθυρο με ένα αναδυόμενο παράθυρο, αλλά το επόμενο αναδυόμενο παράθυρο που ξεκινά από αυτό το παράθυρο πρέπει να συνδεθεί με το αρχικό θυγατρικό παράθυρο, σχηματίζοντας μια αλυσίδα. Στον Firefox, κάθε παράθυρο θα μπορούσε να δημιουργήσει πολλά αναδυόμενα παράθυρα που δεν αποτελούν ιεραρχία.

Το πρόβλημα ήταν ότι κατά τη χρήση του Wayland, το κλείσιμο ενός από τα αναδυόμενα παράθυρα απαιτεί την ανοικοδόμηση ολόκληρης της αλυσίδας παραθύρων με άλλα αναδυόμενα παράθυρα, ενώ η παρουσία πολλαπλών ανοικτών αναδυόμενων παραθύρων δεν είναι ασυνήθιστη, καθώς τα αναδυόμενα παράθυρα χρησιμοποιούνται για την ανάπτυξη του παράθυρα, αναδυόμενα παράθυρα, μενού, ειδοποιήσεις, συμπληρωματικοί διάλογοι, αιτήματα άδειας κ.λπ.

Η κατάσταση περιπλέκεται επίσης από αστοχίες στο Wayland και το GTK, οπότε η πραγματοποίηση μικρών αλλαγών θα μπορούσε να οδηγήσει στην εμφάνιση διαφόρων παλινδρόμησης. Ωστόσο, ο αναδυόμενος κωδικός χειρισμού για το Wayland έχει τροποποιηθεί και προορίζεται να συμπεριληφθεί στον Firefox 94.

Άλλες βελτιώσεις που σχετίζονται με τον Wayland που αναφέρθηκαν περιλαμβάνει την προσθήκη 93 αλλαγών κλιμάκωσης DPI στον Firefox για να εξαλείψει το τρεμόπαιγμα κατά τη μετακίνηση του παραθύρου στην άκρη της οθόνης σε ρυθμίσεις πολλαπλών οθονών. Στον Firefox 95, σχεδιάζεται να αντιμετωπιστούν τα ζητήματα που προκύπτουν κατά τη χρήση της διεπαφής μεταφοράς και απόθεσης, για παράδειγμα κατά την αντιγραφή αρχείων από εξωτερικές πηγές σε τοπικά συστήματα αρχείων και κατά τη μετακίνηση καρτελών.

Με την έναρξη του Ο Firefox 96, το λιμάνι του Wayland του Firefox θα επιτύχει γενική ισοτιμία στη λειτουργικότητα με την κατασκευή X11, τουλάχιστον όταν εκτελείτε στο περιβάλλον GNOME Fedora. Επειτα, Οι προγραμματιστές θα επικεντρωθούν στην τελειοποίηση της εργασίας σε περιβάλλοντα Wayland της διαδικασίας GPU, κατά την οποία ο κώδικας αφαιρείται για αλληλεπίδραση με προσαρμογείς γραφικών και που προστατεύει την κύρια διαδικασία του προγράμματος περιήγησης από τη συντριβή σε περίπτωση βλάβης του προγράμματος οδήγησης.

Προβλέπεται επίσης να φέρει κώδικα στη διαδικασία GPU για την αποκωδικοποίηση βίντεο χρησιμοποιώντας το VAAPI, το οποίο βρίσκεται σε εξέλιξη στις διαδικασίες επεξεργασίας περιεχομένου.

Επιπλέον, μπορούμε να τονίσουμε τη συμπερίληψη για ένα μικρό ποσοστό χρηστών των σταθερών κλάδων του Firefox, το αυστηρό καθεστώς απομόνωσης των χώρων, που αναπτύχθηκε στο πλαίσιο του σχεδίου Fission.

Σε αντίθεση με την αυθαίρετη κατανομή της επεξεργασίας καρτελών στη διαθέσιμη ομάδα διεργασιών (8 από προεπιλογή), η οποία έχει χρησιμοποιηθεί έως τώρα, η λειτουργία κλειδώματος μετακινεί την επεξεργασία κάθε ιστότοπου στη δική της ξεχωριστή διαδικασία με διαίρεση όχι με καρτέλες, αλλά με τομείς που επιτρέπουν την περαιτέρω απομόνωση του περιεχομένου των εξωτερικών σεναρίων και iframes.

Η ισχυρή λειτουργία απομόνωσης προστατεύει από επιθέσεις πλευρικών καναλιών, όπως αυτά που σχετίζονται με ευπάθειες κατηγορίας Spectre και μειώνει επίσης τον κατακερματισμό της μνήμης, επιστρέφει τη μνήμη στο λειτουργικό σύστημα πιο αποτελεσματικά, ελαχιστοποιεί τον αντίκτυπο της συλλογής απορριμμάτων και του εντατικού υπολογισμού στις σελίδες άλλων διαδικασιών και βελτιώνει την αποτελεσματικότητα της εξισορρόπησης φορτίου, διαφορετική Ο πυρήνας της CPU και βελτιώνει τη σταθερότητα (αποκλείοντας τη διαδικασία που καθιστά το iframe δεν θα μεταφέρει τον κύριο ιστότοπο και άλλες καρτέλες μαζί του).

Μεταξύ των γνωστών ζητημάτων qπου προκύπτουν όταν χρησιμοποιείται αυστηρή λειτουργία απομόνωσης, υπάρχει αισθητή αύξηση της κατανάλωσης μνήμης και περιγραφής αρχείων κατά το άνοιγμα μεγάλου αριθμού καρτελών, καθώς και διακοπή της εργασίας ορισμένων plugins, εξαφάνιση του περιεχομένου iframe κατά την εκτύπωση και κλήση της λειτουργίας για λήψη στιγμιότυπου οθόνης, μείωση στην αποτελεσματικότητα της προσωρινής αποθήκευσης εγγράφων iframe Απώλεια περιεχομένου από συμπληρωμένες αλλά μη υποβληθείσες φόρμες κατά την ανάκτηση μιας περιόδου σύνδεσης μετά από ένα σφάλμα.

πηγή: https://mastransky.wordpress.com


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.