QA/Platform/DOM

About the Team

People

  • Manager: Andrew Overholt (overholt)
  • Engineers: Ehsan Akhgari (ehsan), Anne van Kesteren (annevk), Josh Matthews (jdm), Ben Turner (bent), Boris Zbarsky (bz)
  • QA: Anthony Hughes (ashughes)

How to Contact Us

Meetings

We do not generally hold team meetings at this time.

Strategy

This page documents the QA strategy for testing Mozilla's DOM implementation. Our primary objective is the continuous improvement of DOM quality through two-week sprints of open, transparent, and data-driven qualification processes.

Documentation

Guides:

Reference:

Current Initiatives

  • improve work flow of incoming and outgoing bugs
  • improve test coverage in the web platform tests
  • improve test coverage of in-product features prior to shipping in a Firefox release
  • improving accessibility to participating in team activities

Bugs

Triage

Triage is the process of going through a list of bugs to identify and prioritize bugs for testing.

Queries
Backlog

Top Crashes

Full Query
ID Summary Priority Status
1279293 [meta] Crash in [@ IPCError-browser | ShutDownKill] P2 NEW
1405521 Crash in nsGlobalWindow::ClearDocumentDependentSlots: MOZ_CRASH(Unhandlable OOM while clearing document dependent slots.) P3 NEW
1435343 Crash in [@ mozilla::dom::workerinternals::RuntimeService::CrashIfHanging]. Shutdown problem in workers. P3 NEW
1980016 Hit MOZ_CRASH(Unhandlable OOM while clearing document dependent slots.) at /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowInner.cpp:7381 -- NEW

4 Total; 4 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Regressions

Full Query
ID Summary Priority Status
1243998 Leak with accessibility, document.fonts, and geolocation prompt in background P5 NEW
1249882 Selecting text from pages does not allow you to select multiple lines (Nightly for Android) P5 UNCONFIRMED
1257189 Control shift right arrow selects way too much, even invisibly selecting following blank lines and into following <div> elements -- NEW
1417308 Navigation timing responseStart reported wrong P3 NEW
1419263 element.value = '' does not change the value P3 UNCONFIRMED
1461336 Hangs with Wasm WebGL game P3 NEW
1471405 Back button doesn't work with Firefox 61 with Google Container addon P2 UNCONFIRMED
1473566 Intermittent Copy-using-keyboard-shortcut failure P3 NEW
1654934 Unable to open mobile dev.to share menu (because event.target is different in Fenix for SVG nested in button, compared to Fennec) -- NEW
1740235 Key `^` with keycode 229 on AZERTY french keyboards not properly registering on Firefox -- UNCONFIRMED
1773792 No user feedback when clicking a link that uses an unrecognized protocol -- NEW
1860296 Cursor jumps to wrong place when inserting text into text area -- NEW
1868598 Intermittent docshell/test/mochitest/test_bug1747033.html | Test timed out. - P5 REOPENED
1896408 Google Docs erratic navigation (mouse/keyboard) on recent versions of Firefox -- UNCONFIRMED
1901385 Selecting a button is ignored -- UNCONFIRMED
1905481 Cannot enter some Thai alphabet in the input text on a webpage on Linux -- ASSIGNED
1908146 Pressing PageUp/PageDown consecutively doesn't work on Bugzilla -- NEW
1977970 After dragging and dropping text into the editor. Although the text cursor is not displayed, text can still be entered.(i.e., It seems the editor looks like a blurred state, but focused internally.) -- NEW

18 Total; 18 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Recent Reports

