fix(html-export): <html lang> volgt de rapporttaal, niet hardcoded nl (#1249) #1254
No reviewers
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!1254
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/html-export-lang-1249"
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?
Summary
<html lang="…">in de HTML-export volgt nudeck.language(viaExportDocumentMetadata), met de interfacetaal als fallback, in plaats van hardcodednl. WCAG 2.1 SC 3.1.1 (Taal van de pagina) op AA-niveau.lang="ja"en krijgt chrome in de interfacetaal.AppLocalizations.languageCodezit inExportService._buildHtml; de static wordt infinallyteruggezet.ACCESSIBILITY.mdenCHANGELOG.mdbijgewerkt.Wat er veranderd is
lib/services/export_metadata.dart—languageveld opExportDocumentMetadata, gevuld vanuitdeck.language.lib/services/export_service.dart—interfaceLanguageCodeparameter;htmlLangenchromeLanguageCodeberekend; save/set/restore van de static.lib/services/marp_html_service.dart—htmlLangparameter opbuild();<html lang="$htmlLang">in plaats van hardcodednl; licentiebanner verwijst naar de gelokaliseerde sectienaam.lib/widgets/dialogs/export_dialog.dart—interfaceLanguageCode: l10n.languageCodedoorgegeven.lib/l10n/app_localizations.dart— getter vooractiveLanguageCode(voor save/restore).Bewaker
Deze wijziging raakt een publieke belofte in
docs/ACCESSIBILITY.md— de belofte dat de HTML-export de paginataal op de inhoudstaal zet. Dat is een uitbreiding van een bestaande toegankelijkheidsbelofte, niet een beperking van soevereiniteit of uitwisselbaarheid. Geen waardebotsing.Test plan
make checkgroen (analyze + format + tests + coverage + conventions + method-length + projection boundary)make check-secretsgroen (gitleaks + trufflehog)make sastgroen (semgrep, 0 findings)<html lang>volgtdeck.language; fallback op interfacetaal; onvertaalde taal behoudtlang, chrome valt terug; static wordt na export teruggezetGenerated with Devin