RESOLVED DUPLICATE of bug 258420 249748
Underlines are drawn on elements within a link even when those elements have text-decoration: none
https://bugs.webkit.org/show_bug.cgi?id=249748
Summary Underlines are drawn on elements within a link even when those elements have ...
Alan Hogan
Reported 2022-12-21 14:21:48 PST
Created attachment 464154 [details] Desired rendering (FF screen shot) A test case has been created here: https://codepen.io/alanhogan/pen/WNKbmVX Notice the letters in the circles DO get underlined even though the CSS explicitly requests NO text decoration. Firefox is IMMUNE from this bug.
Attachments
Desired rendering (FF screen shot) (7.58 KB, image/png)
2022-12-21 14:21 PST, Alan Hogan
no flags
Bugged rendering (7.84 KB, image/png)
2022-12-21 14:22 PST, Alan Hogan
no flags
test (137 bytes, text/html)
2023-01-03 12:45 PST, Cameron McCormack (:heycam)
no flags
Alan Hogan
Comment 1 2022-12-21 14:22:14 PST
Created attachment 464155 [details] Bugged rendering
Radar WebKit Bug Importer
Comment 2 2022-12-28 14:22:15 PST
Cameron McCormack (:heycam)
Comment 3 2023-01-03 12:45:05 PST
Created attachment 464313 [details] test Here's a reduced test. It's something about `display: inline-flex` that causes the underline to show. If I change it to `display: inline-block` it doesn't show.
Cameron McCormack (:heycam)
Comment 4 2023-01-03 12:47:09 PST
Note that Chrome agrees with the Safari behavior.
Alan Hogan
Comment 5 2023-01-04 00:08:23 PST
1. Relevant Chrome bug is here: https://bugs.chromium.org/p/chromium/issues/detail?id=1403082 2. I agree `display` type does affect the bug. In my own testing right now, it seems that: - The bug always persists no matter the `display` type as long as the element is the child of a `display: flex` link. - When the element is the child of a non-flex link, then the only `display` value that seems to be immune to the underline bug is `inline-block` — in fact, you do not even need to remove the text-decoration from it. 3. This additional test page avoids flexbox: https://codepen.io/alanhogan/pen/RwBGVxP 4. I don’t understand how or why it would be expected behavior for underline styles to be forced on child elements of a link, when other text/font properties (such as font weight or size) can be changed at will. Is this perhaps an unintended consequence of privacy hardening?
Ahmad Saleem
Comment 6 2023-06-23 12:56:58 PDT
Note You need to log in before you can comment on or make changes to this bug.