#webkitgtk

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
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
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
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
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
Jeff Fortin T.nekohayo
2025-04-19

Wake up babes, new web browser engine benchmark just dropped (a fintech banking website's CPU-devouring front page text carousel):
* bugs.webkit.org/show_bug.cgi?i
* bugzilla.mozilla.org/show_bug.

Screenshot of the "Canary" version of Epiphany (GNOME Web browser) showing the BankOnLoop.com front page, and GNOME System Monitor indicating that it is using 265% of the CPU
CoraxCorax42
2025-04-15

@that_leaflet Regardless of the technical merits, I cannot say that it fills me with confidence when webkitgtk.org greets me with this screenshot that looks like it's more than ten years old, and proudly advertises "GNOME 3" when GNOME 48 was released last month, and the last 3.x release was 4.5 years ago.

2025-04-14

A new stable series of #WebKitGTK was released recently, but work on future improvements continues. Nothing like a new installment of #WebKitIgaliaPeriodicals to keep tabs on what we're up to!

WIP #21 is now available! → blogs.igalia.com/webkit/blog/2

Jeff Fortin T.nekohayo
2025-04-10

One of my moonshot performance feature requests in for : the ability to (semi-)automatically unload tabs from RAM when you have too many of them (especially idle ones)… bugs.webkit.org/show_bug.cgi?i

Even with 24 GB of RAM it has been a lifesaver for me in Firefox on ; being able to tell the browser to aggressively auto-unload idle tabs from websites like Reddit and YouTube, while keeping "safe" (ex: work intranet, chat system) tabs allowlisted, is great for saving resources.

2025-04-09

A few weeks ago, we released WebKitGTK 2.48. Read here the highlights of this release!

webkitgtk.org/2025/04/08/webki

#gtk #webkit #webkitgtk

Jeff Fortin T.nekohayo
2025-04-07

Update on the "suspended" window state not firing when obscuring windows: it turns out to be multiple bugs :blobsweats:

* The bug affecting / presumably remains a bug in handling subsurfaces: gitlab.gnome.org/GNOME/mutter/

* The heisenbug part of the issue I was seeing where even gnome-system-monitor was not responding to obscuring surfaces turns out to be caused by the "Dim Background Windows" extension for … I reported it here: github.com/stephane-13/gnome-s

2025-04-07

has anyone had any success building webkitgtk on windows? #webkit #gtk #windows #webkitgtk

Jeff Fortin T.nekohayo
2025-04-06

Oh great, I seem to have found a heisenbug in 's handling of obscured windows for emitting the "suspended" state (i.e. to allow apps to throttle themselves and save power when they are hidden by another window on top of them): gitlab.gnome.org/GNOME/mutter/

It seems to happen randomly, but it might explain some cases where power savings in are not as good as they could be.
What's really weird is that seems to encounter an additional bug on top of that, where it isn't random.

Jeff Fortin T.nekohayo
2025-04-05

@hub I sure hope not, indeed.
For what it's worth though, it's also reportedly just as wasteful on , so I wouldn't be surprised if Chromium/Electron was also affected.

2025-03-30

The unstable #kde6 25.03.90 builds have been completed. Uploads are pending. #nwgshell repos have been taken care of for the most part, and the latest #libreoffice for arm64 is also ready to go. I just need to get everything in place. That leaves #gnome and #webkitgtk (which usually needs a patch) for me to look at yet, both need some rebuilds though.

2025-03-12

I pushed updates to #nwgshell #kde6 #webkitgtk and more. Now wishing it was all a single repo right now. 🙃 slackware.lngn.net/

Jeff Fortin T.nekohayo
2025-03-12

A ponies-on-rainbows feature I would miss from Firefox (or Chromium) in / : the ability to print/save only the current selection from the page.
Feature request here: bugs.webkit.org/show_bug.cgi?i

2025-03-07

@janvlug @ph00lt0 @nicorikken @bert_hubert

The main issue is the lack of a standardized Webview on #Linux. #KDE has #QtWebengine, #GNOME has #WebkitGTK and they are not "just #Chromium".

#Electron ships a stripped down and rarely updated version of Chromium, which is pretty horrendous, for RAM etc.

At least for #FOSS apps it should be possible to convert them to webview apps somehow, but for that we first need one.

On #Android... #Apps are tiny

Jeff Fortin T.nekohayo
2025-02-28

An example of how I'm trying to simultaneously help , and :

I recently spent time looking for ways in which web engines could save dynamic tables of contents (outlines) into PDF metadata using the webpage DOM's headings (h1, h2, h3, etc.) when "printing" to PDF. Very useful for archival purposes, and great for .

I filed these enhancement requests as a result:
* In WebKit: bugs.webkit.org/show_bug.cgi?i
* In Firefox: bugzilla.mozilla.org/show_bug.

𝘋𝘪𝘳𝘬dirk@gts.0x7be.net
2025-02-28

@MisterMultiverse There is #Luakit for example, which is a quite old project actually and it is licensed under #GPLv3.

https://luakit.github.io/

It uses #WebKitGTK and is configurable in #Lua. But the configuration complexity becomes absurdly high very quickly!

There are also some other projects, most of them also invoking the WebKitGTK engine. It’s not that there are no other browsers, but those are by far not in feature parity and pretty much none of them has a mobile version or synchronization – or are just not maintained anymore.

Client Info

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