MacDownApp / MacDownApp/macdown

Health Concerns - Flickering Preview Panel - Dangerous for Epileptic Users

Open
#1,256 0 comments 6 reactions 0 assignees View on GitHub
Dominant language
Rich Text Format
Stars
9.8k
Forks
1.2k
PR merge metrics
No merged PRs in 30d

Description

I searched the existing issues list - which is quite extensive. I searched the existing issues and did find the following Issue which was created in November 2019:

[Render pane flashing](https://github.com/MacDownApp/macdown/issues/1104)

MacDown is an absolutely phenomenal package. But it's a little concerning to see that Issue 1104 has been open for almost 2 years and has over 50 votes, but no progress.

For anyone that has photosensitive epilepsy that was to use MacDown, there are very serious health ramifications in using the application. I don't have epilepsy and using it is making my eyes twitch. I can only imagine that it would prohibit anyone suffering from the disorder from using the application entirely.

If it's something that is not being considered or is not technically feasible, then close the issue as not resolved and be done with it.

There is a comment on Issue 1104 that says "May be fixed by #1216". I am using 0.7.3 and it has not been addressed.

[Load a 2nd webview, and swap it out with the visible one when it's done rendering. #1216](https://github.com/MacDownApp/macdown/pull/1216)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing issue #1104 and pull request #1216, then reproduce the flickering in MacDown's preview panel on version 0.7.3. Trace the rendering approach discussed there and verify that preview updates no longer visibly flash or create a health concern for photosensitive users.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.