-
+ {/* WCAG 2.0 AA: Main content area */} +

Authentication

+ +
- +
-

{title}

+

{title}

{subtitle}

-
+
@@ -95,6 +99,7 @@ export function AuthPage() { className="hover:border-kleff-gold/60 border-white/15 bg-transparent text-xs text-neutral-200 hover:text-white" onClick={handleContinue} disabled={auth.isLoading} + aria-label="Try authentication again" > {t.try_again} diff --git a/frontend/src/pages/dashboard/DashboardPage.tsx b/frontend/src/pages/dashboard/DashboardPage.tsx index 2f5205ba..484b9a11 100644 --- a/frontend/src/pages/dashboard/DashboardPage.tsx +++ b/frontend/src/pages/dashboard/DashboardPage.tsx @@ -114,10 +114,13 @@ export function DashboardPage() { return (
+ {/* WCAG 2.0 AA: Main content with id for skip link target */} +

My Projects Dashboard

+ {/* Header */}
-

My Projects Dashboard

+

My Projects Dashboard

Resource usage and performance across your projects

@@ -146,9 +149,9 @@ export function DashboardPage() {
- {/* Error Display */} + {/* WCAG 2.0 AA: Error Display with live region */} {error && ( -
+
{error}
)} @@ -197,22 +200,25 @@ export function DashboardPage() { {/* Graphs */} - {/* Project Usage Table */} + {/* WCAG 2.0 AA: Project Usage Table with caption */} {projectUsages.length > 0 && (
- -

Resource Usage by Project

+
-