Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wilber.pointclark.net:283 - Incorrect page rendering #96206

Open
wmattw81 opened this issue Dec 9, 2021 — with webcompat-app · 6 comments
Open

wilber.pointclark.net:283 - Incorrect page rendering #96206

wmattw81 opened this issue Dec 9, 2021 — with webcompat-app · 6 comments
Labels
browser-firefox-ios os-ios Issues only happening on iOS. priority-normal severity-important A non-core broken piece of functionality, not behaving the way you would expect. type-uaoverride Require a UA override for working
Milestone

Comments

@wmattw81
Copy link

wmattw81 commented Dec 9, 2021

URL: https://wilber.pointclark.net:283/horde/

Browser / Version: Firefox iOS 39.0
Operating System: iOS 15.1
Tested Another Browser: Yes Other

Problem type: Site is not usable
Description: Page not loading correctly
Steps to Reproduce:
Please read my update just below this, it will contain multiple screenshots.

Browser Configuration
  • None

From webcompat.com with ❤️

@webcompat-bot webcompat-bot added this to the needstriage milestone Dec 9, 2021
@webcompat-bot webcompat-bot added browser-firefox-ios os-ios Issues only happening on iOS. labels Dec 9, 2021
@wmattw81
Copy link
Author

wmattw81 commented Dec 9, 2021

This is different to #96064 because for that issue the website was using a self signed certificate but now it is using a certificate signed by a trusted Certificate Authority. Now Puffin, Firefox, Chrome, and Safari can access the website. In addition I hadn’t set the password correctly for the testuser making logging in impossible, that has been fixed.

I’m using an iPhone 8 running iOS 15.1 with Puffin Browser Pro 5.2.5 (16268) and this website renders correctly:

View the screenshotScreenshot
and it can login as well:
View the screenshotScreenshot

When I use my iPhone 8 running iOS 15.1 with Firefox Daylight 39.0 (6519) the website does not render correctly:

View the screenshotScreenshot
Also after logging in the website does not render correctly:
View the screenshotScreenshot

But when I use my iPad Air running iOS 12.5.5 with Firefox Daylight 32.1 (3961) the website does render correctly:

View the screenshotScreenshot
When I login the website is functioning:
View the screenshotScreenshot

You can use this test account to login:
Username: testuser
Password: testpassword

@wmattw81
Copy link
Author

wmattw81 commented Dec 9, 2021

To summarise this website loads correctly on Firefox when using an iPad but is unusable when using Firefox on an iPhone.

@softvision-oana-arbuzov
Copy link
Member

Thanks for the report, I was able to reproduce the issue in RDM
UA: Mozilla/5.0 (iPhone; CPU iPhone OS 15_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/39.0 Mobile/15E148 Safari/605.1.15
image
image

Note: The same behavior is encountered on Chrome RDM.
image

Moving to Needsdiagnosis for further investigation.

@softvision-oana-arbuzov softvision-oana-arbuzov added priority-normal severity-important A non-core broken piece of functionality, not behaving the way you would expect. labels Dec 9, 2021
@softvision-oana-arbuzov softvision-oana-arbuzov changed the title wilber.pointclark.net:283 - site is not usable wilber.pointclark.net:283 - Incorrect page rendering Dec 9, 2021
@wmattw81
Copy link
Author

When I use my iPhone 8 running iOS 15.1 with Firefox Daylight 39.0 (6519), if I “Request Desktop Site” the website is rendered correctly:

View the screenshotScreenshot

I’m also able to login and this website is usable:

View the screenshotScreenshot

Using the “Request Desktop Site” is good enough for me. Feel free to close this issue.

@karlcow
Copy link
Member

karlcow commented Dec 13, 2021

so fwiw, all browsers on iPhone/iPad are using the same rendering engines (Apple WebKit). They are not using Gecko.

What is happening here is an issue with the User Agent String. On the iPad, the Desktop string is sent, not the mobile one.

Also there are issues with the certificate for the site.

@wmattw81 the way to fix it is to change the detection logic of the site.
This is the pattern of the UA string on iPhone for Firefox iOS.

Mozilla/5.0 (iPhone; CPU iPhone OS 15_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/39.0  Mobile/15E148 Safari/605.1.15

@karlcow karlcow removed their assignment Dec 13, 2021
@karlcow karlcow added the type-uaoverride Require a UA override for working label Dec 13, 2021
@karlcow
Copy link
Member

karlcow commented Dec 13, 2021

The issue should be probably filed at https://github.com/horde/imp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
browser-firefox-ios os-ios Issues only happening on iOS. priority-normal severity-important A non-core broken piece of functionality, not behaving the way you would expect. type-uaoverride Require a UA override for working
Projects
None yet
Development

No branches or pull requests

4 participants