Κυκλοφορία της μηχανής προγράμματος περιήγησης WebKitGTK 2.40.0 και του προγράμματος περιήγησης ιστού Epiphany 44

Ανακοινώθηκε η κυκλοφορία του νέου σταθερού κλάδου WebKitGTK 2.40.0, μιας θύρας της μηχανής προγράμματος περιήγησης WebKit για την πλατφόρμα GTK. Το WebKitGTK σάς επιτρέπει να χρησιμοποιείτε όλες τις δυνατότητες του WebKit μέσω μιας διεπαφής προγραμματισμού προσανατολισμένη στο GNOME που βασίζεται στο GObject και μπορεί να χρησιμοποιηθεί για την ενσωμάτωση εργαλείων επεξεργασίας περιεχομένου ιστού σε οποιαδήποτε εφαρμογή, από τη χρήση σε εξειδικευμένους αναλυτές HTML/CSS έως τη δημιουργία προγραμμάτων περιήγησης ιστού με πλήρεις δυνατότητες. Μεταξύ των γνωστών έργων που χρησιμοποιούν το WebKitGTK, μπορούμε να σημειώσουμε το τυπικό πρόγραμμα περιήγησης GNOME (Epiphany). Προηγουμένως, το WebKitGTK χρησιμοποιήθηκε στο πρόγραμμα περιήγησης Midori, αλλά αφού το έργο πέρασε στα χέρια του Astian Foundation, η παλιά έκδοση του Midori στο WebKitGTK εγκαταλείφθηκε και δημιουργώντας ένα fork από το πρόγραμμα περιήγησης Wexond, δημιουργήθηκε ένα θεμελιωδώς διαφορετικό προϊόν με το ίδιο όνομα Midori, αλλά βασίζεται στην πλατφόρμα Electron and React.

Βασικές αλλαγές:

  • Η υποστήριξη GTK4 API έχει σταθεροποιηθεί.
  • Περιλαμβάνεται υποστήριξη WebGL2. Η υλοποίηση του WebGL χρησιμοποιεί το επίπεδο ANGLE, το οποίο παρέχει μετάφραση των κλήσεων OpenGL ES σε OpenGL, Direct3D 9/11, Desktop GL και Vulkan.
  • Άλλαξε σε χρήση κυρίως EGL αντί για GLX.
  • Προστέθηκε υποστήριξη για σύνθεση ομιλίας χρησιμοποιώντας Flite.
  • Το API διαχείρισης προχείρου είναι ενεργοποιημένο και λειτουργεί σε ασύγχρονη λειτουργία.
  • Προστέθηκε ένα API για να ζητήσετε δικαιώματα για ορισμένες λειτουργίες ιστού.
  • Προστέθηκε ένα API για την ασύγχρονη επιστροφή τιμών από μηνύματα σεναρίου χρήστη.
  • Ενεργοποιήθηκε η επεξεργασία του σήματος WebKitDownload::decide-destination σε ασύγχρονη λειτουργία.
  • Προστέθηκε ένα νέο API για την εκτέλεση JavaScript.
  • Παρέχει τη δυνατότητα εξαγωγής εξόδου webkit://gpu σε μορφή JSON.
  • Τα προβλήματα με την εκχώρηση μεγάλων ποσοτήτων μνήμης κατά τη φόρτωση περιεχομένου έχουν επιλυθεί.

Η έκδοση του προγράμματος περιήγησης GNOME Web 2.40.0 (Epiphany) βασίζεται στο WebKitGTK 44. Βασικές αλλαγές:

  • Η μετάβαση στη χρήση του GTK 4 και του libadwaita έχει γίνει.
  • Οι πίνακες πληροφοριών έχουν αντικατασταθεί με popover, διαλόγους και πανό.
  • Το μενού καρτέλας έχει αντικατασταθεί με το AdwTabButton και το παράθυρο διαλόγου Πληροφορίες έχει αντικατασταθεί με το AdwAboutWindow.
  • Το στοιχείο Mute Tab εμφανίζεται μόνιμα στο μενού περιβάλλοντος.
  • Επανασχεδιασμένη υποστήριξη για τη βασική διανομή λειτουργικού συστήματος.
  • Προστέθηκε μια επιλογή για να ορίσετε τη σελίδα που εμφανίζεται όταν ανοίγετε μια νέα καρτέλα.
  • Η υποστήριξη για το WebExtension browserAction API έχει επεκταθεί.
  • Προστέθηκαν ρυθμίσεις για WebExtensions.
  • Εφαρμόστηκε υποστήριξη για την αντιγραφή μιας καρτέλας όταν κάνετε μεσαίο κλικ στο κουμπί ανανέωσης σελίδας.

Πηγή: opennet.ru

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