Παρουσιάζεται η κυκλοφορία ενός νέου σταθερού κλάδου του WebKitGTK 2.38.0, μιας μεταφοράς της μηχανής περιήγησης WebKit για την πλατφόρμα GTK. Το WebKitGTK σάς επιτρέπει να χρησιμοποιείτε όλες τις δυνατότητες του WebKit μέσω μιας διεπαφής προγραμματισμού προσανατολισμένης στο GNOME που βασίζεται στο GObject και μπορεί να χρησιμοποιηθεί για την ενσωμάτωση εργαλείων επεξεργασίας περιεχομένου ιστού σε οποιεσδήποτε εφαρμογές, από τη χρήση σε εξειδικευμένους αναλυτές HTML / CSS έως τη δημιουργία πλήρων λειτουργιών προγραμμάτων περιήγησης ιστού. Μεταξύ των γνωστών έργων που χρησιμοποιούν WebKitGTK, μπορούμε να αναφέρουμε το τυπικό πρόγραμμα περιήγησης GNOME (Epiphany). Προηγουμένως, το WebKitGTK χρησιμοποιήθηκε στο πρόγραμμα περιήγησης Midori, αλλά μετά τη μεταφορά του έργου στο Astian Foundation, η παλιά έκδοση του Midori στο WebKitGTK εγκαταλείφθηκε και δημιουργώντας έναν κλάδο από το πρόγραμμα περιήγησης Wexond, δημιουργήθηκε ένα θεμελιωδώς διαφορετικό προϊόν με το ίδιο όνομα Midori, αλλά βασισμένο στις πλατφόρμες Electron και React.
Βασικές αλλαγές:
- Έχει προταθεί ένα νέο στυλ για τον σχεδιασμό των κουμπιών για τον έλεγχο της αναπαραγωγής περιεχομένου πολυμέσων.
- Προστέθηκε API για τη ρύθμιση CSP (Content-Security-Policy) για τις επεκτάσεις του προγράμματος περιήγησης.
- Παρέχεται η δυνατότητα χρήσης εξωτερικών συστημάτων επιθεώρησης που παρέχονται σε άλλα προγράμματα περιήγησης (η διαμόρφωση πραγματοποιείται χρησιμοποιώντας τη μεταβλητή περιβάλλοντος WEBKIT_INSPECTOR_HTTP_SERVER).
- Από προεπιλογή, το MediaSession API είναι ενεργοποιημένο, επιτρέποντάς σας να χρησιμοποιήσετε τη διεπαφή MPRIS για απομακρυσμένο έλεγχο αναπαραγωγής.
- Προστέθηκε πρόγραμμα προβολής εγγράφων PDF με βάση το PDF.js.
Βασισμένο στο WebKitGTK 2.38.0, δημιουργήθηκε η έκδοση του προγράμματος περιήγησης GNOME Web 43 (Epiphany), η οποία προσθέτει υποστήριξη για πρόσθετα σε μορφή WebExtension. Το API WebExtensions σάς επιτρέπει να δημιουργείτε πρόσθετα χρησιμοποιώντας τυπικές τεχνολογίες ιστού και ενοποιεί την ανάπτυξη πρόσθετων για διαφορετικά προγράμματα περιήγησης (το WebExtensions χρησιμοποιείται σε πρόσθετα για Chrome, Firefox και Safari). Το API WebExtensions δεν έχει ακόμη υλοποιηθεί πλήρως, αλλά αυτή η υποστήριξη είναι ήδη επαρκής για την εκκίνηση ορισμένων δημοφιλών πρόσθετων.
Άλλες βελτιώσεις:
- Η υποστήριξη για αυτοδύναμες εφαρμογές ιστού σε μορφή PWA (Progressive Web Apps) έχει αναδιαμορφωθεί και έχει υλοποιηθεί ένας πάροχος D-Bus για τέτοια προγράμματα.
- Η αναδιάρθρωση για τη μετεγκατάσταση στο GTK 4 έχει ξεκινήσει.
- Προστέθηκε υποστήριξη για το σχήμα URI "view-source:".
- Βελτιωμένος σχεδιασμός της λειτουργίας ανάγνωσης.
- Ένα στοιχείο για τη δημιουργία στιγμιότυπων οθόνης έχει προστεθεί στο μενού περιβάλλοντος.
- Έχει προστεθεί στις ρυθμίσεις μια επιλογή απενεργοποίησης των προτάσεων αναζήτησης στη λειτουργία εφαρμογής ιστού.
Πηγή: opennet.ru
