diff --git a/.Jules/palette.md b/.Jules/palette.md index 5c1c16989..324f35d11 100644 --- a/.Jules/palette.md +++ b/.Jules/palette.md @@ -1,39 +1,11 @@ -## 2024-05-18 - Added focus visible styles for keyboard navigation -**Learning:** Interactive inline buttons (like the chord editor) and scrollable regions with `tabIndex={0}` do not automatically get focus visible styles, meaning keyboard users tabbing through won't know they are focused on them. Unlike central ` @@ -305,8 +314,15 @@ export function ScoreViewer({ data, fileName, onStatusChange }: ScoreViewerProps size="icon-lg" className="size-14" aria-label={t("scoreViewerNextPage")} - disabled={pageNumber >= pageCount} - onClick={goToNextPage} + title={t("scoreViewerNextPage")} + aria-disabled={pageNumber >= pageCount ? "true" : undefined} + onClick={(e) => { + if (pageNumber >= pageCount) { + e.preventDefault(); + return; + } + goToNextPage(); + }} >