diff --git a/src/registrar/assets/src/js/getgov-admin/domain-request-form.js b/src/registrar/assets/src/js/getgov-admin/domain-request-form.js index 34c6a42f3..1eec1b70e 100644 --- a/src/registrar/assets/src/js/getgov-admin/domain-request-form.js +++ b/src/registrar/assets/src/js/getgov-admin/domain-request-form.js @@ -701,6 +701,7 @@ export function initFilterFocusListeners() { // Announce focus change for screen readers announceForScreenReaders("Filter refocused on " + focusedElement.textContent); + localStorage.removeItem("admin_filter_focus_id"); } } @@ -711,14 +712,5 @@ export function initFilterFocusListeners() { clickedFilter = true; // Mark that a filter was clicked }); }); - - // Clear focus selection in local storage if user is truly leaving the page - window.addEventListener("beforeunload", function(event) { - if (!clickedFilter) { - // If the user did not click a filter and the page is refreshing, - // clear the filter focus id from local storage - localStorage.removeItem("admin_filter_focus_id"); - } - }); }); } \ No newline at end of file diff --git a/src/registrar/assets/src/js/getgov-admin/helpers-admin.js b/src/registrar/assets/src/js/getgov-admin/helpers-admin.js index 227355504..5ec78f6b0 100644 --- a/src/registrar/assets/src/js/getgov-admin/helpers-admin.js +++ b/src/registrar/assets/src/js/getgov-admin/helpers-admin.js @@ -40,8 +40,7 @@ export function announceForScreenReaders(message) { let liveRegion = document.createElement("div"); liveRegion.setAttribute("aria-live", "assertive"); liveRegion.setAttribute("role", "alert"); - liveRegion.style.position = "absolute"; - liveRegion.style.left = "-9999px"; + liveRegion.setAttribute("class", "usa-sr-only"); document.body.appendChild(liveRegion); // Delay the update slightly to ensure it's recognized