From 336a5530c40a23495599e50a3d6d5c4a0bec67f7 Mon Sep 17 00:00:00 2001 From: Rabia Shaikh Date: Fri, 3 Apr 2026 12:07:16 -0500 Subject: [PATCH 1/2] Create alert-javascript-jump-menu.md --- .../alert-javascript-jump-menu.md | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 docs/known-issues-and-solutions/solutions-index/alert-javascript-jump-menu.md diff --git a/docs/known-issues-and-solutions/solutions-index/alert-javascript-jump-menu.md b/docs/known-issues-and-solutions/solutions-index/alert-javascript-jump-menu.md new file mode 100644 index 0000000..e519b6b --- /dev/null +++ b/docs/known-issues-and-solutions/solutions-index/alert-javascript-jump-menu.md @@ -0,0 +1,122 @@ +# Alert - JavaScript jump menu +- WAVE Category: Alert +- WAVE Alert: JavaScript jump menu + +## Page Content Status +- [X] WAVE Error guidance text +- [ ] Example of a DOM Snippet Generated From WAVE Tool +- Project Team Error guidance + - [ ] Project Team Page Details + - [ ] Project Team Issue and PR details + - [ ] Project Team Solution +- [ ] Credits/Authors + +## WAVE Guidance + +WAVE Tool's Reference material on JavaScript jump menu may not specifically address your problem. We provide it here for optional reading. + +??? Info "Click to see WAVE Tool Reference" + + This content added 2026-04-03. Check for updated guidance at: https://wave.webaim.org/api/docs?format=html#javascript_jumpmenu + + > ### WAVE Category + > Alerts + > ### WAVE Error + > JavaScript jump menu + > ### What It Means + > A JavaScript jump menu may be present. + > ### Why It Matters + > A JavaScript jump menu is a select element that triggers a new web page with the onchange event handler. When navigating with the keyboard, each change in the select menu triggers a page change in some web browsers, thus making navigation very difficult. + > ### What To Do + > If the onchange event handler triggers a new web page, eliminate the JavaScript jump menu and allow the user to change the select menu, then activate an adjacent button to trigger the new page. + > ### The Algorithm... in English + > The onchange attribute is present on a `