Visual flashing causes a seizure risk on new Merge Requests
Summary
When scrolling to the bottom of a new Merge Request, the content of the sticky header changes multiple times per second causing visual flashing (strobing). This is a seizure risk for users who have photosensitive epilepsy.
The content flashes between the MR name and the MR meta information.
Steps to reproduce
Screen recording of steps taken to reproduce:
Screen_Recording_2025-08-28_at_10.28.04
I don't know which of these steps are important to what causing the bug… but here is how to reproduce it.
- Commit to a new branch using the Web IDE.
- Use commit message
Fixed an incorrect URL (404) for the 'workflow label' hyperlink - Create an MR using the dialog that appears in the Web IDE
- Replace the MR description with this text:
Fixes a URL that was returning a 404 error for the 'workflow label' link. - Assign somebody to the MR who doesn't have permission to merge it
- Scroll down while pipelines are running, and before there are comments. As the header becomes sticky, its content will strobe between the MR name and the MR metadata
What is the current bug behavior?
The sticky header content flashes between two variants.
What is the expected correct behavior?
The sticky header content should remain consistent.
Relevant logs and/or screenshots
Screen Recording 2025-08-27 at 15.52.43.mov
Output of checks
This bug happens on GitLab.com
High-severity bug remediation
To remediate high-severity issues requiring an internal release for single-tenant SaaS instances, refer to the internal release process for engineers.