shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

261
active users

#WebKit

1 post1 participant0 posts today
Continued thread

To elaborate on my hostility against WebKit: WebKit does nothing but get in my way whenever I work on literally any website.

When I rewrote nouveau's website in late 2023, it worked perfectly fine on Firefox (Gecko) and Chromium (Blink), but was broken on Epiphany/Safari (WebKit). The logo, which is an SVG, would not adapt to dark style, because, to this day, WebKit still does not support prefers-color-scheme in SVGs. So, as a workaround, instead of having one SVG file for both color schemes, we have one SVG file for light style, and one for dark style.

Another example: On my website, some elements are intentionally made to be unselectable using user-select: none;, such as the command-line decoration and the “Table of Contents” text, but on WebKit, these elements continue to be selectable because it does not properly support the user-select property. And no, using the vendor prefix is completely unacceptable, especially considering that it behaves differently.

Lastly, WebKit does not yet fully support the ::marker pseudo-element. This means, in my articles, numbered list items in the table of contents are completely wrong and don't represent the same numbers as headings.

Apple has consistently proved that they don't care about WebKit, because otherwise browsers like Safari and Epiphany would have worked as well as they do on Firefox and Chromium. There's absolutely no reason to force WebKit onto iOS and iPadOS if they're not even willing to invest in WebKit. Likewise, Apple employees working on WebKit should really stop calling themselves “WebKit evangelists” if their inferior engine regularly gets in developers’ way. So yes, WebKit sucks, and this is 100% on Apple. I don't care about being harsh. Apple is a multi-trillion dollar company, most of which came from exploiting people. The least they can do is invest in their projects.

For clarity, my hostility towards WebKit is purely targeted at Apple's lack of involvement with WebKit, not the browsers using it.

WebKit Bugzilla199134 – SVG images don't support prefers-color-scheme adjustments when embedded in a page
#WebKit#Apple#iOS
Replied in thread

An employee of Cook/Jobs, @jensimmons, asks on a copylefted platform what she can do improve to #WebKit.

The answer is simple: Comply with the LGPLv2.1 —as your track record on that is abysmally poor. Participate with upstream projects rather than manipulating them so you can control them.

Employees of your company used to be forbidden from talking to FOSS communities. You've spent decades working against #copyleft. But you now follow Microsoft's plan to “embrace, extend, & extinguish” #FOSS.

Continued thread

Even though #ChromeOS is being devoured by Android, and $AAPL still anticompetitively hobbles #webkit, and #Firefox removed desktop PWAs, I still think the web is the future. The web is more capable than ever and everything that doesn't run on the web eventually will. It's just that this last mile of UI parity doesn't really matter. Typing URLs into a text box is fine. The web doesn't need to pretend to be something else!

I just realized that today is the 24th anniversary of when I started the #Safari and #WebKit projects at #Apple. 🤦‍♀️ Which just goes to show how much my life has moved on and changed since leaving the Fruit Company over a dozen years ago. 🤷‍♀️

Dog almighty, I am old AF. But let's keep that fact between ourselves, OK? 😂

It's also @kocienda's birthday. Which is why I remembered this at all. Happy birthday, Ken! 💖

Just arrived at Denver with other colleagues from @igalia to attend the #OSSummit North America, where I'll present my talk "Unlocking the Full Potential of @WPEWebKit To Build a Successful Embedded Product". More details in sched.co/1zflb

See you in just a couple of days!

sched.coOpen Source Summit North America 2025: Unlocking the Full Potential of WPE To B...View more about this event at Open Source Summit North America 2025

This week in my search for a macOS+iOS alternative to Firefox I’m trying out Kagi’s Orion browser on macOS and iOS. It's WebKit based.

Pros: no telemetry (they say); built in ad and tracking blocking; can install Chrome and Firefox extensions; it can run uBlock Origin (even in iOS!).

Cons: not open source (their FAQ says they're "working on it”); requires iCloud for bookmark and tab syncing; WebKit.

Thoughts? #browsers #privacy #kagi #orion #OrionBrowser #macOS #iOS #WebKit

Continued thread

Pour le scroll erratique : passer l'option "enable_smooth_scrolling" à 'true' à l'instance #Webkit semble améliorer les choses.

C'est pas aussi fluide que sous Firefox mais ça peut le faire.

Me en train d'écrire une petite application #Webkit #Gtk pour lancer mes applications #web locales sous #Gnome.

Deux points qui me chiffonnent pour le moment :

* Non reconnaissance des certificats auto-signés (ça à la rigueur, ça peut se comprendre...)
* Plus gênant, le scroll saccadé des pages, déjà remarqué dans Gnome Web. Règle css parasite / mal comprise ? Implémentation boguée ?

Maybe some of the developers trying hard to maintain chrome or firefox based derivative browsers can be convinced to help with #webkit based browsers instead? Or, even better, a group of young developers that thus far haven't been involved in rendering engines? A new generation might have fresh ideas and be able to ignore all those decades old infighting stuff ;) webkitgtk.org apps.gnome.org/en-GB/Epiphany/ apps.kde.org/en-gb/konqueror/

webkitgtk.orgThe WebKitGTK Project

For those worried about what's going on with #Mozilla's new T&C for #Firefox and seeking alternatives to Blink-based browsers (aka Chrome-in-a-trenchcoat), consider helping @WebKitGTK (a port of @webkit), used by apps throughout the FreeDesktop.

#WebKit/WebKitGTK/WPE is effectively the only other mature/production-ready web engine you can use *today*, not many know that (see also github.com/Fyrd/caniuse/issues).

I hedge my bets by simultaneously helping QA Firefox and Epiphany (WebKitGTK) for parity.

GitHubAdd the "WebKitGTK and WPE WebKit" engine for not-exactly-WebKit browsers like Epiphany (GNOME Web) and embedded devices · Issue #6807 · Fyrd/caniuseBy nekohayo
Replied in thread

@passthejoe

I would beg you to reconsider. Not for Mozilla's sake or even Firefox's sake, but for the web's sake.

Having all web traffic come from #Blink-based browsers gives implicit ownership of the web to Google. We're already 76.5% there, but every percentage point from this point on will be increasingly bad.

I'm not saying that the alternatives to Blink are plenteous, or wonderful, because they're absolutely neither.

But to me, supporting a Blink hegemony by using a chromium-based, electron-based, or even qtwebengine-based browser is a total non-starter.

That's the primary reason why I stick with Firefox, despite Mozilla's innumerable gaffes.

Other than Gecko and Servo-based browsers, #Webkit-based browsers such as Gnome Web / Epiphany look decent. There's also #Ladybird which is a hopeful new from-scratch browser project.

rldane.spaceMozilla and the Death of Virtue
Continued thread

Now who wants to help us land issues.chromium.org/issues/400 for #chromium can catch up to #webkit and support `:host(:has(...))` selectors too?

There's even web platform tests to support your work: wpt.fyi/results/css/css-scopin

#mozilla don't think you can sneak away without expanding your coverage in both of these features as well!!

issues.chromium.orgChromium

Playing with @Vivaldi given all the browser shenanigans.

It’s a nice browser, very customizable, Adblock on iOS (looking at you Firefox…), sync with e2ee.

I like that they openly admit where they’re selling your attention and where they’re not.

But runs on #blink / #webkit… and I would love to not be part of that monoculture.