PDF-export: TLP-aanduiding voldoet niet aan FIRST TLP 2.0 en wijkt af van schermweergave #1725
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1725
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat is het probleem?
De TLP-aanduiding (Traffic Light Protocol) in de geëxporteerde PDF ziet er anders uit dan op het scherm en voldoet niet aan de FIRST TLP 2.0-specificatie. Op het scherm is het een zwarte badge met gekleurde monospace-tekst; in de PDF is het alleen gekleurde vetgedrukte tekst in de voettekstband, zonder zwarte achtergrond en zonder monospace-lettertype.
Hoe te reproduceren
Verwacht gedrag
De TLP-aanduiding in de PDF matcht de schermweergave en de FIRST TLP 2.0-specificatie:
Werkelijk gedrag
In
lib/services/pdf/document_pdf_renderer.dart, functie_band()(regels 349-359):style.bandBackgroundColor(standaard licht/wit).fontWeight: bold.Schermweergave (ter referentie)
Op het scherm (
lib/widgets/slides/previews/overlays.dart,_TlpOverlay, regels 119-151):ContainermetBorderRadius.circular(w * 0.005).FontWeight.w700enletterSpacing: 0.4.In de statusbalk (
lib/widgets/shell/status_bar.dart,_TlpChip, regels 820-868):FIRST TLP 2.0-specificatie
De FIRST TLP 2.0-specificatie vereist dat de TLP-markering op een zwarte achtergrond wordt getoond met de bijbehorende kleur als tekstkleur. Dit is een bewuste keuze voor herkenbaarheid en contrast. De huidige PDF-rendering is hiermee niet in overeenstemming.
Voorgestelde oplossing
Vervang de inline TLP-tekst in de voettekstband door een aparte badge-widget die de schermweergave nabootst:
Voorbeeld
In de bijgevoegde PDF (Incidentrapport RWM) staat "TLP:AMBER" in elke voettekst als gewone gekleurde tekst op de lichte band, zonder badge-vorm of zwarte achtergrond.
Labels
bug, accepted