From 0858d08083c0c2f0529df4634f99d551e30361c4 Mon Sep 17 00:00:00 2001 From: Tugamer89 <61603718+Tugamer89@users.noreply.github.com> Date: Tue, 26 May 2026 04:49:28 +0000 Subject: [PATCH 1/2] feat(ui): add keyboard navigation and focus states for code blocks Added `tabindex="0"` to all `
` blocks in Javadoc via `pom.xml` script to allow keyboard-only users to focus and scroll horizontally. Also added a `pre:focus-visible` CSS rule in `custom-javadoc.css` to display an accessible focus ring when code blocks are navigated via keyboard.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
---
pom.xml | 1 +
src/main/javadoc/custom-javadoc.css | 5 +++++
2 files changed, 6 insertions(+)
diff --git a/pom.xml b/pom.xml
index d047568..4246d5b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -199,6 +199,7 @@
diff --git a/src/main/javadoc/custom-javadoc.css b/src/main/javadoc/custom-javadoc.css
index 5d353a1..a28adc6 100644
--- a/src/main/javadoc/custom-javadoc.css
+++ b/src/main/javadoc/custom-javadoc.css
@@ -76,4 +76,9 @@ select#version-switcher:disabled:hover {
outline: 2px solid #4AA0C7;
outline-offset: 2px;
border-radius: 4px;
+}
+
+pre:focus-visible {
+ outline: 2px solid #4AA0C7;
+ outline-offset: 2px;
}
\ No newline at end of file
From a5bbcdfb84e4cbdc88d04db7825af88a1a823234 Mon Sep 17 00:00:00 2001
From: Tuga <61603718+Tugamer89@users.noreply.github.com>
Date: Tue, 26 May 2026 09:14:30 +0200
Subject: [PATCH 2/2] fix: add newline at end of custom-javadoc.css
---
src/main/javadoc/custom-javadoc.css | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/main/javadoc/custom-javadoc.css b/src/main/javadoc/custom-javadoc.css
index a28adc6..e9f6495 100644
--- a/src/main/javadoc/custom-javadoc.css
+++ b/src/main/javadoc/custom-javadoc.css
@@ -81,4 +81,4 @@ select#version-switcher:disabled:hover {
pre:focus-visible {
outline: 2px solid #4AA0C7;
outline-offset: 2px;
-}
\ No newline at end of file
+}