4 ms·
> SharedWorkers, shipped in Chrome 4, in January 2010 And in Safari 5, June 2010. Many features around workers, shared resources between them, high resolution
by eyelidlessness 4y ago
> SharedWorkers, shipped in Chrome 4, in January 2010
And in Safari 5, June 2010. Many features around workers, shared resources between them, high resolution timers and much more have been introduced… then removed… then reintroduced by all of the major browsers. As with push notifications, I’m glad the WebKit team has been cautious about adding or reintroducing functionality that could be abused.
There are surely pet bugs I wish they’d fix sooner, but they’re hardly the stagnation you portray, especially in the last couple years. There are features devs care about where WK and even Safari have been first to ship.
I’m sympathetic to the argument that iOS shouldn’t prevent other browser engines, albeit cautiously so. But this kind of disingenuous haranguing isn’t helping anyone understand the situation or helping them have a better experience on their own devices.
- rektide 4y agoDo you have any links sharing why this feature was removed? I'd be interested to see the justification. I have a hard time reconciling a little caution & reasonableness with a 12 year absence. Calling it "disingenuous haranguing" feels itself disingenuous.
- curling_grad 4y agoNot sure about others, but as far as I know high resolution timers were removed to (partly) mitigate side channel attacks. https://webkit.org/blog/8048/what-spectre-and-meltdown-mean-for-webkit/ https://webkit.org/blog/8048/what-spectre-and-meltdown-mean-...
- rektide 4y agoThat post is from 2018, but Safari 7 dropped SharedWorkers in 2012. My longstanding belief & understanding was that Safari was deliberately crippling cross-tab interactions. This felt like a marked place where Safari had did the right thing, and simply decided what was good for the web was bad for Apple. But I don't know where I'd go to find evidence or citations.
- AlphaSite 4y agoWasn’t this because is spectre, I remember all the major browsers did this. There was a risk of using workers+communication to read data across process.
- nvrspyx 4y agoSpectre wasn't discovered until ~5 years after in 2018.
- eyelidlessness 4y ago> Do you have any links sharing why this feature was removed? I'd be interested to see the justification Turns out in this case it wasn’t to prevent abuse, it was balancing their dev resources with a feature which wasn’t being used.[1] The link addresses WebKit, but similar search results turn up in standards groups referencing not just Apple but Microsoft and Google expressing similar objections. > I have a hard time reconciling a little caution & reasonableness with a 12 year absence. Calling it "disingenuous haranguing" feels itself disingenuous. I have a hard time reconciling the claim—that a feature implemented in the same year wasn’t for many years after—as a good faith opening of the conversation. People have plenty of reasonable misgivings about WebKit and Safari both in terms of progress and platform privilege. But just sidestepping facts to amplify those misgivings is not reasonable. I didn’t know the history of this particular API when I saw the comment, but it took ten seconds to realize it had been misrepresented. OP could have taken that ten seconds too. It happens so frequently that there are whole tropes about Safari holding the web back while complaining about things… it’s supported for quite a while. I’m being sincere when I say, there are plenty of things I wish WebKit/Safari would improve, and the vapid critique brigade that come out whenever this topic comes up are not helping and generally seem to be motivated by other priorities (see above re: platform privilege in this case), not by facts. 1: https://stackoverflow.com/a/48193804/17964 https://stackoverflow.com/a/48193804/17964
- rektide 4y ago> I have a hard time reconciling the claim—that a feature implemented in the same year wasn’t for many years after—as a good faith opening of the conversation. I think you're vastly over-ascribing a lot of malice to what has been a pretty harsh & specific tragic trauma that I/some others may not specifically remember, over this. I missed some basically pointless details? So what? I remember Safari rejecting something that seemed elemental & necessary, & rebuffing essentials. I failed to see a small, short-lived specific, before the inner anti-web Safari beast took back over & re-asserted control. You seem to have vast sympathy for the 10 year absence of this feature, based off of 25 months of availability, before being snuffed out for- literally- the excuse of cheapness. 'We don't want to maintain it.' > I didn’t know the history of this particular API when I saw the comment, Bro, I thought it did. But you are agitating for a lot of scorn & anger my way for having missed a detail. It's an interesting footnote. But I fail to see how it impacts the pent-up frustration that's developed over the intervening decade since. What's the relevance here?