Open jgscudder opened 9 months ago
I can reproduce this on Safari Version 17.2.1 under macOS.
Looks like the li
marker is moving with the nested ol
in safari when there's are no text.
Example:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Numbered List Example</title>
</head>
<body>
<h1>Numbered List Example</h1>
<p>This is a simple HTML page with a numbered list:</p>
<ol start="1" type="A">
<li>Item 1</li>
<li>
<ol style="margin-left: 1em" start="1" type="1">
<li>Item x</li>
<li>Item y</li>
</ol>
</li>
<li>
Item 3
<ol style="margin-left: 1em" start="1" type="1">
<li>Item p</li>
<li>Item q</li>
</ol>
</ol>
</body>
</html>
Safari 17.2.1:
Firefox 120.0:
Google Chrome 120.0:
It's not just an HTML rendering issue between browsers though. Note that the ASCII rendering is missing B.
entirely.
Describe the issue
When viewing https://www.ietf.org/archive/id/draft-ietf-rift-rift-19.html#name-floodstate-structure-per-ad, the second list item under "try_to_transmit_tie(TIE):" renders weird in Safari (Version 17.2 (17617.1.17.11.11, 17617) on my Mac, also Safari on my iPad). Image attached. Warren says it renders fine in his non-Safari browser (unspecified, maybe Chrome, but he says the version string is Version 120.0.6099.109 (Official Build) (arm64)...). But interestingly, even his "fine" rendering differs from the ASCII rendering.
The ASCII rendering looks like,
try_to_transmit_tie(TIE): A. if not is_flood_filtered(TIE) then
The "good" HTML rendering looks like,
try_to_transmit_tie(TIE): A. if not is_flood_filtered(TIE) then
Note the "B" which is not present in the ASCII.
The "bad" HTML rendering looks like the good one, but the "B" and the "1" are overprinted on top of one another, at the indent level of the "1".
Screenshots of the different renderings are attached.
Code of Conduct