cheeaun / cheeaun/phanpy

IOS PWA: "Use Reader Automatically" does not work

Open
#1,002 1 comment 0 reactions 0 assignees View on GitHub
bug need-research
Dominant language
JavaScript
Stars
1.5k
Forks
186
Avg merge
1d 36m
Merged PRs (30d)
11

Description

### Site

_No response_

### Version

_No response_

### Instance

gts.djs.to (but any instance really)

### Browser

Phanpy installed as a PWA on iPad & iPhone

### Bug description

When viewing website links via the integrated browser, the "Use Reader Automatically" setting does not have any effect. The setting appears to be remembered, but the in-app browser shows the regular format of the page.

### To reproduce

1. View any post with an embedded URL to a web page that has a working Reader Mode in Safari.
2. Tap the link to view the site. From the page menu(?) in the address bar, select the "..." button and enable "Use Reader Automaticallty"
3. Close the browser and return to the regular Phanpy list of posts.
4. Tap the link again to re-open the page and see if the setting is applied.

### Expected behavior

At step 4 I expect to see the web site in reader mode. Unfortunately it does not seem to work and the regular view of the site appears instead.

### Other

Reader mode is a great way to remove clutter from many sites and is also a very effective ad blocker.

I have no idea if it is even possible to make this work with a PWA, or if it's an IOS issue rather than an Phanpy issue.

There is a workaround: manually enable reader mode each time a page is visited. It's just a bit annoying to have to do this every time.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the issue in the installed Phanpy PWA on iPhone or iPad, using the integrated browser and the reported Reader setting flow. Trace how the setting is remembered and reapplied when reopening the same link; done means the expected reader view appears on reopening, or the iOS/PWA limitation is clearly documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, javascript
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.