Safari releases are development hell

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • construct-stylesheets

    API for constructing CSS stylesheet objects

  • > 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.

  • 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.

  • https://github.com/kholia/OSX-KVM also works (also not very legal)

  • 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.

    SurveyJS logo
  • Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

  • Good news! Microsoft makes a Webkit browser that's up to date with Safari's webkit version.

    https://github.com/microsoft/playwright

  • chromium

    The official GitHub mirror of the Chromium source

  • 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...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How do you guys test Safari compatibility if you don't have a Mac?

    2 projects | /r/reactjs | 9 Feb 2022
  • VirtualBox KVM Public Release

    4 projects | news.ycombinator.com | 8 Feb 2024
  • NixThePlanet - Run macOS, Windows and more via a single Nix command + nixosModules

    3 projects | /r/NixOS | 9 Dec 2023
  • [PROJECT] Working on a project called ultimate-macOS-KVM!

    2 projects | /r/VFIO | 30 Sep 2023
  • Mac OS Kvm Icloud

    1 project | /r/hackintosh | 9 Aug 2023