Skip to content

Instantly share code, notes, and snippets.

@wbamberg
Created October 14, 2021 22:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wbamberg/74041ada59777f272937dfaaf90bf54a to your computer and use it in GitHub Desktop.
Save wbamberg/74041ada59777f272937dfaaf90bf54a to your computer and use it in GitHub Desktop.

Report from 10/14/2021, 3:14:56 PM

All unhandled elements

  • tr (14)
  • th[scope="row"] (10)
  • td[rowSpan="3"] (6)
  • table.standard-table (3)
  • td[rowSpan="5"] (3)
  • td[rowSpan="2"] (2)
  • th[rowSpan="2"][scope="row"] (1)

Details per Document

Invalid AST transformations

tr (81:3) => tableRow
type: "html"
value: "<td rowspan=\"3\"><code><a href=\"/en-US/docs/Web/HTML/Attributes/min\">min</a></code></td>",type: "html"
value: "<td rowspan=\"3\">The value must be greater than or equal to the value.</td>",type: "html"
value: "<td rowspan=\"3\"><strong><code><a href=\"/en-US/docs/Web/API/ValidityState/rangeUnderflow\">rangeUnderflow</a></code></strong> constraint violation</td>"
tr (96:3) => tableRow
type: "html"
value: "<td rowspan=\"3\"><code><a href=\"/en-US/docs/Web/HTML/Attributes/max\">max</a></code></td>",type: "html"
value: "<td rowspan=\"3\">The value must be less than or equal to the value</td>",type: "html"
value: "<td rowspan=\"3\"><strong><code><a href=\"/en-US/docs/Web/API/ValidityState/rangeOverflow\">rangeOverflow</a></code></strong> constraint violation</td>"
tr (118:3) => tableRow
type: "html"
value: "<td rowspan=\"5\"><code><a href=\"/en-US/docs/Web/HTML/Attributes/step\">step</a></code></td>",type: "html"
value: "<td rowspan=\"5\">Unless the step is set to the <code>any</code> literal, the value must be <strong>min</strong> + an integral multiple of the step.</td>",type: "html"
value: "<td rowspan=\"5\"><strong><code><a href=\"/en-US/docs/Web/API/ValidityState/stepMismatch\">stepMismatch</a></code></strong> constraint violation</td>"
table.standard-table (63:1) => table
type: "html"
value: "<tr><td rowspan=\"3\"><code><a href=\"/en-US/docs/Web/HTML/Attributes/min\">min</a></code></td><td><code>range</code>, <code>number</code></td><td>A valid number</td><td rowspan=\"3\">The value must be greater than or equal to the value.</td><td rowspan=\"3\"><strong><code><a href=\"/en-US/docs/Web/API/ValidityState/rangeUnderflow\">rangeUnderflow</a></code></strong> constraint violation</td></tr>",type: "html"
value: "<tr><td rowspan=\"3\"><code><a href=\"/en-US/docs/Web/HTML/Attributes/max\">max</a></code></td><td><code>range</code>, <code>number</code></td><td>A valid number</td><td rowspan=\"3\">The value must be less than or equal to the value</td><td rowspan=\"3\"><strong><code><a href=\"/en-US/docs/Web/API/ValidityState/rangeOverflow\">rangeOverflow</a></code></strong> constraint violation</td></tr>",type: "html"
value: "<tr><td rowspan=\"5\"><code><a href=\"/en-US/docs/Web/HTML/Attributes/step\">step</a></code></td><td><code>date</code></td><td>An integer number of days</td><td rowspan=\"5\">Unless the step is set to the <code>any</code> literal, the value must be <strong>min</strong> + an integral multiple of the step.</td><td rowspan=\"5\"><strong><code><a href=\"/en-US/docs/Web/API/ValidityState/stepMismatch\">stepMismatch</a></code></strong> constraint violation</td></tr>"

Missing conversion rules

  • td[rowSpan="3"] (82:4)
  • td[rowSpan="3"] (85:4)
  • td[rowSpan="3"] (86:4)
  • td[rowSpan="3"] (97:4)
  • td[rowSpan="3"] (100:4)
  • td[rowSpan="3"] (101:4)
  • td[rowSpan="5"] (119:4)
  • td[rowSpan="5"] (122:4)
  • td[rowSpan="5"] (123:4)

Invalid AST transformations

