/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
async function runTests(browser, accDoc) {
let getAcc = id => findAccessibleChildByID(accDoc, id);
// a: no traversed state
testStates(getAcc("link_traversed"), 0, 0, STATE_TRAVERSED);
let onStateChanged = waitForEvent(EVENT_STATE_CHANGE, "link_traversed");
let newTabOpened = BrowserTestUtils.waitForNewTab(gBrowser);
let newTab = await newTabOpened;
gBrowser.removeTab(newTab);
}
/** *Testcachingofaccessibleobjectstates
*/
addAccessibleTask( // The URL doesn't really matter, just the fact that it isn't in the history // initially. We append ms since epoch to the URL so it will never be visited // initially, regardless of other tests (even this one) that ran before.
`
<a id="link_traversed"
href="https://www.example.com/${Date.now()}" target="_top">
example.com
</a>`,
runTests
);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.