Codeberg/Community
54
325
Fork
You've already forked Community
12

Issue editor usability issues on mobile browsers #363

Closed
opened 2020年12月13日 22:18:28 +01:00 by hw · 25 comments
Member
Copy link

The issue editor has a reproducibility issue, reported via https://twitter.com/CorneliusRoemer/status/1338154365950038016 -- confirmed on one mobile device with both Fennec and Chrome, not reproducible on another.

The issue editor has a reproducibility issue, reported via https://twitter.com/CorneliusRoemer/status/1338154365950038016 -- confirmed on one mobile device with both Fennec and Chrome, not reproducible on another.

Thanks for opening this - faster than I could make it to a desktop, didn't want to provide another messy issue.

Do you need anything from me to aid reproducibility? Maybe you could also provide the workaround recommendation here in this thread so that people who find it know about it.

Thanks for opening this - faster than I could make it to a desktop, didn't want to provide another messy issue. Do you need anything from me to aid reproducibility? Maybe you could also provide the workaround recommendation here in this thread so that people who find it know about it.
Author
Member
Copy link

It would be good if we could figure out why it works on some phones but not others. (reports of OS/browser versions etc)

It would be good if we could figure out why it works on some phones but not others. (reports of OS/browser versions etc)
Author
Member
Copy link

To paraphrase the problem report tweet here: Gitea's WYSIWYG issue editor is in some mobile browsers pasting repeated trailing letters/syllables/words as soon the backspace key is pressed, making it hard or impossible to use.

Switching to plain text mode issue editor (last button in toolbar) allows to work around the issue temporarily.

Not clear yet what OS/browser combinations work and what not.

To paraphrase the problem report tweet here: Gitea's WYSIWYG issue editor is in some mobile browsers pasting repeated trailing letters/syllables/words as soon the backspace key is pressed, making it hard or impossible to use. Switching to plain text mode issue editor (last button in toolbar) allows to work around the issue temporarily. Not clear yet what OS/browser combinations work and what not.

Gitea's mobile web experience is ... bad.

@cornelius.roemer do you know about GitNex

yes this does not solve the problem - but it works

Gitea's mobile web experience is ... bad. @cornelius.roemer do you know about [GitNex](https://codeberg.org/gitnex/GitNex) _yes this does not solve the problem - but it works_

Mozilla/5.0 (Linux; Android 11; IN2013) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.101 Mobile Safari/537.36

Also reproduced on Brave on mobile
Mozilla/5.0 (Linux; Android 11; IN2013) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36

And Edge 45, Chrome 87.0.3865

And Opera
Mozilla/5.0 (Linux; Android 11; IN2013) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Mobile Safari/537.36 OPR/61.1.3076.56625

So anything with Chrome so far, including 86 and 87.

Mozilla/5.0 (Linux; Android 11; IN2013) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.101 Mobile Safari/537.36 Also reproduced on Brave on mobile Mozilla/5.0 (Linux; Android 11; IN2013) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36 And Edge 45, Chrome 87.0.3865 And Opera Mozilla/5.0 (Linux; Android 11; IN2013) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Mobile Safari/537.36 OPR/61.1.3076.56625 So anything with Chrome so far, including 86 and 87.

@hw Ok I'll get started.
I quite like Codeberg now on Desktop. It was just my first experience, on mobile, trying to open an issue for CCTG that I got a very bad welcome. That's actually one of the most common ways new people will first encounter Codeberg so it should really be sorted out rather soon.

Would it be possible to switch the default editor on unstable OS/browser combinations to the non-buggy one to prevent this from being a big red flag for anyone interacting with Codeberg for the first time?

@6543 Workarounds are ok for the initiated, but for opening an issue on CCTG you should not need to install an app or click through fora to find a way around.

Does this issue exist on Gitea? Shall we crosspost it there?

Do you need anything else from me?

@hw Ok I'll get started. I quite like Codeberg now on Desktop. It was just my first experience, on mobile, trying to open an issue for CCTG that I got a very bad welcome. That's actually one of the most common ways new people will first encounter Codeberg so it should really be sorted out rather soon. Would it be possible to switch the default editor on unstable OS/browser combinations to the non-buggy one to prevent this from being a big red flag for anyone interacting with Codeberg for the first time? @6543 Workarounds are ok for the initiated, but for opening an issue on CCTG you should not need to install an app or click through fora to find a way around. Does this issue exist on Gitea? Shall we crosspost it there? Do you need anything else from me?
Author
Member
Copy link

