Skip to content
Test suites for Web platform specs — including WHATWG, W3C, and others
HTML JavaScript Python CSS Shell Perl
Branch: master
Clone or download

Latest commit

Rune Lillesveen and chromium-wpt-export-bot Remove 'only' keyword and support 'dark' scheme with preferred 'light'.
This change makes 'only' behave like any other <custom-ident>.

The used color-scheme is now matching the preferred if listed, but can
also be 'dark' if 'light' is the preferred color-scheme but the computed
color-scheme only contains 'dark'.

These changes are per resolution[1]. Also improves interop with Safari.

Intent to ship: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/3RhZFvZE1LM
[1] w3c/csswg-drafts#3881 (comment)

Bug: 1087115
Change-Id: I1b7aa199c0dab665ec72703c201ddc2831233cd3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2218828
Commit-Queue: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/master@{#775718}
Latest commit f233cde Jun 5, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Remove jugglinmike from some "reviewers" lists Feb 14, 2020
.well-known Origin policy: test that the manifest is always UTF-8 decoded Apr 7, 2020
BackgroundSync Move interfaces/BackgroundSync.idl to interfaces/background-sync.idl (#… Jun 1, 2020
FileAPI idlharness test fixups (#23416) May 6, 2020
IndexedDB *.any.js: add EOF newlines Apr 20, 2020
WebCryptoAPI Mark some idlharness.html tests as timeout=long May 19, 2020
WebIDL Remove erroneous named properties object test May 6, 2020
accelerometer [sensor] Upstream sensor layout tests to wpt Sep 18, 2019
accname Update name_test_case_610-manual.html (#19807) Oct 24, 2019
acid Add a reference for Acid2 that should pixel-for-pixel match Mar 7, 2019
ambient-light Mark AmbientLightSensor.https.html as a slow test. May 15, 2020
animation-worklet Snapshot scroll timeline state once per animation frame. Apr 2, 2020
annotation-model Consolidate .gitignore files under the root (#15952) Mar 25, 2019
annotation-protocol Consolidate .gitignore files under the root (#15952) Mar 25, 2019
annotation-vocab Remove annotation-vocab/tools/ruby-rdf/ and its samples (#20114) Nov 12, 2019
apng Add more spec links to META.yml (#12045) Jul 18, 2018
appmanifest Update interfaces/appmanifest.idl and test (#22853) Apr 14, 2020
audio-output Replace some "promise_rejects(t, 'SomeDOMError', stuff)" calls with p… Feb 10, 2020
background-fetch Mark some idlharness.html tests as timeout=long May 4, 2020
badging Added Badging API Web Platform Tests. Mar 30, 2020
battery-status Replace some "promise_rejects(t, 'SomeDOMError', stuff)" calls with p… Feb 10, 2020
beacon Simplify beacon wpt Mar 2, 2020
bluetooth bluetooth: Impl. watchAdvertisements() Jun 4, 2020
clear-site-data Clear-Site-Data must uncontrol affected service worker clients Feb 25, 2020
client-hints [client-hints] Ensure by-default&legacy hints behave with XO redirects May 15, 2020
clipboard-apis Clipboard API Tests: Clarify limitations of user gesture utils. May 30, 2020
common [WPT/common/security-features] Remove unnecessary clear of onmessage May 1, 2020
compat Mark some idlharness.html tests as timeout=long Jun 3, 2020
compression Add interfaces/compression.idl and test (#23846) May 29, 2020
conformance-checkers cc Add tests for autocomplete attribute Mar 4, 2020
console Replace some "assert_throws({'name': 'jserror'}, stuff)" with assert_… Jan 23, 2020
contacts [Contacts] Support querying contact icons. Nov 4, 2019
content-dpr Content-DPR: Add tests for negative/0 values (#21979) Feb 26, 2020
content-index [ContentIndex] Rename ContentIndexDescription's launchUrl to url Apr 14, 2020
content-security-policy Add experimental feature for out-of-blink CSP Embedded Enforcement Jun 4, 2020
contenteditable Make emptiness check for contenteditable also account for empty frames. May 1, 2020
cookie-store CookieStore: WPT to verify subscribe/unsubscribe is idempotent (#23700) May 25, 2020
cookies Do not allow the setting of sameSite=lax/strict cookies from cross-si… May 29, 2020
core-aam Add new tests for Core-AAM: (#17742) Jul 9, 2019
cors Python 3: port tests in cors following migration guideline in RFC 49 (#… Jun 4, 2020
credential-management Replace assert_precondition with assert_implements in credential-mana… Apr 20, 2020
css Remove 'only' keyword and support 'dark' scheme with preferred 'light'. Jun 5, 2020
custom-elements Fix a crash in custom built-in <input> element May 8, 2020
delegated-ink Plumbing delegated ink metadata from blink to CC May 21, 2020
device-memory Add interfaces/device-memory.idl and test (#23655) May 16, 2020
docs Fix typos Jun 3, 2020
document-policy Revert "Deduplicate document policy violation report" May 28, 2020
dom Ensure document.cloneNode() doesn't crash when document is inactive Jun 5, 2020
domparsing Replace assert_precondition with assert_equals in domparsing/ (#23007) Apr 22, 2020
domxpath Add XPathNSResolver callback interface tests Mar 25, 2020
dpub-aam codespell: Fix typos in the doc Dec 9, 2019
dpub-aria codespell: Fix typos in the doc Dec 9, 2019
editing Make `CreateElementTransaction::InsertNewNode()` check the relation b… May 7, 2020
element-timing Mark idlharness test as timeout=long May 25, 2020
encoding-detection Update chardetng to 0.1.9. May 13, 2020
encoding Encoding: align encodings.js with encodings.json May 6, 2020
encrypted-media Mark some idlharness.html tests as timeout=long Jun 3, 2020
entries-api Rename a bunch of older idlharness test (#23149) Apr 21, 2020
event-timing Give two event-timing tests long timeout Jun 4, 2020
eventsource Add more wpt tests for EventSource lastEventId. Jun 4, 2020
feature-policy Remove kLazyLoad and kLoadingFrameDefaultEager feature policies Jun 3, 2020
fetch [Fetch] Prevent cloning body with no execution context May 29, 2020
fonts Add a test to check edge cases of radical kerning. (#23915) Jun 2, 2020
forced-colors-mode Set forced colors at root html element May 21, 2020
fullscreen Invalidate :fullscreen using invalidation sets. May 20, 2020
gamepad Mark some idlharness.html tests as timeout=long May 16, 2020
generic-sensor sensors: Make frequency hint test wait for another slow sensor "tick". May 19, 2020
geolocation-API Replace some "assert_throws(new FooError(), stuff)" calls with assert… Jan 23, 2020
geolocation-sensor Replace some "promise_rejects(t, 'SomeDOMError', stuff)" calls with p… Feb 10, 2020
graphics-aam Add more spec links to META.yml (#12045) Jul 18, 2018
gyroscope [sensor] Upstream sensor layout tests to wpt Sep 18, 2019
hr-time Mark a bunch of idlharness tests as timeout=long Apr 23, 2020
html-longdesc Fix most remaining "TRAILING WHITESPACE" lint errors (#19847) Oct 23, 2019
html-media-capture Mark a bunch of idlharness tests as timeout=long Apr 23, 2020
html Move non autogenerated canvas wpt tests into manual folder Jun 5, 2020
idle-detection [idle] Merge IdleState attributes into IdleDetector May 9, 2020
imagebitmap-renderingcontext WPT: Fix incorrect use of assert_object_equals Feb 21, 2020
images [WPT] Remove unused green-100x50.png images Apr 20, 2020
import-maps [Import Maps] Drop WPTs for fallback/built-in modules support Mar 12, 2020
inert Add an extra test to check that inert propagates into Shadow DOM as w… Nov 20, 2019
infrastructure Add print reftest infrastructure test Jun 2, 2020
input-device-capabilities Move interfaces/InputDeviceCapabilities.idl (#23988) Jun 4, 2020
input-events extended typing test for input events (#23267) Apr 30, 2020
installedapp Add interfaces/get-installed-related-apps.idl and update test (#23845) May 29, 2020
interfaces Update interfaces/fetch.idl (#24009) Jun 5, 2020
intersection-observer Fix IntersectionObserverEntry.isIntersecting to match other browsers. May 29, 2020
js-self-profiling Add interfaces/js-self-profiling.idl and test (#21495) Feb 5, 2020
js Remove assert_throws use in js and wasm tests. Feb 4, 2020
keyboard-lock Mark some idlharness.html tests as timeout=long Jun 3, 2020
keyboard-map Remove the idl_test test_name argument (always 'idl_test setup') (#12406 Aug 13, 2018
largest-contentful-paint Add META.yml for LayoutInstability and LargestContentfulPaint (#23365) May 1, 2020
layout-instability Update interfaces/layout-instability.idl and test (#23651) May 16, 2020
lifecycle Remove redundant checks in freezing/pausing context. Sep 17, 2019
loading Fix some preloading WPTs so as to not hit the stylesheet cache. Jun 3, 2020
longtask-timing Replace assert_precondition with assert_implements in longtask-timing/ Apr 16, 2020
magnetometer [sensor] Upstream sensor layout tests to wpt Sep 18, 2019
manifest test if link rel manifest is supported (#23816) Jun 2, 2020
mathml Add tests for creating mfrac children dynamically (#15739) Jun 5, 2020
measure-memory Restore 'timeout: long' for measure memory tests in WPT Mar 12, 2020
media-capabilities Implement MediaCapabilities: HDR decoding query Apr 6, 2020
media-playback-quality Create media-playback-quality/ directory and idlharness.js test (#18168) Jul 30, 2019
media-source Modify ContentType::Parameter() for various cases Feb 12, 2020
media I no longer work on web-platform-tests Jan 31, 2020
mediacapture-depth Convert some tests to use `idl_test` (#18677) Aug 27, 2019
mediacapture-fromelement Remove Chrome-specific dependency and modernize. Dec 18, 2018
mediacapture-image [PTZ] Reject with NotSupportedError in applyConstraints if no permission Jun 5, 2020
mediacapture-record Fixup indentation from PR 21377 Jan 27, 2020
mediacapture-streams Add a test checking that deviceId is empty before getUserMedia is cal… Apr 23, 2020
mediasession part2 : modify and enable wpt 'positionstate.html'. Mar 20, 2020
mimesniff MIME Sniffing: tests for MIME type groups Apr 20, 2020
mixed-content MixedContent: Add static-import from dedicated/shared workers WPTs Mar 24, 2020
mst-content-hint Implement and ship RTCRtpSendParameters.degradationPreference Apr 6, 2020
native-file-system [NativeFS] Change getSystemDirectory to getOriginPrivateDirectory. Jun 3, 2020
native-io *.any.js: explicitly list defaults, part 3 Apr 28, 2020
navigation-timing Mark a bunch of idlharness tests as timeout=long Apr 23, 2020
netinfo Mark some idlharness.html tests as timeout=long May 19, 2020
network-error-logging Add signed exchange reporting error test cases Feb 22, 2019
notifications Replace some "assert_throws(new FooError(), stuff)" calls with assert… Jan 23, 2020
old-tests Replace some assert_throws("Something", stuff) calls with assert_thro… Jan 23, 2020
orientation-event sensors: Call GenericSensorTest.reset() in a cleanup function. May 15, 2020
orientation-sensor Audio/Orientation/Portals: use Wasm to get a SharedArrayBuffer instance Mar 24, 2020
origin-isolation Origin isolation: test that insecure HTTP is not supported Jun 2, 2020
origin-policy Mark a bunch of idlharness tests as timeout=long Apr 23, 2020
page-lifecycle Mark some idlharness.html tests as timeout=long May 16, 2020
page-visibility Mark a bunch of idlharness tests as timeout=long Apr 23, 2020
paint-timing Make transition in FCP test faster, otherwise test is slow (#23132) Apr 21, 2020
payment-handler Mark a bunch of idlharness tests as timeout=long Apr 23, 2020
payment-method-basic-card Replace some "promise_rejects(t, 'SomeDOMError', stuff)" calls with p… Feb 10, 2020
payment-method-id [payment-request] Stop sending requests to wpt.fyi (#22767) Apr 8, 2020
payment-request Adding a wpt for duplicate payment method. May 21, 2020
performance-timeline *.any.js: add EOF newlines Apr 20, 2020
periodic-background-sync Add interfaces/periodic-background-sync.idl and update test (#23360) May 5, 2020
permissions-request Add interfaces/permissions-request.idl and test (#21492) Feb 5, 2020
permissions-revoke Mark a bunch of idlharness tests as timeout=long Apr 23, 2020
permissions [Background Sync] Add WPT for periodic-background-sync permission. Dec 5, 2019
picture-in-picture Mark some idlharness.html tests as timeout=long Jun 3, 2020
pointerevents Move mouseevent_key_pressed.html to wpt (#23730) May 28, 2020
pointerlock Convert tabs to spaces in directories with few lint errors (#19824) Oct 22, 2019
portals Replace assert_precondition with assert_implements in portals/ (#23003) Apr 16, 2020
preload Preload: Add "timeout long" to preload WPTs May 15, 2020
presentation-api Mark some idlharness.html tests as timeout=long Jun 3, 2020
priority-hints Replace some "assert_throws(new FooError(), stuff)" calls with assert… Jan 23, 2020
proximity Modify ProximitySensor tests (#19214) Sep 27, 2019
push-api Mark two idlharness.html tests as timeout=long May 8, 2020
quirks Mark external/wpt/quirks/unitless-length/no-quirks.html timeout=long Apr 23, 2020
referrer-policy Add about:blank iframe referrer tests Apr 30, 2020
remote-playback Mark remote-playback/idlharness.window.js as timeout=long Mar 19, 2020
reporting IDL: Put default values on 2 members of SecurityPolicyViolationEventInit May 20, 2020
requestidlecallback Convert some tests to use `idl_test` (#18677) Aug 27, 2019
resize-observer Add state to check if Resize Observer Loop Limit error was dispatched May 12, 2020
resource-timing [ResourceTiming] Fix flaky test May 13, 2020
resources bluetooth: Impl. watchAdvertisements() Jun 4, 2020
screen-capture Mark getdisplaymedia.https.html WPT as long. May 6, 2020
screen-orientation Replace some "promise_rejects(t, 'SomeDOMError', stuff)" calls with p… Feb 10, 2020
screen-wake-lock Update interfaces/{screen-}wake-lock.idl and test (#23115) May 20, 2020
screen_enumeration enable wpt tests with mock screen enumeration May 29, 2020
scroll-animations AnimationEffect accounts for ScrollTimeline.phase Jun 4, 2020
scroll-to-text-fragment [text-fragment] Fix prefix matching edge case Feb 20, 2020
secure-contexts Mark two idlharness.html tests as timeout=long May 8, 2020
selection Repaint selection when safe. Apr 10, 2020
serial [serial] Implement feature policy checks Feb 8, 2019
server-timing [server-timing] Populate values for NavigationTiming Apr 22, 2020
service-workers Move more Web Components v0 related tests to web-components-v0-only Jun 5, 2020
shadow-dom Add ability to clone a template containing declarative Shadow DOM May 7, 2020
shape-detection Reland: [shapedetection] Upstream TextDetection tests to WPT Apr 7, 2020
signed-exchange SignedExchange: Extend timeout of two tests Apr 22, 2020
speech-api The specification does not define the concept of or algorithm for "ow… Apr 20, 2020
storage-access-api Update Storage Access API Logic & E2E Tests May 18, 2020
storage Mark a bunch of idlharness tests as timeout=long Apr 23, 2020
streams *.any.js: explicitly list defaults, part 1 (#23117) Apr 27, 2020
subresource-integrity Test for member name clashes in idlharness (#12231) Sep 26, 2019
svg-aam codespell: Fix typos in the doc Dec 9, 2019
svg Fix serialization/attribute synchronization of 'orient' May 18, 2020
timing-entrytypes-registry Remove toddreifsteck as reviewer for timing entrytypes (#19417) Oct 9, 2019
tools Don't assert there is no viewport override for reftests. (#23956) Jun 5, 2020
touch-events Fix failing touch-event tests. Mar 19, 2020
trust-tokens Trust Tokens: Add TestRunner support for state reset and key commitments Apr 16, 2020
trusted-types [Trusted Types] Add Trusted Type to href for SVGScriptElement. May 20, 2020
uievents [uievents] Simplify dblclick test to make it fail fast (#23526) May 20, 2020
upgrade-insecure-requests UpgradeInsecureRequest: Add WPTs for static-import in dedicated/share… Apr 27, 2020
url URL: forbid <, >, and ^ in hosts May 14, 2020
user-timing Eliminate last uses of assert_throws. Feb 13, 2020
vibration Mark external/wpt/vibration/idlharness.window.js as timeout=long Apr 23, 2020
video-rvfc Add rVFC test for invisible elements May 21, 2020
visual-viewport Mark idlharness.html test as timeout=long May 12, 2020
wai-aria codespell: Fix typos in the doc Dec 9, 2019
wasm Split tests for shared memory out of the main file. May 8, 2020
web-animations AnimationEffect accounts for ScrollTimeline.phase Jun 4, 2020
web-bundle Support rel=webbundle in <link> element. Jun 5, 2020
web-locks Mark a bunch of idlharness tests as timeout=long Apr 23, 2020
web-nfc Mark some idlharness.html tests as timeout=long May 16, 2020
web-share Mark some idlharness.html tests as timeout=long May 19, 2020
webaudio generalize tolerances for convolver channelCountMode tests Jun 4, 2020
webauthn [webauthn] Fix resident key credentials.get() WPT (#22576) Apr 3, 2020
webdriver [webdriver] normalize and fix links to the WebDriver spec (#23911) Jun 2, 2020
webgl Replace some "assert_throws(new FooError(), stuff)" calls with assert… Jan 23, 2020
webgpu Roll WebGPU CTS; disable worker tests; remove results json May 20, 2020
webmessaging update broadcastchannel test to reflect closed check move into queued… Feb 25, 2020
webmidi Rename idlharness.window.js to idlharness.https.window.js (#13634) Oct 20, 2018
webrtc-extensions Replace assert_precondition in webrtc (#23244) Apr 29, 2020
webrtc-identity Replace some "promise_rejects(t, 'SomeDOMError', stuff)" calls with p… Feb 10, 2020
webrtc-insertable-streams s/doSignalingHandshake/exchangeOfferAnswer/g May 15, 2020
webrtc-priority webrtc wpt: s/doSignalingHandshake/exchangeOfferAnswer/g May 19, 2020
webrtc-quic s/doSignalingHandshake/exchangeOfferAnswer/g May 15, 2020
webrtc-stats s/doSignalingHandshake/exchangeOfferAnswer/g May 15, 2020
webrtc-svc Add API for controlling SVC encoding. Jul 29, 2019
webrtc Align with latest version of webrtc-stats hierarchy (#21553) Jun 4, 2020
websockets Revert "[WebSocket] Test header + close frame in same packet" Jun 4, 2020
webstorage An associated-interface-free DOM Storage Feb 5, 2020
webtransport/quic Integrate QuicTransport server with other wpt tools (#23650) May 29, 2020
webusb Replace some "assert_throws(FooError(), stuff)" calls with assert_thr… Jan 23, 2020
webvr Restructure WebXR & WebVR Feature Policy tests May 13, 2019
webvtt Add 'reftest-wait' class with timeout to reference pages for certain wpt Mar 16, 2020
webxr WebXR - AR - anchor WPTs - basic anchor creation tests May 29, 2020
workers Workers: test where Worker/SharedWorker are exposed Jun 3, 2020
worklets Mark worklets/paint-worklet-csp.https.html as timeout=long Mar 23, 2020
x-frame-options CSP: Enforce XFO when CSP doesn't contain frame-ancestors. Jan 23, 2020
xhr Python 3: Port some html tests following Python file handlers porting… May 26, 2020
xslt Make XSLT IDL source and idlharness.js test tentative (#17917) Jul 20, 2019
.azure-pipelines.yml [Azure Pipelines] stop setting no_proxy='*' on macOS (#23709) May 25, 2020
.codecov.yml Add codecov configutation. (#5623) Apr 24, 2017
.gitattributes Disable EOL conversion for all of WPT May 22, 2019
.gitignore Fix for versioned _venv (#22144) Mar 10, 2020
.mailmap Add Tess to .mailmap Feb 12, 2019
.pyup.yml Pin Sphinx to a release that works on Py2; add all requirements.txt t… Oct 26, 2019
.taskcluster.yml Run Taskcluster on draft PRs May 13, 2020
CODEOWNERS I no longer work on web-platform-tests Jan 31, 2020
CODE_OF_CONDUCT.md Add a CODE_OF_CONDUCT.md for web-platform-tests (#23762) Jun 5, 2020
CONTRIBUTING.md Add a CODE_OF_CONDUCT.md for web-platform-tests (#23762) Jun 5, 2020
LICENSE.md Use the The 3-Clause BSD License from opensource.org (#11191) Apr 25, 2019
README.md Add links May 5, 2020
lint.ignore Move non autogenerated canvas wpt tests into manual folder Jun 5, 2020
testharness_runner.html Add testharness_runner file here for now. Apr 17, 2015
update-built-tests.sh Reorganize canvas 2d tests (#23070) Apr 29, 2020
wpt Set up py3-only tools/quic and its venv (#23075) Apr 21, 2020
wpt.py Allow wpt.py to be called from outside the WPT directory Apr 20, 2020

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 IRC chat room named #testing on irc.w3.org; includes participants located around the world, but busiest during the European working day; all discussion is archived here
  • 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.

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 http://w3c-test.org/.

Pull requests are automatically mirrored except those that modify sensitive resources (such as .py). The latter require someone with merge access to comment with "LGTM" or "w3c-test:mirror" to indicate the pull request has been checked.

Branches

In the vast majority of cases the only upstream branch that you should need to care about is master. If you see other branches in the repository, you can generally safely ignore them.

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!

You can’t perform that action at this time.