fix(ui): улучшить контраст и доступность прокрутки

This commit is contained in:
Denozordec committed 2026-10-10 02:50:53 +07:00
1 parent 94bdb2a8a1
commit 89bde27f19
22 files changed
+501 -22

No files matched your search

@@ -0,0 +1,172 @@
{
"date": "2026-10-10",
"runtime": {
"backend": "ux-response100",
"frontend": "ux-a11y101"
},
"httpMocks": false,
"cases": [
{
"route": "alerts",
"theme": "dark",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "alerts",
"theme": "dark",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "certificates",
"theme": "dark",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 3
},
{
"route": "certificates",
"theme": "dark",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 3
},
{
"route": "containers",
"theme": "dark",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "containers",
"theme": "dark",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "filters",
"theme": "dark",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "filters",
"theme": "dark",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "uptime",
"theme": "dark",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "uptime",
"theme": "dark",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "alerts",
"theme": "light",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "alerts",
"theme": "light",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "certificates",
"theme": "light",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 3
},
{
"route": "certificates",
"theme": "light",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 3
},
{
"route": "containers",
"theme": "light",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "containers",
"theme": "light",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "filters",
"theme": "light",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "filters",
"theme": "light",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "uptime",
"theme": "light",
"width": 1280,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
},
{
"route": "uptime",
"theme": "light",
"width": 320,
"violations": [],
"documentFits": true,
"keyboardBlocks": 0
}
],
"errors": [],
"writes": []
}
@@ -0,0 +1,162 @@
{
"date": "2026-10-10",
"runtime": {
"backend": "ux-response100",
"frontend": "ux-a11y101",
"frontendVersion": "1.0.0-test.a11y101",
"frontendImageId": "sha256:52b50784b914e3a7f224b9c8f491855831ea93cae9b0403fc07dc12602bfbccd"
},
"local": {
"uniqueAcceptedCases": 24,
"cases": [
{
"title": "Operational accessibility certificates dark 1280",
"status": "expected"
},
{
"title": "Operational accessibility containers dark 1280",
"status": "expected"
},
{
"title": "Operational accessibility filters dark 1280",
"status": "expected"
},
{
"title": "Operational accessibility uptime dark 1280",
"status": "expected"
},
{
"title": "Operational accessibility certificates dark 320",
"status": "expected"
},
{
"title": "Operational accessibility containers dark 320",
"status": "expected"
},
{
"title": "Operational accessibility filters dark 320",
"status": "expected"
},
{
"title": "Operational accessibility uptime dark 320",
"status": "expected"
},
{
"title": "Operational accessibility certificates light 1280",
"status": "expected"
},
{
"title": "Operational accessibility containers light 1280",
"status": "expected"
},
{
"title": "Operational accessibility uptime light 1280",
"status": "expected"
},
{
"title": "Operational accessibility certificates light 320",
"status": "expected"
},
{
"title": "Operational accessibility containers light 320",
"status": "expected"
},
{
"title": "Operational accessibility uptime light 320",
"status": "expected"
},
{
"title": "Operational accessibility alerts dark 1280",
"status": "expected"
},
{
"title": "Operational accessibility filters-error dark 1280",
"status": "expected"
},
{
"title": "Operational accessibility alerts dark 320",
"status": "expected"
},
{
"title": "Operational accessibility filters-error dark 320",
"status": "expected"
},
{
"title": "Operational accessibility alerts light 1280",
"status": "expected"
},
{
"title": "Operational accessibility filters light 1280",
"status": "expected"
},
{
"title": "Operational accessibility filters-error light 1280",
"status": "expected"
},
{
"title": "Operational accessibility alerts light 320",
"status": "expected"
},
{
"title": "Operational accessibility filters light 320",
"status": "expected"
},
{
"title": "Operational accessibility filters-error light 320",
"status": "expected"
}
],
"initial": {
"startTime": "2026-10-09T19:22:44.504Z",
"duration": 72349.357,
"expected": 14,
"skipped": 0,
"unexpected": 6,
"flaky": 0,
"explanation": "4 alerts cases used incorrect fixture path;2 light Filters cases exposed actual low-contrast initial error text;14 passed"
},
"repair": {
"startTime": "2026-10-09T19:27:49.049Z",
"duration": 29249.906,
"expected": 12,
"skipped": 0,
"unexpected": 0,
"flaky": 0,
"explanation": "Correct alerts endpoint, valid Filters DTO, explicit503 error cases; reran only alerts/filters"
},
"ospfGeometry": {
"startTime": "2026-10-09T19:19:38.810Z",
"duration": 15471.285,
"expected": 5,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"scopedTypeScript": true,
"lintNewComponentsAndTest": true,
"existingNavUserSetStateEffectError": 1
},
"live": {
"report": "live-a11y-2026-10-10.json",
"cases": 20,
"violations": 0,
"pageErrors": 0,
"apiWrites": 0,
"keyboard": "Certificate named regions: Shift+Tab/Tab, focus, ArrowRight scroll;3 blocks×4 theme/viewport combinations"
},
"deploy": {
"context": "build-ospf91 +9 working-tree source files",
"archiveSha256": "b6a6ff3056725f1527a4b739a64b43fe8f7248842500415d9abbe76758a27bc2",
"revisionLabel": "a11y101 (stage label, not Git SHA)",
"productionBuildAndTypeScript": true,
"entryNodeCheck": true,
"composeConfigAndFrontendStart": true,
"backendDependenciesAndMigrationsUnchanged": true
},
"limits": [
"Original main1207/1208 +scoped5/5 geometry delta, not entire main on late101 CSS",
"Context221/221 on101 working source accepted separately",
"Scoped axe/keyboard does not establish full WCAG certification or every possible error/dataset state",
"Fixed initial Filters503 text contrast; other unrelated semantic error surfaces not globally restyled"
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB