diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1621cf5..800a7b3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,6 @@
### 2026-02-01: 1.0.3
+* Fix modal accessibility
* Fix progress bar accessibility
* Add Open Library API integration for missing book metadata (opt-in)
diff --git a/src/App.jsx b/src/App.jsx
index 5941c76..73379aa 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -750,10 +750,17 @@ function App() {
setShowShortcuts(false)}
+ role="presentation"
>
-
e.stopPropagation()}>
+
e.stopPropagation()}
+ role="dialog"
+ aria-modal="true"
+ aria-labelledby="shortcuts-title"
+ >
-
Keyboard shortcuts
+
Keyboard shortcuts