704 lines
15 KiB
JSON
704 lines
15 KiB
JSON
{
|
|
"date": "2026-10-10",
|
|
"runtime": {
|
|
"backend": "ux-speed98",
|
|
"frontend": "ux-ospf91"
|
|
},
|
|
"httpMocks": false,
|
|
"readOnly": true,
|
|
"cases": [
|
|
{
|
|
"route": "alerts",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [
|
|
{
|
|
"id": "color-contrast",
|
|
"impact": "serious",
|
|
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
|
|
"targets": [
|
|
[
|
|
".py-12 > p"
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "alerts",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [
|
|
{
|
|
"id": "color-contrast",
|
|
"impact": "serious",
|
|
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
|
|
"targets": [
|
|
[
|
|
".py-12 > .text-sm"
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "asns",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "asns",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "backups",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "backups",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "bgp",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "bgp",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "certificates",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [
|
|
{
|
|
"id": "color-contrast",
|
|
"impact": "serious",
|
|
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
|
|
"targets": [
|
|
[
|
|
".text-success-foreground"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "scrollable-region-focusable",
|
|
"impact": "serious",
|
|
"description": "Ensure elements that have scrollable content are accessible by keyboard in Safari",
|
|
"targets": [
|
|
[
|
|
"div:nth-child(1) > pre"
|
|
],
|
|
[
|
|
"div:nth-child(3) > pre"
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "certificates",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [
|
|
{
|
|
"id": "color-contrast",
|
|
"impact": "serious",
|
|
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
|
|
"targets": [
|
|
[
|
|
".text-success-foreground"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "scrollable-region-focusable",
|
|
"impact": "serious",
|
|
"description": "Ensure elements that have scrollable content are accessible by keyboard in Safari",
|
|
"targets": [
|
|
[
|
|
"div:nth-child(3) > pre"
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "communities",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "communities",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "containers",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [
|
|
{
|
|
"id": "color-contrast",
|
|
"impact": "serious",
|
|
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
|
|
"targets": [
|
|
[
|
|
".bg-info\\/5 > div > .text-info"
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "containers",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [
|
|
{
|
|
"id": "color-contrast",
|
|
"impact": "serious",
|
|
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
|
|
"targets": [
|
|
[
|
|
".bg-info\\/5 > div > .text-info"
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "dashboard",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "dashboard",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "data-collection",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "data-collection",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "domains",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "domains",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "filters",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "filters",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [
|
|
{
|
|
"id": "color-contrast",
|
|
"impact": "serious",
|
|
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
|
|
"targets": [
|
|
[
|
|
".bg-primary"
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "firewall",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "firewall",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "gre",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "gre",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "ip-ranges",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "ip-ranges",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "ipsec",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "ipsec",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "network-map",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "network-map",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "ospf",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "ospf",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "probes",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "probes",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "recursive-routes",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "recursive-routes",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "releases",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "releases",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "route-optimizer",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "route-optimizer",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "servers",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "servers",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "settings",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "settings",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "statistics",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "statistics",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "terminal",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "terminal",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "traffic",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": [
|
|
{
|
|
"path": "/api/traffic/servers/srv1/interfaces",
|
|
"status": 400
|
|
},
|
|
{
|
|
"path": "/api/traffic/servers/srv1",
|
|
"status": 400
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"route": "traffic",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": [
|
|
{
|
|
"path": "/api/traffic/servers/srv1/interfaces",
|
|
"status": 400
|
|
},
|
|
{
|
|
"path": "/api/traffic/servers/srv1",
|
|
"status": 400
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"route": "uptime",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [
|
|
{
|
|
"id": "color-contrast",
|
|
"impact": "serious",
|
|
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
|
|
"targets": [
|
|
[
|
|
".text-muted-foreground\\/80"
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "uptime",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "users",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "users",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "vxlan",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "vxlan",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "wireguard",
|
|
"width": 1280,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
},
|
|
{
|
|
"route": "wireguard",
|
|
"width": 320,
|
|
"httpStatus": 200,
|
|
"fits": true,
|
|
"title": "MikrotikManager",
|
|
"violations": [],
|
|
"apiFailures": []
|
|
}
|
|
],
|
|
"errors": [],
|
|
"writes": [
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/servers/1/ospf/optimize/preview"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/servers/1/ospf/optimize/preview"
|
|
}
|
|
],
|
|
"automaticReadOnlyRequests": [
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/servers/1/ospf/optimize/preview"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/servers/1/ospf/optimize/preview"
|
|
}
|
|
],
|
|
"mutations": [],
|
|
"note": "Two automatic OSPF optimizer preview POSTs only; no apply/mutation requests. Scoped axe at700ms after fonts ready; not full WCAG or functional acceptance of all integrations."
|
|
}
|