Hide the arrow icon that displays above workboard columns on Safari
Summary:
In fec00256be1f, workboard columns were made collapsible by using the
HTML `<details>`/`<summary>` elements. Some CSS was also added in order
to prevent the default HTML icon associated with these elements [0] from
displaying; however, it seems like that CSS doesn't have any effect (or,
at least, doesn't have the intended effect) on the desktop Safari
browser.
In order to remove this default icon on Safari, this patch adds a
`display: none;` CSS rule targeting the `::-webkit-details-marker`
pseudo-element on the relevant `<summary>` elements. This is
documented [0] as being the pseudo-element to use in order to stop this
icon from being displayed on (e.g.) Safari, and it seems to fix the
issue for me locally.
[0] https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/summary#default_style
Closes T16464
Test Plan:
Open a project workboard in Safari on desktop. Verify that there is no
longer an arrow icon displaying above the names of each of the workboard
columns (as there is in the screenshot attached to T16464).
Do the same in these browser webs and no regressions:
- Mozilla Firefox 140.7 on Debian GNU/Linux 13 (trixie)
- Chromium 144.0 on Debian GNU/Linux 13 (trixie)
- Safari on iOS 26.2 (which AFAICS didn't seem to be affected by this
bug in the first place, for some reason)
Reviewers: O1 Blessed Committers, valerio.bozzolan
Reviewed By: O1 Blessed Committers, valerio.bozzolan
Subscribers: tobiaswiese, valerio.bozzolan, Matthew, Cigaryno
Maniphest Tasks: T16464
Differential Revision: https://we.phorge.it/D26693
authored by