Full Query
ID Summary Priority Status
1979216 Get rid of `InsertBRElementToEmptyListItemsAndTableCellsInRange` -- NEW
1979223 [wpt-sync] Sync PR 53971 - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=290993 P4 NEW
1979225 [T-F] Unable to create a T-F on the "view-source:file" for this tiny testcase -- NEW
1979228 Pasting (lots of ) text and pressing enter on a text-are takes ~50 seconds in Nightly. -- NEW
1979244 Moving caret inside a testcase spends 750ms around mozilla::dom::Selection::StyledRanges::FindRangeData (Followup to bug 1913253) -- NEW
1979258 Make `HTMLEditor::OnEndHandlingTopLevelEditSubActionInternal` stop calling `InsertBRElementToEmptyListItemsAndTableCellsInRange` -- NEW
1979259 Allow creating File object with fild descripor or input stream to read file on background I/O thread -- NEW
1979264 [wpt-sync] Sync PR 53973 - Cookie store - ensure whitespace prefix to `__Http-` and `__HostHttp-` is properly blocked P4 NEW
1979284 Prepare TimeoutManager::SetTimeout() for the direct use (without accessing WorkerPrivate) -- NEW
1979288 Enable Navigation API on Nightly -- NEW
1979341 Warn the user when an unexpected script is loaded and prompt them to report it -- NEW
1979383 Browser enters a state where no new pages can be loaded -- NEW
1979438 back/forward buttons don't track with tab history changed through history API -- UNCONFIRMED
1979444 Intermittent /pointerevents/pointer-events-none-skip-scroll-will-change-scrollbar.html | single tracking bug P5 NEW
1979449 Intermittent /html/semantics/scripting-1/the-script-element/module/modulepreload-referrerpolicy.html | single tracking bug P5 NEW
1979463 Hit MOZ_CRASH(isNodeContainedInRange) at /builds/worker/checkouts/gecko/dom/base/ContentIterator.cpp:1245 -- NEW
1979485 Intermittent /html/dom/elements/images/bypass-cache-revalidation.html | single tracking bug P5 NEW
1979493 Intermittent dom/notification/test/browser/browser_openwindow_without_window.js | single tracking bug P5 NEW
1979494 Intermittent application crashed [@ std::unique_ptr<mozilla::dom::SessionHistoryInfo,mozilla::DefaultDelete<mozilla::dom::SessionHistoryInfo> >::operator->] | single tracking bug -- NEW
1979510 Intermittent REFTEST PROCESS-CRASH | assertion `left == right` failed: Invalid AllocId P5 NEW
1979561 Create `MoveSiblingsTransaction` class -- NEW
1979570 Disable Windows Recall by default as Brave and Signal have done -- UNCONFIRMED
1979588 Crash in [@ mozilla::dom::RangeBasedTextDirectiveCreator::CollectContextTermWordBoundaryDistances] -- NEW
1979637 Put LNA UI elements behind network.lna.blocking P2 NEW
1979640 This generated text fragment link doesn't work in Firefox -- UNCONFIRMED
1979664 Intermittent /event-timing/pointerout.html | single tracking bug P5 NEW
1979675 github side-by-side diff copys only the last line of selection -- NEW
1979679 Text-Fragments: Range-based text directive creation struggles in some cases if the selection ends with punctuation -- NEW
1979717 [wpt-sync] Sync PR 54007 - [OriginAPI] Prototyping an `Origin` object. P4 NEW
1979725 Consecutive mousemove events sometimes get a same timestamp -- NEW
1979778 Implement standardised attribute reflection WebIDL extended attributes -- NEW
1979788 Intermittent /service-workers/service-worker/static-router-subresource.https.html | single tracking bug P5 NEW
1979790 Perma Linux asan Assertion failure: !isSome(), at /builds/worker/workspace/obj-build/dist/include/mozilla/Maybe.h:1015 -- NEW
1979839 Clicking a pinned tab to focus it places keyboard focus in the tab bar, not the web page -- UNCONFIRMED
1979863 [wpt-sync] Sync PR 54021 - script: Fire `scroll` event whenever JS scrolled P4 NEW
1979875 Collect telemetry for all clobbered properties -- NEW
1979892 [wpt-sync] Sync PR 54029 - Sync interfaces/ with @webref/idl 3.66.0 P4 NEW
1979909 Text-Fragments: History favicons are missing for text fragments URLs -- NEW
1979993 Perma win ccov /fedcm/fedcm-multi-idp/fedcm-multi-idp-mediation-optional.https.html | single tracking bug P5 NEW
1979994 Perma win ccov /fedcm/fedcm-authz/fedcm-disclosure-text-shown.https.html | single tracking bug P5 NEW
1980016 Hit MOZ_CRASH(Unhandlable OOM while clearing document dependent slots.) at /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowInner.cpp:7381 -- NEW
1980028 Perma win ccov [tier 2] /fedcm/fedcm-login-status/cross-origin-status.https.html | single tracking bug P5 NEW
1980029 Intermittent [tier 2] /html/semantics/scripting-1/the-script-element/module/dynamic-import/delay-load-event.html | single tracking bug P5 NEW
1980032 Intermittent /html/semantics/scripting-1/the-script-element/module/dynamic-import/delay-load-event.html | single tracking bug P5 NEW
1980035 Crash in [@ mozilla::net::nsHttpChannel::ProcessLNAActions] -- NEW
1980037 Frequent /fedcm/fedcm-login-status/confirm-idp-login.https.html | single tracking bug P5 NEW
1980040 Perma win ccov /fedcm/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html | single tracking bug P5 NEW
1980042 Perma win ccov /fedcm/fedcm-disconnect-errors.https.html | single tracking bug P5 NEW
1980044 Intermittent /fedcm/fedcm-userinfo.https.html | single tracking bug P5 NEW
1980054 [wpt-sync] Sync PR 54044 - layout: Consider transform for bounding box queries P4 NEW
1980081 The document properties set on an XMLDocument disappear after some time. Version 140+ -- ASSIGNED
1980141 [wpt-sync] Sync PR 54048 - Update letter-spacing to use ComputedLetterSpacing() for animation P4 NEW
1980144 [wpt-sync] Sync PR 54050 - [Trusted Types] Ensure moveBefore pre-conditions are met. P4 NEW
1980157 Allow partial interfaces and namespaces in WebIDL to be gated by a pref -- NEW
1980184 [wpt-sync] Sync PR 54053 - [LNA] Apply LNA only to subframe navigations P4 NEW
1980252 Webauthn stopped working (Yubico does not flash) -- UNCONFIRMED
1980254 Intermittent dom/tests/mochitest/general/test_resource_timing.html | single tracking bug P5 NEW
1980255 Intermittent MOZ_RELEASE_ASSERT(!isSome()) [@ mozilla::Maybe<mozilla::dom::NavigationFocusReset>::emplace<mozilla::dom::NavigationFocusReset const&>] | single tracking bug -- NEW
1980259 Crash in [@ stackoverflow | SelectionDetails::~SelectionDetails] -- NEW
1980295 [wpt-sync] Sync PR 54061 - Implement patchAfter, patchBetween, patchBefore P4 NEW
1980316 Intermittent SUMMARY: AddressSanitizer: SEGV /builds/worker/workspace/obj-build/dist/include/mozilla/Assertions.h:248:3 in MOZ_CrashSequence P5 NEW
1980319 [wpt-sync] Sync PR 54064 - Apply special ancestor logic for MathML elements. P4 NEW
1980343 [wpt-sync] Sync PR 54065 - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=287796 P4 NEW
1980361 [wpt-sync] Sync PR 54070 - [Unencoded-Digest] Enforce using the network-parsed header. P4 NEW
1980367 [wpt-sync] Sync PR 54071 - Also handle moveBefore in script-enforcement-002, -003, and -004. P4 NEW
1980397 [wpt-sync] Sync PR 54072 - [OriginAPI] Improving `Origin` test coverage. P4 NEW
1980416 custom properties on dom events are discarded after microtask during event propagation -- UNCONFIRMED
1980442 Update details and hidden=until-found ancestor revealing algorithm -- UNCONFIRMED
1980452 ProcessHangMonitor should detect and show a notification to users on extension child process hangs -- NEW
1980472 RFP: maxTouchPoints mismatches -- NEW
1980478 [wpt-sync] Sync PR 54080 - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=276931 P4 NEW
1980496 [wpt-sync] Sync PR 54082 - Fix navigation-api tests for WebKit's synchronous onload firing P4 NEW
1980497 New wpt failures in /css/cssom-view/offsetParent-fixed.html -- NEW
1980508 [wpt-sync] Sync PR 54086 - Add more tests for ElementInternals.type=button with popovertarget* P4 NEW
1980510 LNA prompts shown for non-local addresses on corporate machine -- NEW
1980515 [gcc 10] Perma /builds/worker/checkouts/gecko/obj-analyzed-browser/dist/include/mozilla/dom/Nullable.h:42:47: error: writing 3 bytes into a region of size 0 [-Werror=stringop-overflow=] P5 NEW

76 Total; 76 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Stale Reports

Unstrip size limit exceeded (5,000,000)

Features

Roadmap / Trello / Template
Feature Target Milestone Assignee Tracking Bug Development Testing
Screen Orientation API Firefox 40 (August 11, 2015) William Chen [:wchen] bug 1043102 IN PROGRESS
Service Workers Firefox 39 (June 30, 2015) Nikhil Marathe [:nsm] bug 903441 IN PROGRESS
IndexedDB/SQLite Performance Firefox 39 (June 30, 2015) Ben Turner [:bent] several DONE DONE
Picture Tag (use cases) Firefox 38 (May 12, 2015) John Schoenick [:johns] bug 870022 DONE PENDING FEEDBACK
BroadcastChannel API Firefox 38 (May 12, 2015) Andrea Marchesini [:baku] bug 966439 DONE DONE
IndexedDB in Workers Firefox 37 (March 31, 2015) Ben Turner [:bent] bug 701634 DONE DONE
Web Sockets in Workers Firefox 37 (March 31, 2015) Andrea Marchesini [:baku] bug 504553 DONE DONE