<!DOCTYPE html><metacharset="utf-8"/><title>MathML tabindex attribute</title><metaname="timeout"content="long"><linkrel="help"href="https://w3c.github.io/mathml-core/#attributes-common-to-html-and-mathml-elements"><metaassert="flag"content="interact"><metaassert="assert"content="Check the sequential focus navigation order for MathML"><scriptsrc="/resources/testharness.js"></script><scriptsrc="/resources/testharnessreport.js"></script><scriptsrc="/resources/testdriver.js"></script><scriptsrc="/resources/testdriver-vendor.js"></script><divid="log"></div><ahref="#link">tabindex(html,href)</a><math><mtextid="text1">tabindex(omitted)</mtext><mtextid="text2"tabindex="">tabindex(empty)</mtext><mtextid="text3"tabindex="a">tabindex(a)</mtext><mtextid="text4"tabindex="-1">tabindex(-1)</mtext><mtextid="text5"tabindex="0">tabindex(0)</mtext><mtextid="text6"href="#link">tabindex(href)</mtext><mtextid="text7"tabindex="3">tabindex(3)</mtext><mtextid="text8"tabindex="2">tabindex(2)</mtext><mtextid="text9"tabindex="2">tabindex(2)</mtext><mtextid="text10"tabindex="2">tabindex(2)</mtext><mtextid="text11"tabindex="1">tabindex(1)</mtext></math><script>vari=0,expectation=["text11","text8","text9","text10","text7","text5"],results=[],t=async_test("Elements with different tabindex must be focused sequentially when pressing 'Tab' keys");setup(function(){document.body.focus();});document.querySelector("a").addEventListener("focus",function(evt){// Links are tab-navigable on that platform.expectation.push("text6");// TAB = '\ue004'test_driver.send_keys(document.body,"\ue004");},true);document.querySelector("math").addEventListener("focus",function(evt){results.push(evt.target.id);i++;if(i>=expectation.length){t.step(function(){assert_array_equals(results,expectation);});t.done();}else{t.step(function(){// TAB = '\ue004'test_driver.send_keys(document.body,"\ue004");});}},true);document.addEventListener("keydown",function(evt){t.step(function(){assert_equals(evt.keyCode,9,"Please press 'Tab' key.");});},true);t.step(function(){// TAB = '\ue004'test_driver.send_keys(document.body,"\ue004");});</script>