tr (51:3) => tableRow
type: "html"
value: "<th scope=\"row\">Character</th>"
tr (60:3) => tableRow
type: "html"
value: "<th scope=\"row\">Left-to-Right Isolate (LRI)</th>"
tr (67:3) => tableRow
type: "html"
value: "<th scope=\"row\">Right-to-Left Isolate (LRI)</th>"
tr (74:3) => tableRow
type: "html"
value: "<th scope=\"row\">First Strong Isolate (FSI)</th>"
tr (81:3) => tableRow
type: "html"
value: "<th scope=\"row\">Left-to-Right Embedding (LRE)</th>"
tr (88:3) => tableRow
type: "html"
value: "<th scope=\"row\">Right-to-Left Embedding (RLE)</th>"
tr (95:3) => tableRow
type: "html"
value: "<th scope=\"row\">Left-to-Right Override (LRO)</th>"
tr (102:3) => tableRow
type: "html"
value: "<th scope=\"row\">Right-to-Left Override (RLO)</th>"
table.standard-table (48:1) => table
type: "html"
value: "<tr><th scope=\"row\">Character</th><th scope=\"col\">Code point</th><th scope=\"col\">HTML entity</th><th scope=\"col\">Markup equivalent</th><th scope=\"col\">Description</th></tr>",type: "html"
value: "<tr><th scope=\"row\">Left-to-Right Isolate (LRI)</th><td>U+2066</td><td><code>&#x26;#x2066;</code></td><td><code>dir=\"ltr\"</code></td><td>Sets the base direction to LTR, isolating the embedded content from the surrounding text</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Right-to-Left Isolate (LRI)</th><td>U+2067</td><td><code>&#x26;#x2067;</code></td><td><code>dir=\"rtl\"</code></td><td>Sets the base direction to RTL, isolating the embedded content from the surrounding text</td></tr>",type: "html"
value: "<tr><th scope=\"row\">First Strong Isolate (FSI)</th><td>U+2068</td><td><code>&#x26;#x2068;</code></td><td><code>dir=\"auto\"</code></td><td>Isolates the content and sets the base direction according to the first strongly-typed directional character in the embedded content</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Left-to-Right Embedding (LRE)</th><td>U+202A</td><td><code>&#x26;#x202A;</code></td><td><code>dir=\"ltr\"</code></td><td>Sets the base direction to LTR but allows the embedded text to interact with the surrounding content; this risks the effect spilling over to the outer content</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Right-to-Left Embedding (RLE)</th><td>U+202B</td><td><code>&#x26;#x202B;</code></td><td><code>dir=\"rtl\"</code></td><td>Sets the base direction to RTL, but lets the embedded text interact with the surrounding content, risking spillover effects</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Left-to-Right Override (LRO)</th><td>U+202D</td><td><code>&#x26;#x202D;</code></td><td><code>&#x3C;bdo dir=\"ltr\"></code></td><td>Overrides the BiDi algorithm, displaying the characters in memory order, from left to right</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Right-to-Left Override (RLO)</th><td>U+202E</td><td><code>&#x26;#x202E;</code></td><td><code>&#x3C;bdo dir=\"rtl\"></code></td><td>Overrides the BiDi algorithm and displays the embedded characters in reverse memory order, from right to left</td></tr>"
tr (115:3) => tableRow
type: "html"
value: "<th scope=\"row\">Character</th>"
tr (124:3) => tableRow
type: "html"
value: "<th rowspan=\"2\" scope=\"row\">Pop Directional Formatting (PDF)</th>",type: "html"
value: "<td rowspan=\"2\">U+202C</td>",type: "html"
value: "<td rowspan=\"2\"><code>&#x26;#x202C;</code></td>"
tr (135:3) => tableRow
type: "html"
value: "<th scope=\"row\">Pop Directional Isolate (PDI)</th>"
table.standard-table (112:1) => table
type: "html"
value: "<tr><th scope=\"row\">Character</th><th scope=\"col\">Code point</th><th scope=\"col\">HTML entity</th><th scope=\"col\">Markup equivalent</th><th scope=\"col\">Description</th></tr>",type: "html"
value: "<tr><th rowspan=\"2\" scope=\"row\">Pop Directional Formatting (PDF)</th><td rowspan=\"2\">U+202C</td><td rowspan=\"2\"><code>&#x26;#x202C;</code></td><td>Closing whatever opening tag used the {{aHRtbGF0dHJ4cmVmKCJkaXIiKQ==}} attribute</td><td>Used for RLE or LRE</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Pop Directional Isolate (PDI)</th><td>U+2069</td><td><code>&#x26;#x2069;</code></td><td>Closing whatever opening tag used the {{aHRtbGF0dHJ4cmVmKCJkaXIiKQ==}} attribute</td><td>Used for RLI, LRI, or FSI</td></tr>"

Missing conversion rules

  • th[scope="row"] (52:4)
  • th[scope="row"] (61:4)
  • th[scope="row"] (68:4)
  • th[scope="row"] (75:4)
  • th[scope="row"] (82:4)
  • th[scope="row"] (89:4)
  • th[scope="row"] (96:4)
  • th[scope="row"] (103:4)
  • th[scope="row"] (116:4)
  • th[rowSpan="2"][scope="row"] (125:4)
  • td[rowSpan="2"] (126:4)
  • td[rowSpan="2"] (127:4)
  • th[scope="row"] (136:4)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment