diff --git a/src/features/auth/AuthPage.jsx b/src/features/auth/AuthPage.jsx
index a10f2b4..f96d21b 100644
--- a/src/features/auth/AuthPage.jsx
+++ b/src/features/auth/AuthPage.jsx
@@ -147,6 +147,7 @@ function AuthPage({ initialMode = 'login' }) {
setFormData({ ...formData, name: e.target.value })}
/>
@@ -157,6 +158,7 @@ function AuthPage({ initialMode = 'login' }) {
setFormData({ ...formData, email: e.target.value })}
/>
@@ -166,6 +168,7 @@ function AuthPage({ initialMode = 'login' }) {
setFormData({ ...formData, password: e.target.value })}
/>
@@ -173,6 +176,7 @@ function AuthPage({ initialMode = 'login' }) {
type="button"
className="password-toggle"
onClick={() => setShowPassword(!showPassword)}
+ aria-label={showPassword ? "Hide password" : "Show password"}
>
{showPassword ? : }
@@ -186,6 +190,7 @@ function AuthPage({ initialMode = 'login' }) {
required
onChange={(e) => setFormData({ ...formData, role: e.target.value })}
defaultValue=""
+ aria-label="Select your Professional Role"
>
@@ -205,6 +210,7 @@ function AuthPage({ initialMode = 'login' }) {
setFormData({ ...formData, institution: e.target.value })}
/>
@@ -213,6 +219,7 @@ function AuthPage({ initialMode = 'login' }) {
setFormData({ ...formData, fieldOfStudy: e.target.value })}
/>
@@ -225,6 +232,7 @@ function AuthPage({ initialMode = 'login' }) {
setFormData({ ...formData, primaryLanguage: e.target.value })}
/>
diff --git a/src/features/tools/runners/common/ToolWorkspace.css b/src/features/tools/runners/common/ToolWorkspace.css
index c16b788..a72952f 100644
--- a/src/features/tools/runners/common/ToolWorkspace.css
+++ b/src/features/tools/runners/common/ToolWorkspace.css
@@ -1301,7 +1301,8 @@
transition: opacity 0.3s ease;
}
-.result-artifact-card:hover .artifact-overlay {
+.result-artifact-card:hover .artifact-overlay,
+.result-artifact-card:focus-within .artifact-overlay {
opacity: 1;
}
diff --git a/src/features/tools/runners/common/ToolWorkspace.jsx b/src/features/tools/runners/common/ToolWorkspace.jsx
index 37d3773..b2cc9b2 100644
--- a/src/features/tools/runners/common/ToolWorkspace.jsx
+++ b/src/features/tools/runners/common/ToolWorkspace.jsx
@@ -48,8 +48,8 @@ const ResultItem = ({ res, idx }) => {
<>
-
-
+
+
>
) : (
@@ -57,7 +57,7 @@ const ResultItem = ({ res, idx }) => {
{isImg ? 'Preparing' : 'Result File'}
-