Creating content to help people lead better lives through better choices

button.setAttribute('aria-controls', menu.id); function syncMenu() { var isOpen = menu.classList.contains('--is-active'); if (wasOpen && !isOpen && button.getClientRects().length) { button.focus({ preventScroll: true }); } menu.inert = !isOpen; menu.setAttribute('aria-hidden', String(!isOpen)); button.setAttribute('aria-expanded', String(isOpen)); wasOpen = isOpen; } new MutationObserver(syncMenu).observe(menu, { attributes: true, attributeFilter: ['class'] }); syncMenu(); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initMenuAccessibility, { once: true }); } else { initMenuAccessibility(); } })();