Zerowidth CleanerMeasured guides

CLAUDE WATERMARK REMOVER · MARKDOWN TEST

Why is an angle-bracket Markdown URL plain text?

Look inside the URI scheme. In our test, deleting a zero-width space from `https` turned the angle-bracketed text into a clickable CommonMark link.

Tested 11 November 2026 · Synthetic fixture · CommonMark.js 0.31.2

What changed in the preview

The original preview escaped both angle brackets and contained no anchor. The cleaned preview contained an anchor whose text and destination were both `https://example.com/map`. Only the scheme spelling changed in the source. The host and path were unchanged; the new click target came from recognizing the whole autolink.

What this test covers

This is the angle-bracket URI form, with the colon marking the end of the scheme. It does not test email autolinks or apps that automatically link URLs without brackets. Check the emitted destination, rather than assuming clickable text points where it appears to.

Measured source and preview

Original Markdown

Open <ht\u200Btps://example.com/map>.

Cleaned Markdown

Open <https://example.com/map>.

The original source and its preview contain a literal U+200B, displayed below as \u200B. The HTML is shown as text.

Before cleanup

<p>Open &lt;ht\u200Btps://example.com/map&gt;.</p>

After cleanup

<p>Open <a href="https://example.com/map">https://example.com/map</a>.</p>

Reproduce locally

Save reproduce.cjs and tested-app.js together. Run npm install --no-save commonmark@0.31.2, then node reproduce.cjs. Compare with the recorded input, output and HTML. The test uses the homepage callback with a minimal DOM. It does not use Claude output or test statistical watermark detection.

See the CommonMark specification and another measured Markdown case.