Can we make the plain editor the default on mobile for the time being? What do you all think? cc: @ashimokawa

@6543 : do you know off-hand, if there is already a gitea upstream issue on this, or shall we create a new one?

Can we make the plain editor the default on mobile for the time being? What do you all think? cc: @ashimokawa @6543 : do you know off-hand, if there is already a gitea upstream issue on this, or shall we create a new one?

@hw Thanks for considering a quick&dirty fix until Gitea solves this. I crossposted this issue there, turns out, the problem has been known since at least July - with no visible (PR) attempt made to resolve as far as I can tell. Which increases the attraction of an intermediary fix for Codeberg.

Here are the upstream issues:
https://github.com/go-gitea/gitea/issues/13132
https://github.com/go-gitea/gitea/issues/12146

@hw Thanks for considering a quick&dirty fix until Gitea solves this. I crossposted this issue there, turns out, the problem has been known since at least July - with no visible (PR) attempt made to resolve as far as I can tell. Which increases the attraction of an intermediary fix for Codeberg. Here are the upstream issues: https://github.com/go-gitea/gitea/issues/13132 https://github.com/go-gitea/gitea/issues/12146

@hw

If this is easily possible, I would like to have a workaround, even if that implies a simple and plain text input. The way is is now is probably really bad for most people.

GitNex is great but it should not be required to do stuff from mobile.

@hw If this is easily possible, I would like to have a workaround, even if that implies a simple and plain text input. The way is is now is probably really bad for most people. GitNex is great but it should not be required to do stuff from mobile.

Here's an up-upstream issue for vanilla Simple MDE: https://github.com/sparksuite/simplemde-markdown-editor/issues/802

Here's an up-upstream issue for vanilla `Simple MDE`: https://github.com/sparksuite/simplemde-markdown-editor/issues/802

added to #348 ;)

added to #348 ;)
Author
Member
Copy link

We created a temporary workaround in Codeberg/build-deploy-gitea@a72d228868, deployed to https://codeberg-test.org.

@cornelius.roemer : Can you please test, if this is kind-of reliably circumventing the issue, we'd push this to production too.

We created a temporary workaround in https://codeberg.org/Codeberg/build-deploy-gitea/commit/a72d22886801f2f12e7daaf3049e0349f95869d2, deployed to https://codeberg-test.org. @cornelius.roemer : Can you please test, if this is kind-of reliably circumventing the issue, we'd push this to production too.

Great! Unfortunately I don't seem to be able to test it - or do you have a test account I can log in with? Github doesn't work, I don't get an activation email after registration either.

Great! Unfortunately I don't seem to be able to test it - or do you have a test account I can log in with? Github doesn't work, I don't get an activation email after registration either.
Author
Member
Copy link

Great! Unfortunately I don't seem to be able to test it - or do you have a test account I can log in with? Github doesn't work, I don't get an activation email after registration either.

Mail log says "The email account that you tried to reach does not exist. Please try 550-5.1.1 double-checking the recipient's email address for typos or 550-5.1.1 unnecessary spaces." .. manually activated, login should work now.

> Great! Unfortunately I don't seem to be able to test it - or do you have a test account I can log in with? Github doesn't work, I don't get an activation email after registration either. Mail log says "The email account that you tried to reach does not exist. Please try 550-5.1.1 double-checking the recipient's email address for typos or 550-5.1.1 unnecessary spaces." .. manually activated, login should work now.

Strange. The email is definitely valid. Anyhow...

The intermediary fix works! No more SimpleMDE it seems, off by default on mobile.

Strange. The email is definitely valid. Anyhow... The intermediary fix works! No more SimpleMDE it seems, off by default on mobile.
Author
Member
Copy link

Strange. The email is definitely valid. Anyhow...

Just got told that the one is partially down again; could be on their side.

> Strange. The email is definitely valid. Anyhow... Just got told that the one is partially down again; could be on their side.

