#WebkitGTK

2025-12-12

Managed to get #WebKitGTK to work with #puregotk . Just needed to add a small tweak since it was mixing up `gio.Byte` with `[]byte`. I think that makes it one of the first full-featured, CGo-free WebView libraries for Go?

A WebView rendering Markdown in a GTK app, with the inspector to the right
Felicitas Pojtingerpojntfx
2025-12-12

Managed to get to work with . Just needed to add a small tweak since it was mixing up `gio.Byte` with `[]byte`. I think that makes it one of the first full-featured, CGo-free WebView libraries for Go?

A WebView rendering Markdown in a GTK app, with the inspector to the right
Felicitas Pojtingerpojntfx
2025-12-12

Ha, ran into a quirk today while extending the generator to work with it: bugs.webkit.org/show_bug.cgi?i

Workaround for now: github.com/pojntfx/ledger/comm

Funnily enough I ran into this exact problem with my own Go-based GObject library. Initialising them in `main` (yes, in a library!) fixed it there!

GNU/Trinukso ۞trinux@masto.ai
2025-12-10

El jodido #WebKitGTK... pufff. A mí me suele tocar la moral bastante sus "fallitos".

Arreglan una cosa, rompen otra... meten algo nuevo que reemplazo algo viejo que iba fatal, pero con nuevos fallos.

Yo, de verdad, no lo veo usable a día de hoy como navegador. Es pasable para aplicaciones como esta o el lector de noticias que uso.

Jeff Fortin T. (風の庭園のNekohayo)nekohayo
2025-11-23

@mntmn That would explain why I've found GitLab's textfields to be an excellent stress-test performance benchmark for (reported as bugs.webkit.org/show_bug.cgi?i). Sure, that website is bloated, but other web engines are so optimized that you don't usually notice it, so there's optimization potential in WebKitGTK :blobmiou:

Sebastian Krzyszkowiakdos@librem.one
2025-11-16

I'm happy to report that I've successfully managed to turn my WTFs and OMGs into working touch PointerEvents, and even got to spot and fix some minor bugs on the way. Once I manage to go through the submission and review process as well it should considerably improve the handling of touchscreens on websites in GNOME Web. #webkit #webkitgtk #wpewebkit #epiphany #gnome #librem5 #mobilelinux #linuxmobile

Paul SomeoneElsepkw@snac.d34d.net
2025-11-13
I want to like #servo.
But I don't, it's yet still too complicated.
I sorta have been won over be the "100 year language" idea.

I also think bank websites should be stark and "not react".
You shouldn't need the fanciest browser to access the most
conservative thing.

"I can't get this money transferred."

"But do you like how the page doesn't need to reload, and
you can hover for that window drop down?"


I keep meaning to try #webkitgtk. I don't love the gobject stuff,
but it's #C (proven) and the lib (gtk) is also proven. [0]


This thought brought to you by ruminating on ... TVs ! :P

[0]: Even though they have version change obsession.


Jeff Fortin T. (風の庭園のNekohayo)nekohayo
2025-10-20

I don't know what kind of wildly inefficient code must have put in their bug reporting GUI, but it seems to be a great performance stress-test benchmark for @WebKitGTK, as Epiphany lags a *lot* when trying to type there :blobpats:

Reported it here: bugs.webkit.org/show_bug.cgi?i

2025-09-18

And of course, everyone should know by now I don't/won't do gnome for x86_64, BUT I did update the #slackaroni #webkitgtk builds to 2.50.0, and I dropped 'jq' from the repo, as it was added to #slackware today, so make sure you're tracking the right package after updating! slackware.lngn.net

2025-09-18

Surprise! I've pushed #gnome 49 to the #slackaroni aarch64 #slackware package repository! I've also added a newly missing appstream dep (libfyaml), #librewolf-143.0_1, #webkitgtk-2.50.0 (all three builds) and probably a few more I forgot. slackware.lngn.net/

2025-09-04

Pushed updates for #webkitgtk 2.48.6 to the #slackaroni repos today and did some updates to the webpage with a notice concerning #kde6 re-splitting from the slackaroni repo on Sunday. slackware.lngn.net/#news

2025-07-30

Earlier I pushed updates to my #slackwareaarch64 package repo for #libreoffice 25.8.0.2 & #webkitgtk 2.48.4 (Intel builds still got a hot minute cooking) get em from slackware.lngn.net/

2025-05-06

@vandys @WebKitGTK @igalia while we figure out what's up with the mailing list, you can chat with us in our Matrix room: matrix.to/#/%23webkitgtk:matri (that is #webkitgtk:matrix.org)

Jeff Fortin T. (風の庭園のNekohayo)nekohayo
2025-04-28

If you ever experienced broken / offset drag-and-drop previews in GNOME Web (Epiphany), particularly with kanban board applications like Trello for example, this is the bug report I filed about it in WebKitGTK: bugs.webkit.org/show_bug.cgi?i

Jeff Fortin T. (風の庭園のNekohayo)nekohayo
2025-04-23

It took me years… YEARS to figure out a reliable way to trigger the / bug where the native general "Copy/Back/Forward/Reload" right-click menu would show up on top of GMail's custom contextual menus.

Finally I found a 100% surefire way to make it happen. Now it seems so straightforward, all of a sudden :blobsweats:
bugs.webkit.org/show_bug.cgi?i

Jeff Fortin T. (風の庭園のNekohayo)nekohayo
2025-04-23

When I hand-coded that static HTML+CSS in 2013-2019, I did not realize that my personal website's "Clients" logos wall page would remain one of the best scrolling performance benchmarks for even in 2025 with Skia and a triple-buffered 48, but here we go… fresh captures where that page casually brings the framerate down from 60fps to 12-18fps: bugs.webkit.org/show_bug.cgi?i

A partial screenshot from Sysprof 48's profiling interface showing measurement marks from WebKit while scrolling my personal website
Jeff Fortin T. (風の庭園のNekohayo)nekohayo
2025-04-19

With everything going on in 's port to Skia, performance optimizations in GNOME Shell and Mutter, optimizations related to libsoup, profiling marks for WebKitGTK… I ended up waiting for 1.5 years to reprofile some bloated news websites that are slow to load in . Today, I did that: bugs.webkit.org/show_bug.cgi?i

Screenshot of Sysprof 48's flame graph representation of WebKitGTK's most expensive function calls while loading the Globe and Mail website

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst