diff --git a/src/generators/legacy-html/assets/api.js b/src/generators/legacy-html/assets/api.js
index 0678c52f..87b5fe45 100644
--- a/src/generators/legacy-html/assets/api.js
+++ b/src/generators/legacy-html/assets/api.js
@@ -97,7 +97,14 @@ const setupPickers = () => {
parentNode.classList.add('expanded');
window.addEventListener('click', closeAllPickers);
window.addEventListener('keydown', handleEscKey);
- parentNode.querySelector('.picker a').focus();
+ const firstLink = parentNode.querySelector('.picker a');
+ if (firstLink) {
+ try {
+ firstLink.focus({ preventScroll: true });
+ } catch {
+ firstLink.focus();
+ }
+ }
});
});
});