News for hackers. Stuff that matters.
Re:Apple's claim is that it bans other browsers for security by danShumway on Monday June 27, 2022 @01:00PM (#31897393)
Can't upvote this enough.

I support an Open web, I test my websites on Firefox and Chrome, I even occasionally do Edge testing, and I develop my websites often primarily in Firefox. But I'm not buying an iPhone or a laptop just to test websites, so I don't test in Safari.

Every other browser has a way to emulate in Linux, I can even download free VMs from Microsoft to test IE11 in Windows (and Edge now runs in Linux). If Apple isn't willing to make its operating system available to me to test on then I don't see why I should feel obligated to test on it.

And given that there is some Mac-specific behavior for Safari/Firefox that I've run into (differences in how blur works), and I generally can't assume that all of my stuff is going to work perfectly, I'm either going to fall back on progressive enhancement or (in the case of a complicated webapp) I'm going to tell users that Safari is unsupported and they're continuing at their own risk.

I'd love to support Safari. All Apple has to do is give me a way to.

Re:Apple's claim is that it bans other browsers for security by MatthiasPortzel on Monday June 27, 2022 @04:04PM (#31900030)
Apple provides Linux builds of WebKit.

=> https://WebKit.org/downloads

Re:Apple's claim is that it bans other browsers for security by TheTon on Monday June 27, 2022 @03:59PM (#31899967)
Do you test in Epiphany? That’s what the WebKit project recommends you do.
Re:Apple's claim is that it bans other browsers for security by depressedpanda on Monday June 27, 2022 @05:18PM (#31900939)
I test in Epiphany, and have resolved some Safari bugs that way.

Unfortunately that's not enough, for two reasons:

1. Safari is the only browser that is still tied to OS release versions, the WebKit version used by Epiphany is rarely the same, so results will likely differ

2. Epiphany has no mobile emulation mode. (E.g., I had to work around around an annoying input zoom bug in Safari/iOS by blindly applying the least stupid solution I found searching the net)