-
OSX-KVM
Run macOS on QEMU/KVM. With OpenCore + Monterey + Ventura + Sonoma support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
> With adoptedStyleSheets they're objecting to making backwards incompatible changes
Which would not be bacwards incompatible if they hadn't shipped something that wasn't agreed on in the first place.
Again, slowly: they literally shipped that to production despite loud and explicit objecitons from both Firefox and Safari they shipped it to production. When asked to hide it back behind the flag, "but backwards incompatible change, the framework we're developing is already depending on it"
And since you're quoting rniwa, here's the relevant quote https://github.com/WICG/construct-stylesheets/issues/45#issu...:
--- start quote ---
I feel like I’ve put so much time & energy into making this feature something sane & useful, and all you did was basically to dismiss many of my feedbacks and go with whatever you like and just ship it. And now you’re saying you can’t make changes because you shipped it?
I’m sorry but that’s just not how standards work.
--- end quote ---
> With WebMIDI they're saying they want to do an announcement before making the change.
Indeed. Once again: because they shipped an API that neither Safari nor Mozilla supported. Now that this issue has surfaced (no thanks to Chrome), they can't just roll it back or fix it because people already rely ono this behaviour, which the implicitly acknowledge.
https://github.com/kholia/OSX-KVM also works (also not very legal)
Good news! Microsoft makes a Webkit browser that's up to date with Safari's webkit version.
https://github.com/microsoft/playwright
Following the official instructions*, I'm able to run (on iDevices tied to my Apple developer account) a custom built Chromium binary that is supposedly Blink on iOS. I'm not content that its user agent string claims this, though, so have been searching for a page that will actually test this via Javascript. A more extensive version of https://www.whatsmybrowser.org/, which tests WebGL but little/anything else. Even a JSfiddle exercising some small component would be enough to convince me it's Blink on iOS. I'll write one if I have to, but there must already be one, I just need to figure out the right words to Google for.
* https://chromium.googlesource.com/chromium/src/+/main/docs/i...