Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test gets skipped with pattern: os != 'win' OR headless
- Manifest: accessible/tests/browser/windows/ia2/browser.toml
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
"use strict";
/**
* Test that EVENT_SYSTEM_SCROLLINGSTART fires on the hypertext parent for text
* fragments.
*/
addAccessibleTask(
`
<p id="first">The first phrase.</p>
<p id="second">The <i>second <b>phrase.</b></i></p>
`,
async function testTextFragment(browser) {
info("Navigating to text fragment: second phrase");
await runPython(`
global scrolled
scrolled = WaitForWinEvent(EVENT_SYSTEM_SCROLLINGSTART, "second")
`);
await invokeContentTask(browser, [], () => {
content.location.hash = "#:~:text=second%20phrase";
});
await runPython(`
scrolled.wait()
`);
ok(true, "second paragraph got EVENT_SYSTEM_SCROLLINGSTART");
}
);