For those who haven't tried, the UX for initiating an extension is something like this:
1. download extension
2. open Safari and tap on puzzle piece icon on the left side of the address bar (when visible)
3. tap the newly downloaded extension
4. when prompted, give permission for it to run
5. give permission for it to run always on the current site
6. give permission for it to run on every site
I appreciate the need to secure the user's permission. But this is a super clunky way to do it. This path is especially troublesome for users with disabilities (motor issues, working memory issues, or executive function deficits in particular). And given how much people with disabilities rely on extensions to make browsers/websites accessible, this is not a trivial impact.
I run a startup whose tools are used for accessibility reasons and we have streamlined our product and onboarding in many ways based on feedback from our users with disabilities. The process Apple uses is incredibly cumbersome, and I'm sure that many users with disabilities are lost along the way.