mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.1K
active users

#webkitgtk

1 post1 participant0 posts today

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 #WebKitGTK even in 2025 with Skia and a triple-buffered #GNOME 48, but here we go… fresh #Sysprof captures where that page casually brings the framerate down from 60fps to 12-18fps: bugs.webkit.org/show_bug.cgi?i

One of my moonshot performance feature requests in #WebKitGTK for #GNOMEWeb: 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 #Linux; 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.

WebKit Bugzilla291369 – Figure out a way to implement idle tab discarding (unloading tabs from RAM) to reduce memory usage on Linux
Continued thread

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

* The bug affecting #GNOMEWeb / #WebKitGTK presumably remains a #Mutter 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 #GNOMEShell … I reported it here: github.com/stephane-13/gnome-s

gitlab.gnome.orgMaking sure you're not a bot!

Oh great, I seem to have found a heisenbug in #Mutter'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 #GNOME are not as good as they could be.
What's really weird is that #WebKitGTK seems to encounter an additional bug on top of that, where it isn't random.

gitlab.gnome.orgMaking sure you're not a bot!
Replied in thread

@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

Continued thread

An example of how I'm trying to simultaneously help #WebKitGTK, #WebKit and #Firefox:

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 #accessibility.

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

WebKit Bugzilla288719 – AX: [a11y] Automatically create outline (table of contents) metadata from page's headings (<h1>, <h2>, etc.) when printing/saving a page to PDF