From 80af8df8b0ad7c167963f97c913cf7f3ca2d7253 Mon Sep 17 00:00:00 2001 From: Jon Kazama Date: Sat, 13 Jun 2026 21:01:47 +0200 Subject: [PATCH] a11y(bookmarks): li als role=link mit tabindex und Enter-Delegation, Drag/Delegation unberuehrt --- src/js/boards.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/js/boards.js b/src/js/boards.js index b856b8b..0587f3d 100644 --- a/src/js/boards.js +++ b/src/js/boards.js @@ -214,6 +214,9 @@ function createBmEl(bm) { li.dataset.bmId = bm.id; li.dataset.bmUrl = bm.url; li.draggable = true; + li.setAttribute('role', 'link'); + li.setAttribute('tabindex', '0'); + li.setAttribute('aria-label', bm.title); const favicon = document.createElement('div'); favicon.className = 'bm-favicon-local'; @@ -267,6 +270,19 @@ function bindBoardListEvents(list, board) { window.open(url, settings.newTab ? '_blank' : '_self', 'noopener,noreferrer'); } }); + + // Tastatur: Enter oeffnet den Bookmark wie ein Klick. Delete-Button bleibt + // ein echter