Repository navigation
Conversation
|
Reviewed at [P2] Follow slot assignment when resolving the casing language
<table id="t" lang="tr">
<tr><td><x-case><span>iı</span></x-case></td></tr>
</table>
<script>
document.querySelector("x-case").attachShadow({ mode: "open" }).innerHTML =
'<span lang="en" style="text-transform:uppercase"><slot></slot></span>';
</script>In Chrome 156, the table's Please account for Validation: all 57 extraction tests passed, including the real-Chrome suite; TypeScript and Biome checks also passed. The example above reproduces the remaining mismatch using the production collector and normalizer. Validation covers the extraction modules rather than the complete extension/daemon/CLI flow. Non-blocking scope note: explicitly transformed |
Thanks for catching this,I Fixed this problem. |
Fixes #597.
Apply computed CSS
uppercaseandlowercaseto extracted text in table cells, headers, list fields, and discovery previews. For example,paidstyled withtext-transform: uppercaseis now extracted asPAID.Respect nested style overrides and language-specific casing, including text in open Shadow DOM slots. Count transformed text against the existing byte budget. Add regression tests and update both changelogs.
Local validation