diff --git a/frontend/src/components/BackToTop.tsx b/frontend/src/components/BackToTop.tsx index fc021bd..26bc792 100644 --- a/frontend/src/components/BackToTop.tsx +++ b/frontend/src/components/BackToTop.tsx @@ -28,16 +28,18 @@ export default function BackToTop({ dep, threshold = 600 }: { dep?: unknown; thr const toTop = () => scrollerRef.current?.scrollTo({ top: 0, behavior: "smooth" }); + // No aria-label/title attributes: ad-block "annoyance" cosmetic filters (e.g. Brave Shields) + // commonly hide floating corner buttons via attribute selectors like [aria-label="Back to top"]. + // The accessible name comes from a visually-hidden child instead, which those selectors can't match. return createPortal( , document.body );