Deployed on codeberg.org also now

Deployed on codeberg.org also now

FWIW Google's mail system was bouncing a significant portion of emails today.

FWIW Google's mail system was bouncing a significant portion of emails today.

Tada, it works. Amazing how quickly you guys fixed this from report to fix. Impressed!

Tada, it works. Amazing how quickly you guys fixed this from report to fix. Impressed!

@ashimokawa time to rebase codeberg branch on top of v1.13 -> github.com/go-gitea/gitea@4f296f7436 got merged witch should close this issue :)

cc @hw @cornelius.roemer

PS: Codeberg/build-deploy-gitea@840fd48cad can be reverted

@ashimokawa time to rebase codeberg branch on top of v1.13 -> https://github.com/go-gitea/gitea/commit/4f296f7436e35af0b72c03e01b6cca46266052c8 got merged witch should close this issue :) cc @hw @cornelius.roemer PS: https://codeberg.org/Codeberg/build-deploy-gitea/commit/840fd48cad0c72933becafbe561addc6cdfb11e2 can be reverted

@6543

All done, including the revert. Thanks!

@6543 All done, including the revert. Thanks!

I still have problems with the issue editor on Firefox mobile. Cursor jumping around mixing up my typed words.
Has this issue come back or was it not solved completely?

I still have problems with the issue editor on Firefox mobile. Cursor jumping around mixing up my typed words. Has this issue come back or was it not solved completely?
Owner
Copy link

Do you have the "revert to simple textarea" on mobile? A document / paper icon at the right? This is a workaround I use on my PC when necessary ... otherwise, the upstream PR for the complete switch is still a WIP as far as I kknow.

Do you have the "revert to simple textarea" on mobile? A document / paper icon at the right? This is a workaround I use on my PC when necessary ... otherwise, the upstream PR for the complete switch is still a WIP as far as I kknow.

@fnetX thanks, this is working for me. I also read in the gitea issues, that they want to replace this buggy editor.

@fnetX thanks, this is working for me. I also read in the gitea issues, that they want to replace this buggy editor.

I have this issue as ewlö. It's usper annoying to utpe here as otu can see. :/

I have this issue as ewlö. It's usper annoying to utpe here as otu can see. :/
Sign in to join this conversation.
No Branch/Tag specified
main
No results found.
Labels
Clear labels
accessibility

Reduces accessibility and is thus a "bug" for certain user groups on Codeberg.
bug

Something is not working the way it should. Does not concern outages.
bug
infrastructure

Errors evidently caused by infrastructure malfunctions or outages
Codeberg

This issue involves Codeberg's downstream modifications and settings and/or Codeberg's structures.
contributions welcome

Please join the discussion and consider contributing a PR!
docs

No bug, but an improvement to the docs or UI description will help
duplicate

This issue or pull request already exists
enhancement

New feature
infrastructure

Involves changes to the server setups, use `bug/infrastructure` for infrastructure-related user errors.
legal

An issue directly involving legal compliance
licence / ToS

involving questions about the ToS, especially licencing compliance
please chill
we are volunteers

Please consider editing your posts and remember that there is a human on the other side. We get that you are frustrated, but it's harder for us to help you this way.
public relations

Things related to Codeberg's external communication
question

More information is needed
question
user support

This issue contains a clearly stated problem. However, it is not clear whether we have to fix anything on Codeberg's end, but we're helping them fix it and/or find the cause.
s/Forgejo

Related to Forgejo. Please also check Forgejo's issue tracker.
s/Forgejo/migration

Migration related issues in Forgejo
s/Pages

Issues related to the Codeberg Pages feature
s/Weblate

Issue is related to the Weblate instance at https://translate.codeberg.org
s/Woodpecker

Woodpecker CI related issue
security

involves improvements to the sites security
service

Add a new service to the Codeberg ecosystem (instead of implementing into Gitea)
upstream

An open issue or pull request to an upstream repository to fix this issue (partially or completely) exists (i.e. Gitea, Forgejo, etc.)
wontfix

Codeberg's current set of contributors are not planning to spend time on delegating this issue.
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
8 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Codeberg/Community#363
Reference in a new issue
Codeberg/Community
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?