ScratchAddons / website-v2

The website for Scratch Addons. (version 2)
https://scratchaddons.com
GNU General Public License v3.0
51 stars 39 forks source link

Adding "Android" as install method, along with Chrome/Firefox/Edge #446

Open WorldLanguages opened 5 months ago

WorldLanguages commented 5 months ago

See my comment here. Quoting it:

I was thinking, after the MV3 upgrade and some more testing, we could add an "Android" button to our website (scratchaddons.com) next to the Chrome, Firefox and Edge install buttons. It would link to a doc explaining which Android browsers support installing browser extensions. We should probably encourage readers to use Firefox on Android, instead of Kiwi. In that document, we could also 1) mention TurboWarp as an online alternative 2) clarify which type of devices we try to support (related: supporting touch screen, which also affects some laptops) and 3) a small additional note on iPad and iPhone support.

Since then, our FAQ has been updated accordingly, it suggests Firefox over Kiwi.

I now suggest that our install logic detects Android and that we add an "Android" button in the install section of the homepage. It would focus on both Android phones and Android tablets.

What do you think?

BroJac5246 commented 5 months ago

When coding this, we should also keep in mind that Edge is currently (in Canary) testing allowing us to install any extension, so it should be possible for this to easily include support for Edge if they allow it in the future.

WorldLanguages commented 5 months ago

If Edge for Android allows Chrome Web Store downloads, then we should prefer that over the Edge store. The Kiwi detection logic could be reused in that case, most likely, as it's another Chromium fork.

BroJac5246 commented 5 months ago

If Edge for Android allows Chrome Web Store downloads, then we should prefer that over the Edge store. The Kiwi detection logic could be reused in that case, most likely, as it's another Chromium fork.

The current alpha requires manually inputting the Edge webstore ID, so it remains to be seen how this will play out. Either way, we should have plenty of notice for new changes so I'm just putting it on the radar for now.

Hans5958 commented 5 months ago

I'm not entirely convinced for two reasons.

  1. Assuming that they are interested on SA, if they know they can install extensions on their web browsers, they will try installing the extension nonetheless. Our buttons are adequate enough to let them know that SA is installable on Chrome (Chromium-based browser) and Firefox, so one can assume that they would know that they can install it, assuming they can install addons at all.
  2. This would implicitly give an responsibility of us as developers to think about the browser, which I don't think we are prepared. Otherwise, we will get sad comments that what they expected (SA works nicely on their phones) doesn't pair to what we we would have currently (SA works on their phones, but keep in mind that some parts are made with PCs first).
BroJac5246 commented 5 months ago

Assuming that they are interested in SA, if they know they can install extensions on their web browsers, they will try installing the extension nonetheless. Our buttons are adequate enough to let them know that SA is installable on Chrome (Chromium-based browser) and Firefox, so one can assume that they would know that they can install it, assuming they can install addons at all.

Is that the case, though? Most people currently might not expect it to work, but plenty of people will try or learn about this without understanding how it works from a technical perspective.

This would implicitly give an responsibility of us as developers to think about the browser, which I don't think we are prepared. Otherwise, we will get sad comments that what they expected (SA works nicely on their phones) doesn't pair to what we we would have currently (SA works on their phones, but keep in mind that some parts are made with PCs first).

Fair. We could include a pop-up when clicking the button (and even maybe upon installing the extension) that we don't prioritize support for mobile browsers. Either way, it could be helpful to people on tablets or Chromebooks who may have access to mice/trackpads.

WorldLanguages commented 5 months ago

This would implicitly give an responsibility of us as developers to think about the browser

We do, multiple people were using Firefox for Android and we only came to notice as v1.38.0 completely broke the extension for it. And we fixed it through a dedicated update even though it's not "officially" supported.

WorldLanguages commented 5 months ago

Also, we can remove the Android button later if we want. We're not forced to keep it forever.

It's well known that Google does not like extension support on mobile due to adblockers. Of course some of our users won't know how (or if) they can install extensions on mobile. It's by design.

WorldLanguages commented 3 months ago

+1 from feedback:

one thing can you add it to mobile devices?

WorldLanguages commented 3 months ago

+1 from feedback (reading messages from last month with delay):

how to download Scratch Addons on your phone???

WorldLanguages commented 2 months ago

@DNin01 Have you read this issue? It's related to touch screens

I guess this is 'help wanted'

DNin01 commented 2 months ago

I don't know what to do here. Mobile Firefox and Edge combined have a little less than 1% of the market share right now^1, and I don't know how Kiwi compares.

If you want to answer mobile browser support, I would mention Firefox, Edge and Kiwi all as options, while noting that we don't officially support mobile browsers. My next idea would be to leave it to the users to figure out how to install a browser extension on the platform they are using.

WorldLanguages commented 2 months ago

Mobile Firefox and Edge combined have a little less than 1% of the market share right now

Surely that number grows if you exclude people that don't use any extensions on desktop either. (probably majority of the human population)

If you want to answer mobile browser support, I would mention Firefox, Edge and Kiwi all as options, while noting that we don't officially support mobile browsers.

Sure, but in my opinion it's not sufficient to include this in the FAQs. We still get ocasional feedback about installing in mobile devices and tablets.

My next idea would be to leave it to the users to figure out how to install a browser extension on the platform they are using.

I think that is a terrible idea because users don't typically install extensions on mobile, but Scratch Addons may be the first one they do install if we tell them how.