Visuele editor trapt naar bronmodus bij HTML-tag-placeholders zoals <persoon1> #1777

Closed
opened 2026-08-24 14:59:06 +00:00 by brenno · 0 comments
Owner

Probleem

Bij zoeken/vervangen in de visuele documentbewerker (bijv. p.frissen<persoon1> als privacy-placeholder) trapt de editor terug naar code-view met de melding dat regel 201 HTML-tags bevat.

Oorzaak

markdown_visual_compatibility.dart flagt elke </?[A-Za-z][^>]*> als rawHtml-beperking. De aanname was dat HTML niet verliesvrij door de Markdown↔Quill codec round-tript. Geverifieerd: alle HTML-tags round-trippen verliesvrij als letterlijke tekst (<persoon1>, <br>, <div>, <span>, <script>, <img>, <a> — allemaal byte-getrouw terug). De detectie is een verouderde false positive.

<persoonN> is een gangbare privacy-redactieconventie in incidentrapporten — precies het domein van OciDeck.

Oplossing

HTML-tags niet meer als rawHtml-beperking flaggen (ze round-trippen). HTML-commentaar (<!-- ... -->) wél flaggen — dat behoudt bestaand gedrag voor marp/ metadata-directives. L10n-bericht aangescherpt van "HTML-commentaar of HTML-tags" naar "HTML-commentaar".

Scope-check

Raakt geen bestandsformaat, opslag, afhankelijkheid, uitgaand verkeer of publieke belofte — alleen wanneer de editor naar bronmodus terugvalt. Bewaker-stap expliciet overgeslagen.

## Probleem Bij zoeken/vervangen in de visuele documentbewerker (bijv. `p.frissen` → `<persoon1>` als privacy-placeholder) trapt de editor terug naar code-view met de melding dat regel 201 HTML-tags bevat. ## Oorzaak `markdown_visual_compatibility.dart` flagt elke `</?[A-Za-z][^>]*>` als `rawHtml`-beperking. De aanname was dat HTML niet verliesvrij door de Markdown↔Quill codec round-tript. Geverifieerd: **alle HTML-tags round-trippen verliesvrij** als letterlijke tekst (`<persoon1>`, `<br>`, `<div>`, `<span>`, `<script>`, `<img>`, `<a>` — allemaal byte-getrouw terug). De detectie is een verouderde false positive. `<persoonN>` is een gangbare privacy-redactieconventie in incidentrapporten — precies het domein van OciDeck. ## Oplossing HTML-tags niet meer als `rawHtml`-beperking flaggen (ze round-trippen). HTML-commentaar (`<!-- ... -->`) wél flaggen — dat behoudt bestaand gedrag voor marp/ metadata-directives. L10n-bericht aangescherpt van "HTML-commentaar of HTML-tags" naar "HTML-commentaar". ## Scope-check Raakt geen bestandsformaat, opslag, afhankelijkheid, uitgaand verkeer of publieke belofte — alleen wanneer de editor naar bronmodus terugvalt. Bewaker-stap expliciet overgeslagen.
brenno 2026-08-24 15:54:38 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1777
No description provided.