gecko-dev/testing/web-platform/tests
Henrik Skupin 46c0a3721a Bug 1863266 - [wdspec] Improve tests for "Element Clear" and "Is Element Enabled" for disabled elements. r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D193200
2024-04-16 18:31:40 +00:00
..
.github Bug 1869422 [wpt PR 43608] - Bump actions/setup-python from 4 to 5, a=testonly 2023-12-14 09:32:43 +00:00
.well-known Bug 1879121 [wpt PR 44443] - Add permissions .well-known endpoint for Protected Audience API WPTs., a=testonly 2024-03-01 20:10:14 +00:00
FileAPI Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
IndexedDB Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
WebCryptoAPI Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
accelerometer Bug 1848177 [wpt PR 41410] - sensors: Convert existing Generic Sensor web tests to test_driver, a=testonly 2023-11-19 15:18:39 +00:00
accessibility Bug 1883902 [wpt PR 44951] - Fix timeout in svg-mouse-listener a11y test, a=testonly 2024-03-14 08:38:35 +00:00
accname Bug 1880418 [wpt PR 44600] - Remove undefined aria-label tests., a=testonly 2024-04-10 09:24:44 +00:00
acid
ambient-light Bug 1848177 [wpt PR 41410] - sensors: Convert existing Generic Sensor web tests to test_driver, a=testonly 2023-11-19 15:18:39 +00:00
animation-worklet
annotation-model Bug 1879120 - Remove all python deprecation warning: invalid escape sequence r=ahochheiden,webdriver-reviewers,perftest-reviewers,afinder UPGRADE_NSPR_RELEASE 2024-02-26 08:26:38 +00:00
annotation-protocol
annotation-vocab
apng
appmanifest Bug 1883558 [wpt PR 44928] - Add WPT for tabbed display_override, a=testonly 2024-03-14 08:38:48 +00:00
attribution-reporting Bug 1883405 [wpt PR 44904] - Support header error debug reports for Attribution Reporting API, a=testonly 2024-03-14 08:38:22 +00:00
audio-output Bug 1860492 - Stop using Theora files in WPT. r=jgraham 2024-04-04 15:02:41 +00:00
autoplay-policy-detection
avif Bug 1866800 [wpt PR 43365] - Map more directories to web-features (using WEB_FEATURES.yml), a=testonly 2023-12-01 09:23:28 +00:00
background-fetch Bug 1867051 [wpt PR 43390] - Map even more tests to web-features, a=testonly 2023-12-21 05:50:09 +00:00
background-sync
badging
battery-status Bug 1865583 [wpt PR 43251] - Unload: post close message on pagehide instead of unload, a=testonly 2023-11-27 11:02:22 +00:00
beacon Bug 1882461 [wpt PR 44827] - Fix header-origin-same-origin.html test names as beacon without body use POST, a=testonly 2024-03-04 09:26:44 +00:00
bluetooth Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
browsing-topics Bug 1864547 [wpt PR 43128] - [Topics] Remove BrowsingTopicsXHR feature, a=testonly 2023-11-22 12:51:04 +00:00
captured-mouse-events
clear-site-data
client-hints
clipboard-apis Bug 1888730 [wpt PR 45437] - [Clipboard] Fix WPT test failures., a=testonly 2024-04-10 09:25:26 +00:00
close-watcher Bug 1883556 [wpt PR 44927] - CloseWatcher: fix Esc key tests, a=testonly 2024-03-14 08:38:43 +00:00
common Bug 1860492 - Stop using Theora files in WPT. r=jgraham 2024-04-04 15:02:41 +00:00
compat
compression Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
compute-pressure Bug 1886346 [wpt PR 45213] - ComputePressure: Turn sampleRate into sampleInterval, a=testonly 2024-03-22 17:34:39 +00:00
conformance-checkers
console Bug 1885057 [wpt PR 45072] - Fix `console.countReset` manual test, a=testonly 2024-03-15 12:24:32 +00:00
contacts
content-dpr
content-index
content-security-policy Bug 1860492 - Stop using Theora files in WPT. r=jgraham 2024-04-04 15:02:41 +00:00
contenteditable
cookie-deprecation-label Bug 1862477 [wpt PR 42898] - Return the cookie deperecation label synchronously for the JS API, a=testonly 2023-11-19 15:20:02 +00:00
cookie-store
cookies Bug 1882918 [wpt PR 44875] - Workaround to deflake 3PC heuristics WPT., a=testonly 2024-03-14 08:38:02 +00:00
core-aam Bug 1849264 [wpt PR 41522] - CORE-AAM: update mapping of button with aria-popup='dialog', a=testonly 2024-01-26 04:26:22 +00:00
cors
credential-management Bug 1890555 [wpt PR 45628] - Reland "[FedCM] Enable CORS in ID assertion endpoint", a=testonly 2024-04-15 08:50:47 +00:00
css Backed out 8 changesets (bug 1522790) as requested by Whimboo CLOSED TREE 2024-04-16 21:35:03 +03:00
custom-elements Bug 1860492 - Stop using Theora files in WPT. r=jgraham 2024-04-04 15:02:41 +00:00
delegated-ink
density-size-correction
deprecation-reporting
device-memory
device-posture Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
direct-sockets
docs Bug 1885864 [wpt PR 45161] - State viewport height assumption and make a test fit that definition, a=testonly 2024-03-22 17:33:58 +00:00
document-picture-in-picture Bug 1885584 [wpt PR 45132] - [document pip] Add manual wpt test for hiding return to opener button, a=testonly 2024-03-21 08:36:11 +00:00
document-policy Bug 1860492 - Stop using Theora files in WPT. r=jgraham 2024-04-04 15:02:41 +00:00
dom Bug 1881097 - Ensure nsContentUtils::IsPointInSelection works for point in selection that crosses the boundary r=smaug 2024-04-15 13:09:08 +00:00
domparsing
domxpath Bug 1888726 [wpt PR 45436] - Update `U+212A` handling case to not follow XPath Specification, a=testonly 2024-04-10 09:25:02 +00:00
dpub-aam Bug 1863442 [wpt PR 42986] - v1 of dpub computedrole tests, a=testonly 2023-11-22 12:51:52 +00:00
dpub-aria
ecmascript Bug 1865669 [wpt PR 43257] - Add compat test for bugzilla#1864612, a=testonly 2023-11-27 11:02:33 +00:00
editing Bug 1888583 - Keep papering over caret invalidation issues. r=sefeng 2024-04-02 09:37:42 +00:00
element-timing
encoding Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
encoding-detection
encrypted-media
entries-api
event-timing Bug 1888256 [wpt PR 45386] - Event Timing: Treat Orphan Pointerup As Non-Interaction, a=testonly 2024-04-10 09:26:37 +00:00
eventsource Bug 1876458 [wpt PR 44186] - [wpt] Fix misnamed tests that get HTTP 404, a=testonly 2024-01-28 09:59:37 +00:00
eyedropper
feature-policy
fenced-frame Bug 1889516 [wpt PR 45526] - Revert "Cross-origin support for window.fence.reportEvent().", a=testonly 2024-04-10 09:26:34 +00:00
fetch Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
file-system-access
fledge/tentative Bug 1889773 [wpt PR 45560] - Adding web platform tests for interest group updates., a=testonly 2024-04-15 08:50:21 +00:00
focus Bug 1889659 [wpt PR 45543] - Adjust test to wait as long for the first focus change as for the second., a=testonly 2024-04-10 09:26:39 +00:00
font-access Bug 1865237 [wpt PR 43221] - Reduce flakes on local font access WPT tests by marking them slow., a=testonly 2023-11-27 11:02:32 +00:00
fonts Bug 1889884 [wpt PR 45569] - [text-spacing-trim] Support when required glyphs are missing, a=testonly 2024-04-15 08:50:16 +00:00
forced-colors-mode
fs Bug 1863765 - Part 1: Wrap WriteCallback in UnderlyingSinkAlgorithmsWrapper r=smaug 2024-04-04 17:50:10 +00:00
fullscreen Bug 1867479 [wpt PR 43445] - Test custom properties with fullscreen's ::backdrop, a=testonly 2024-01-12 09:32:38 +00:00
gamepad Bug 1881177 [wpt PR 44691] - Gamepad: test interfaces are in insecure context, a=testonly 2024-02-27 08:15:33 +00:00
generic-sensor Bug 1880982 [wpt PR 44668] - Remove the unused generic_sensor_mocks.js and all references to it, a=testonly 2024-02-27 08:15:27 +00:00
geolocation-API
geolocation-sensor Bug 1848177 [wpt PR 41410] - sensors: Convert existing Generic Sensor web tests to test_driver, a=testonly 2023-11-19 15:18:39 +00:00
graphics-aam
graphics-aria
gyroscope Bug 1848177 [wpt PR 41410] - sensors: Convert existing Generic Sensor web tests to test_driver, a=testonly 2023-11-19 15:18:39 +00:00
hr-time Bug 1862329 [wpt PR 42815] - Retain an AnimationClock per-document instead of per-page, a=testonly 2023-11-19 15:19:22 +00:00
html Backed out 8 changesets (bug 1522790) as requested by Whimboo CLOSED TREE 2024-04-16 21:35:03 +03:00
html-aam Bug 1886903 [wpt PR 45265] - Apply an accessible name to form., a=testonly 2024-03-27 10:30:21 +00:00
html-longdesc
html-media-capture Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
https-upgrades Bug 1870124 [wpt PR 43676] - Add WPT for referrer handling in HTTPS Upgrades, a=testonly 2023-12-16 03:57:26 +00:00
idle-detection Bug 1860748 [wpt PR 42709] - Create idle-detection/WEB_FEATURES.yml, a=testonly 2023-11-06 09:06:04 +00:00
imagebitmap-renderingcontext
images
import-maps Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
inert Bug 1884114 [wpt PR 44973] - [inert] The modal dialog and the fullscreen element should escape inertness of ancestor, a=testonly 2024-03-14 08:39:16 +00:00
infrastructure Bug 1885646 [wpt PR 45138] - Remove `infrastructure/` metadata for a test that no longer exists, a=testonly 2024-03-21 08:36:15 +00:00
input-device-capabilities
input-events Bug 1860210 - Make `HTMLEditUtils::GetPreviousEditablePoint` and `HTMLEditUtils::GetNextEditablePoint` check ancestor limiter before getting a sibling of ancestor r=m_kato 2023-11-10 01:35:33 +00:00
installedapp
interfaces Bug 1887323 [wpt PR 45297] - Sync interfaces/ with @webref/idl 3.45.3, a=testonly 2024-04-10 09:24:50 +00:00
intersection-observer Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
intervention-reporting
is-input-pending
jpegxl Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
js
js-self-profiling
keyboard-lock
keyboard-map
largest-contentful-paint Bug 1888156 [wpt PR 45376] - Fix LCP for transparent color texts, a=testonly 2024-04-10 09:26:56 +00:00
layout-instability Bug 1864552 [wpt PR 43131] - Fix recent-input.html Flaky Test, a=testonly 2023-11-22 12:51:11 +00:00
lifecycle
loading
long-animation-frame Bug 1890014 [wpt PR 45579] - Revert "Reapply "Use typed promises/resolvers for ReadableStream and related classes"", a=testonly 2024-04-10 09:27:01 +00:00
longtask-timing Bug 1863416 [wpt PR 42982] - Some WPT tests should run same-process only., a=testonly 2023-11-19 15:20:12 +00:00
magnetometer Bug 1848177 [wpt PR 41410] - sensors: Convert existing Generic Sensor web tests to test_driver, a=testonly 2023-11-19 15:18:39 +00:00
managed
mathml Bug 1890262 [wpt PR 45603] - Add non-regressions tests for bugs with stretchy fence, a=testonly 2024-04-15 08:50:29 +00:00
measure-memory
media Bug 1860492 - Stop using Theora files in WPT. r=jgraham 2024-04-04 15:02:41 +00:00
media-capabilities Bug 1862098 [wpt PR 42856] - Prepare to enable HDR media capabilities by default., a=testonly 2023-11-19 15:19:23 +00:00
media-playback-quality
media-source
mediacapture-extensions Bug 1861368 [wpt PR 42776] - Make track.stats nullable for better feature detection., a=testonly 2023-11-19 15:18:28 +00:00
mediacapture-fromelement
mediacapture-handle/identity
mediacapture-image
mediacapture-insertable-streams Bug 1877118 [wpt PR 44262] - Move tests using legacy MediaStreamTrackGenerator to a legacy folder, a=testonly 2024-02-05 08:59:52 +00:00
mediacapture-record Bug 1881138 [wpt PR 44683] - Fix invalid duration and mfra box for live mode., a=testonly 2024-02-27 08:15:31 +00:00
mediacapture-region
mediacapture-streams Bug 1888086 [wpt PR 45363] - Revert "[Element Capture] add restrictTo WPT test", a=testonly 2024-03-28 14:10:31 +00:00
mediasession
merchant-validation
mimesniff Bug 1889454 [wpt PR 45506] - Revert "Reland "Minimize content type in resource timing"", a=testonly 2024-04-10 09:25:57 +00:00
mixed-content Bug 1860492 - Stop using Theora files in WPT. r=jgraham 2024-04-04 15:02:41 +00:00
mst-content-hint
navigation-api Bug 1867900 [wpt PR 43487] - [navigation API] Fix flaky scroll restoration test, a=testonly 2023-12-14 09:31:20 +00:00
navigation-timing
netinfo
network-error-logging
notifications Bug 1841841 - Add notification tag WPT test and replace old ones r=hsingh 2024-04-15 18:03:46 +00:00
old-tests
orientation-event Bug 1888679 [wpt PR 45429] - orientation-event: Remove @timvolodine from suggested_owners, a=testonly 2024-04-10 09:24:53 +00:00
orientation-sensor Bug 1876120 [wpt PR 44145] - sensors: Read Euler angles instead of quaternions from WebDriver, a=testonly 2024-01-26 04:26:24 +00:00
page-lifecycle
page-visibility
paint-timing
parakeet
payment-handler
payment-method-basic-card Bug 1878800 [wpt PR 44409] - Revert "Remove shipping related things from payment-request (#28830)" , a=testonly 2024-04-10 09:25:16 +00:00
payment-method-id
payment-request Bug 1878800 [wpt PR 44409] - Revert "Remove shipping related things from payment-request (#28830)" , a=testonly 2024-04-10 09:25:16 +00:00
performance-timeline Bug 1888053 [wpt PR 45337] - [bfcache] Report null when iframes' atrributes are null, a=testonly 2024-04-10 09:25:07 +00:00
periodic-background-sync
permissions
permissions-policy Bug 1888874 [wpt PR 45443] - Payment Request: fix permission policy tests, a=testonly 2024-04-15 08:50:38 +00:00
permissions-request
permissions-revoke
picture-in-picture Bug 1867051 [wpt PR 43390] - Map even more tests to web-features, a=testonly 2023-12-21 05:50:09 +00:00
png Bug 1884802 [wpt PR 44936] - add test for invalid ancillary after IDAT, a=testonly 2024-03-14 08:39:33 +00:00
pointerevents Bug 1887435 - Ensure the `isPrimary` property of `PointerEvent` is correctly set for touch input; r=smaug 2024-04-11 21:49:49 +00:00
pointerlock Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
preload Bug 1888622 [wpt PR 45426] - Update supported-as-values.html: json should not be supported, a=testonly 2024-04-10 09:24:48 +00:00
presentation-api
print/crashtests
private-aggregation Bug 1882445 [wpt PR 44824] - Add WPTs for auctionReportBuyersDebugModeConfig, fix crash identified, a=testonly 2024-03-04 09:27:04 +00:00
private-click-measurement
proximity
push-api Bug 1869558 - Part 2: Port applicationServerKey validation tests to WPT r=asuth 2024-01-16 00:27:59 +00:00
quirks Bug 1882041 [wpt PR 44785] - layout: Add line height from preserved segment breaks in quirks mode, a=testonly 2024-03-01 20:10:21 +00:00
referrer-policy
remote-playback Bug 1886324 [wpt PR 45210] - [Remote Playback] Fix watchAvailability WPT., a=testonly 2024-03-22 17:34:33 +00:00
reporting
requestidlecallback Bug 1861829 [wpt PR 42812] - Remove webkit-test-runner comment from callback-timeRemaining-cross-realm-method.html, a=testonly 2023-11-19 15:18:50 +00:00
resize-observer Bug 1872758 [wpt PR 43840] - Remove ResizeObserver lifecycle DCHECK, a=testonly 2024-01-11 08:49:23 +00:00
resource-timing Bug 1889454 [wpt PR 45506] - Revert "Reland "Minimize content type in resource timing"", a=testonly 2024-04-10 09:25:57 +00:00
resources Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
sanitizer-api Bug 1867051 [wpt PR 43390] - Map even more tests to web-features, a=testonly 2023-12-21 05:50:09 +00:00
savedata
scheduler Bug 1866800 [wpt PR 43365] - Map more directories to web-features (using WEB_FEATURES.yml), a=testonly 2023-12-01 09:23:28 +00:00
screen-capture
screen-details
screen-orientation Bug 1864567 [wpt PR 43137] - Screen orientation: resync downstream changes from WebKit, a=testonly 2023-11-22 12:51:19 +00:00
screen-wake-lock Bug 1890244 [wpt PR 45599] - Screen Wake Lock: Add test for non-fully active doc, a=testonly 2024-04-15 08:50:37 +00:00
scroll-animations Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
scroll-to-text-fragment Bug 1870080 [wpt PR 43670] - Remove scroll-to-text-fragment from SlowTests, a=testonly 2023-12-16 03:57:20 +00:00
secure-contexts
secure-payment-confirmation
selection Bug 1889477 - Make ContentSubtreeIterator to always go into the shadow tree (if there's one) for getting the deepest child r=smaug 2024-04-04 14:32:04 +00:00
serial Bug 1878235 [wpt PR 44374] - serial: Migrate Web Serial MojoJS based tests to internal folder, a=testonly 2024-02-13 08:17:37 +00:00
server-timing Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
service-workers Bug 1886669 [wpt PR 45240] - Add test for multiple RouterCondition, a=testonly 2024-03-22 17:34:51 +00:00
shadow-dom Bug 1890506 [wpt PR 45624] - Remove getHTML() shouldn't branch on shadow root's mode, a=testonly 2024-04-15 08:50:50 +00:00
shape-detection Bug 1874526 [wpt PR 43984] - [wptrunner] Do not include `testharness{,report}.js` twice, a=testonly 2024-01-20 10:35:41 +00:00
shared-storage Bug 1880383 [wpt PR 44596] - [shared storage] Support cross-origin worklet, a=testonly 2024-03-01 20:10:32 +00:00
shared-storage-selecturl-limit Bug 1875220 [wpt PR 44060] - [shared storage] Allow creating multiple worklets per Window context, a=testonly 2024-02-13 08:17:44 +00:00
signed-exchange
soft-navigation-heuristics Bug 1880169 [wpt PR 44567] - Remove replaceState from SoftNav heuristics, a=testonly 2024-02-22 08:56:35 +00:00
speculation-rules Bug 1860492 - Stop using Theora files in WPT. r=jgraham 2024-04-04 15:02:41 +00:00
speech-api
storage Bug 1867354 [wpt PR 43427] - Storage buckets: move internal WPT to external WPT, a=testonly 2023-12-14 09:31:16 +00:00
storage-access-api Bug 1876504 - Also allow a same-origin initiated iframe to get storage access from its parent - r=anti-tracking-reviewers,timhuang 2024-04-15 15:28:11 +00:00
streams Bug 1890014 [wpt PR 45579] - Revert "Reapply "Use typed promises/resolvers for ReadableStream and related classes"", a=testonly 2024-04-10 09:27:01 +00:00
subapps
subresource-integrity
svg Bug 1888106 [wpt PR 45368] - Remove wpt/svg/linking/reftests/url-processing-invalid-base.svg, a=testonly 2024-04-10 09:25:42 +00:00
svg-aam Bug 1886522 [wpt PR 45221] - Fix harness error in SVG AAM test, a=testonly 2024-04-10 09:24:41 +00:00
timing-entrytypes-registry
tools Backed out 8 changesets (bug 1522790) as requested by Whimboo CLOSED TREE 2024-04-16 21:35:03 +03:00
top-level-storage-access-api Bug 1868258 [wpt PR 43508] - Add check for invalid origins - requestStorageAccessFor, a=testonly 2023-12-14 09:32:00 +00:00
touch-events Bug 1880594 - Make `PresShell::EventHandler` dispatch mouse events as a default action of `eTouchEnd` if it's dispatched without APZ r=smaug 2024-02-27 01:25:51 +00:00
trust-tokens
trusted-types Bug 1889370 [wpt PR 45495] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=271824, a=testonly 2024-04-15 08:50:26 +00:00
ua-client-hints
uievents Bug 1886012 - part 2: Make `OverOutElementsWrapper::DidDispatchOverAndEnterEvent()` restore the last over target if properly connected r=smaug 2024-04-04 04:01:46 +00:00
upgrade-insecure-requests
url Bug 1887614 - Incorrect parsing of <file:.> URL r=edgul,tschuster 2024-04-05 18:59:02 +00:00
urlpattern Bug 1866169 [wpt PR 43315] - Implement URLPattern.hasRegExpGroups., a=testonly 2023-11-29 09:18:07 +00:00
user-timing
vibration
video-rvfc
virtual-keyboard
visual-viewport Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
wai-aria Bug 1885976 [wpt PR 45174] - Enable missed '.ex-generic' orphaned role tests, a=testonly 2024-04-10 09:24:52 +00:00
wasm Bug 1888320 [wpt PR 45401] - [wasm] esm integration test updates, a=testonly 2024-04-10 09:25:49 +00:00
web-animations Bug 1888510 [wpt PR 45411] - Fix conversion test in CSSLengthInterpolationType::MaybeConvertInherit., a=testonly 2024-04-10 09:24:36 +00:00
web-bundle
web-locks Bug 1878367 - Mark Web Locks tests non-tentative r=smaug 2024-02-05 17:42:44 +00:00
web-nfc
web-otp
web-share
webaudio Bug 1887036 [wpt PR 45278] - [webaudio] Fix AudioDestinationNode asserting numberOfOutputs = 1, a=testonly 2024-04-08 07:54:56 +00:00
webauthn Bug 1870877 [wpt PR 43729] - [WebAuthn] Add tests for cross-origin create(), a=testonly 2024-01-20 10:36:10 +00:00
webcodecs Bug 1887591 [wpt PR 45305] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=271460, a=testonly 2024-03-28 14:10:12 +00:00
webdriver Bug 1863266 - [wdspec] Improve tests for "Element Clear" and "Is Element Enabled" for disabled elements. r=webdriver-reviewers,jgraham 2024-04-16 18:31:40 +00:00
webgl
webgpu
webhid Bug 1880180 [wpt PR 44570] - Migrate WebHID MojoJS based tests to internal folder, a=testonly 2024-02-19 11:13:41 +00:00
webidl Bug 1871090 [wpt PR 43756] - Add a test for the mutability of the ShadowRealm global prototype chain, a=testonly 2024-01-22 09:08:40 +00:00
webmessaging Bug 1867051 [wpt PR 43390] - Map even more tests to web-features, a=testonly 2023-12-21 05:50:09 +00:00
webmidi Bug 1889184 [wpt PR 45470] - Map tests to web-features for simple cases, a=testonly 2024-04-10 09:25:30 +00:00
webnn Bug 1888884 [wpt PR 45446] - WebNN: Respect ArrayBufferView's byte offset and length for MLGraphMojo, a=testonly 2024-04-15 08:50:36 +00:00
webrtc Bug 1888423 [wpt PR 45408] - [bfcache] Rename reasons to match the spec, a=testonly 2024-04-10 09:24:45 +00:00
webrtc-encoded-transform Bug 1863765 - Part 1: Wrap WriteCallback in UnderlyingSinkAlgorithmsWrapper r=smaug 2024-04-04 17:50:10 +00:00
webrtc-extensions Bug 1882161 [wpt PR 44792] - Rewrite jitterBufferTarget test, a=testonly 2024-03-14 08:39:39 +00:00
webrtc-ice
webrtc-identity
webrtc-priority
webrtc-stats Bug 1881968 [wpt PR 44775] - webrtc wpt: add test for stats consistency, a=testonly 2024-03-01 20:10:12 +00:00
webrtc-svc Bug 1880037 [wpt PR 44554] - webrtc wpt: update more tests to use receiver capabilities for setCodecPreferences, a=testonly 2024-02-19 11:13:35 +00:00
websockets Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
webstorage
webtransport Bug 1863765 - Part 1: Wrap WriteCallback in UnderlyingSinkAlgorithmsWrapper r=smaug 2024-04-04 17:50:10 +00:00
webusb Bug 1866800 [wpt PR 43365] - Map more directories to web-features (using WEB_FEATURES.yml), a=testonly 2023-12-01 09:23:28 +00:00
webvr
webvtt Bug 1866800 [wpt PR 43365] - Map more directories to web-features (using WEB_FEATURES.yml), a=testonly 2023-12-01 09:23:28 +00:00
webxr Bug 1873958 [wpt PR 43924] - [WebXR] Implement clipping planes clamping, a=testonly 2024-01-29 07:40:07 +00:00
window-management
workers Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
worklets
x-frame-options Bug 1891467 - Don't strip whitespace within X-Frame-Options values r=tschuster 2024-04-16 17:06:42 +00:00
xhr Bug 1889292 [wpt PR 45483] - update tests which are generic across all TypedArrays for Float16Array, a=testonly 2024-04-15 08:50:13 +00:00
.azure-pipelines.yml Bug 1866924 [wpt PR 43382] - Remove the version pin now that #40525 is fixed, a=testonly 2023-12-01 09:23:33 +00:00
.gitattributes
.gitignore
.mailmap
.taskcluster.yml Bug 1879487 [wpt PR 44493] - Add 'libegl1-mesa-dev' needed by Servo to the Docker image, a=testonly 2024-02-19 11:13:39 +00:00
CODEOWNERS
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE.md
README.md
lint.ignore Bug 1888891 [wpt PR 45447] - Add WPT for Compression Dictionary Transport, a=testonly 2024-04-10 09:25:36 +00:00
wpt
wpt.py

README.md

The web-platform-tests Project

Taskcluster CI Status documentation manifest Python 3

The web-platform-tests Project is a cross-browser test suite for the Web-platform stack. Writing tests in a way that allows them to be run in all browsers gives browser projects confidence that they are shipping software that is compatible with other implementations, and that later implementations will be compatible with their implementations. This in turn gives Web authors/developers confidence that they can actually rely on the Web platform to deliver on the promise of working across browsers and devices without needing extra layers of abstraction to paper over the gaps left by specification editors and implementors.

The most important sources of information and activity are:

  • github.com/web-platform-tests/wpt: the canonical location of the project's source code revision history and the discussion forum for changes to the code
  • web-platform-tests.org: the documentation website; details how to set up the project, how to write tests, how to give and receive peer review, how to serve as an administrator, and more
  • wpt.live: a public deployment of the test suite, allowing anyone to run the tests by visiting from an Internet-enabled browser of their choice
  • wpt.fyi: an archive of test results collected from an array of web browsers on a regular basis
  • Real-time chat room: the wpt:matrix.org matrix channel; includes participants located around the world, but busiest during the European working day.
  • Mailing list: a public and low-traffic discussion list
  • RFCs: a repo for requesting comments on substantial changes that would impact other stakeholders or users; people who work on WPT infra are encouraged to watch the repo.

If you'd like clarification about anything, don't hesitate to ask in the chat room or on the mailing list.

Setting Up the Repo

Clone or otherwise get https://github.com/web-platform-tests/wpt.

Note: because of the frequent creation and deletion of branches in this repo, it is recommended to "prune" stale branches when fetching updates, i.e. use git pull --prune (or git fetch -p && git merge).

Running the Tests

See the documentation website and in particular the system setup for running tests locally.

Command Line Tools

The wpt command provides a frontend to a variety of tools for working with and running web-platform-tests. Some of the most useful commands are:

  • wpt serve - For starting the wpt http server
  • wpt run - For running tests in a browser
  • wpt lint - For running the lint against all tests
  • wpt manifest - For updating or generating a MANIFEST.json test manifest
  • wpt install - For installing the latest release of a browser or webdriver server on the local machine.
  • wpt serve-wave - For starting the wpt http server and the WAVE test runner. For more details on how to use the WAVE test runner see the documentation.

Windows Notes

On Windows wpt commands must be prefixed with python or the path to the python binary (if python is not in your %PATH%).

python wpt [command]

Alternatively, you may also use Bash on Ubuntu on Windows in the Windows 10 Anniversary Update build, then access your windows partition from there to launch wpt commands.

Please make sure git and your text editor do not automatically convert line endings, as it will cause lint errors. For git, please set git config core.autocrlf false in your working tree.

Publication

The master branch is automatically synced to wpt.live and w3c-test.org.

Contributing

Save the Web, Write Some Tests!

Absolutely everyone is welcome to contribute to test development. No test is too small or too simple, especially if it corresponds to something for which you've noted an interoperability bug in a browser.

The way to contribute is just as usual:

  • Fork this repository (and make sure you're still relatively in sync with it if you forked a while ago).
  • Create a branch for your changes: git checkout -b topic.
  • Make your changes.
  • Run ./wpt lint as described above.
  • Commit locally and push that to your repo.
  • Create a pull request based on the above.

Issues with web-platform-tests

If you spot an issue with a test and are not comfortable providing a pull request per above to fix it, please file a new issue. Thank you!