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
+}