Nextcloud version (eg, 20.0.5): Nextcloud Hub 7 (28.0.3)
Operating system and version (eg, Ubuntu 20.04): Debian 4.19.304-1
Apache or nginx version (eg, Apache 2.4.25): Apache/2.4.38 (Debian)
PHP version (eg, 7.4): PHP 8.2.17
Issue
When sharing a survey created with Forms via a link (anonymous answers) users of mobile browsers (at least on iPhone7, iOS 15.8.2 ) do not see the survey at all.
Other users (e.g. Firefox on Desktop) see and are able to complete the survey (it just works).
Is this the first time you’ve seen this error? (Y):
Did you try to use an alternative browser on your phone? I just did a quick test on an emulated iPhone 7 and also saw only the public page template using Safari
I have now a bit more feedback from other users with different devices: Both iPhone X and Android 10 (Honot 20 YAL-L21) do not show this problem. But two different iPhone7 with different Browsers (Safari and Firefox) show it as documented above. So it may be an iPhone7-only problem? Seems strange to me …
On iOS before 17.4 all browsers are forced to use the safari rendering engine. So even when you install a different browser, that does not make a difference.
No native browser engine is allowed, besides safari/webkit. This changed with recent 17.4 but only because the EU forced apple to open up in this regard.
Thanks for the deep insight! So for now, all users of iPhone-models below 8 can not participate? This could be a no-go for us as we do not want to force people into buying new devices.
Yes, opening an issue on GitHub sounds like a good idea.
I don’t think there’s a way to workaround easily. It needs to be checked if the current regex can be rewritten without a lookbehind.
Yes please! Particularly in the context of a survey application, the exclusion of certain devices that are still in circulation would place a distorting filter over the results.