There was a discussion in another thread about Apple stifling PWAs on iOS.
One point was, web workers aren't supported correctly.
IIRC normal workers are supported (dedicated workers) but shared workers are not. Service workers are "supported" but some features that are pretty critical (like push notifications) are not.