fix(a11y): donkere modus ronde twee — de foutkant van elke ernst-switch, en twee witte vlakken (#821) #823
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!823
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/donkere-modus-ronde-twee-821"
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?
De tweede ronde door de donkere modus, over de oppervlakken die #780 niet
bekeken heeft. Hij leverde een patroon op, geen losse defecten.
Drie klassen, één oorzaak per klasse
De foutkant van elke ernst-switch. Er zijn vier manieren om een kleur op te
schrijven die geen enkele poort meet:
Color(0xFF…)check_conventions, basislijn nulColors.white38Colors.red.shade700surface: Colors.whiteRoute 3 was goed voor vijftien plekken, en bijna elke vindplaats was de
foutkant van een switch waarvan de waarschuwingskant al een mode-afhankelijk
token had —
result.isValid ? AppTheme.warningFg : Colors.red.shade700, in vierbestanden. De tokenmigratie van #606 heeft die ene tak stelselmatig
overgeslagen, en dat is juist de foutmelding. Gemeten 2,68 tot 3,97:1.
Vast wit oppervlak, mode-afhankelijke tekst erop. Route 4, en de ergste in
getal.
MarkdownEditorTheme.editorPanelschilderde het notitieveld opColors.white, terwijl de tekst mode-afhankelijk binnenkomt (licht in donkeremodus). Het veld werd een wit vlak met lichte tekst: 1,1:1 voor de tekst,
1,4:1 voor de werkbalkiconen. Dezelfde fout op de opslagkaart in de
instellingen: lichte inkt op een witte
Material, 1,7 tot 3,0:1.Wat er gemeten en gerepareerd is
oefenrun-samenvatting, de exportdialoog en zijn kwaliteitssectie, het
verwijder-item in het slide-menu, de TeX-terugval op een dia (die krijgt een
vást token — een dia rendert in een export-isolate), twee bladeraar-iconen en
de intrekken-knop in de privacy-instellingen.
editorPanel→AppTheme.paper) en deopslagkaart (
Material→paper, plus de "niet getest"-status van vasteamber700naarwarningFg).Draaiend gezien: de foutregel, de gebalkte notitiewerkbalk (die was een wit
vlak middenin de donkere interface) en het notitieveld met leesbare
amber-tekst.
Poorten
app_theme_contrast_testnaast de bestaande opvaste merkkleuren: geen kale Material-kleur (
red,green,grey, …) alstekst of icoon. Vullingen mogen — daar draagt het label het contrast.
markdown_editor_theme_contrast_test: het paar per notitieblok inbeide modi, plus een bronwacht op
surface: Colors.whitein die factory.Beide bronwachten zijn één keer rood gezien door een vindplaats terug te
zetten; de rekensommen reproduceren 1,37:1 en 2,94:1.
Geen algemene "vast wit oppervlak"-poort. Die laat zich niet schrijven
zonder de vele terechte gevallen (wit label op een gekleurde vulling) mee te
vangen. De twee instanties hier zijn per stuk gemeten; de rest van die klasse
is wat de rondgang met eigen ogen moet vinden — daarvoor is #821 een rondgang
en geen grep.
Nog niet af
De rondgang zelf is niet klaar. Wat nog niet met eigen ogen bekeken is: het
beamerscherm en het tweede-schermpad, de bevindingkaarten met hun ernstbanden,
en de meeste slide-editors op rij. Ik heb de statisch vindbare klassen
weggewerkt; de overige oppervlakken blijven werk, en #821 blijft daarvoor open
met een reactie die opsomt wat nog staat.
Poorten (mechanisch)
make checkgroen,make test-goldengroen,make check-secretsenmake sastgroen. Bewaker overgeslagen, expliciet: geen bestandsformaat,opslag, afhankelijkheid, uitgaand verkeer of publieke belofte geraakt — enkel
kleurtokens en twee toetsen.
Refs #821