diff --git a/lib/exporter/html.ts b/lib/exporter/html.ts
index 05e4422..45ce4a0 100644
--- a/lib/exporter/html.ts
+++ b/lib/exporter/html.ts
@@ -282,6 +282,17 @@ function buildJs() {
(function(){
var ts = document.querySelector('input[name="_ts"]');
if(ts){ ts.value = String(Date.now()); }
+ // Ensure skip-link moves focus into main for a11y
+ var skip = document.querySelector('a.skip-link');
+ var main = document.getElementById('main');
+ if (skip && main) {
+ skip.addEventListener('click', function(){
+ if (!main.hasAttribute('tabindex')) {
+ main.setAttribute('tabindex', '-1');
+ }
+ main.focus();
+ });
+ }
})();
`
}