WPT analysis
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- javascript
- Domain
- testing-qa, web-dev
Research direction
Review the listed WPT paths for AbortSignal, Web Crypto API, Console, Streams, compression, encoding, URL, URLPattern, and File API. Investigate streams/transferable/* and the FileReader dependency, then determine whether HTML and area element tests should be split. Done means the WPT coverage gaps and proposed test changes are resolved.
Written by the indexing model from the issue text.
Description
AbortSignal
AbortControllerAbortSignal
+dom/abort/*
-dom/abort/reason-constructor.html
Web Crypto API
- Crypto
- CryptoKey
- SubtleCrypto
- globalThis.crypto
+WebCryptoAPI/*
-historical.any.*
-algorithm-discards-context.https.window.*
Console
- globalThis.console
+console/*
Tests are very sparse, and so is spec - it is unclear what side-effects console.log should have across runtimes.
Streams
- ByteLengthQueuingStrategy
- CountQueuingStrategy
- ReadableByteStreamController
- ReadableStream
- ReadableStreamBYOBReader
- ReadableStreamBYOBRequest
- ReadableStreamDefaultController
- ReadableStreamDefaultReader
- TransformStream
- TransformStreamDefaultController
- WritableStream
- WritableStreamDefaultController
- WritableStreamDefaultWriter
+streams/*
-streams/readable-streams/cross-realm-crash.window.html
streams/transferable/* needs investigation.
(De)compression streams
- CompressionStream
- DecompressionStream
+compression/*
Text encoding
- TextDecoder
- TextDecoderStream
- TextEncoder
- TextEncoderStream
+encoding/*
-encoding/streams/realms.window.html
-encoding/streams/invalid-realm.window.html
-encoding/unsupported-encodings.any.*
-encoding/single-byte-decoder.window.html
-encoding/unsupported-labels.window.html
URL
- URL
- URLSearchParams
+url/*
-url/url-setters-a-area.window.html
-url/a-element-origin.html
-url/a-element.html
-url/data-uri-fragment.html
-url/failure.html
Note, a lot of tests in this directory also test using <a> and <area> tags from HTML. It would be good to split those into seperate files.
URLPattern
- URLPattern
+urlpattern/urlpattern.any.*
+urlpattern/urlpattern-https.any.*
+urlpattern/urlpattern-hasregexpgroups.any.*
File API
- Blob
- File
+FileAPI/blob/*
-FileAPI/blob/Blob-constructor-dom.window.html
+FileAPI/file/*
-FileAPI/file/send-file-form-*
+FileAPI/url/url-format.any.*
+FileAPI/url/url-with-fetch.any.*
+FileAPI/unicode.html
A lot of these tests rely on FileReader existing. Should we add this?
- Dominant language
- Bikeshed
- Stars
- 308
- Forks
- 17
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from WinterTC55/proposal-minimum-common-api
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
WinterTC55/proposal-minimum-common-api#117 · 4 reactions ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
WinterTC55/proposal-minimum-common-api#107 · 4 reactions ·
-
2026 edition roadmap Open
Difficulty 5/5 Over a week Newbie friendliness 25/100
WinterTC55/proposal-minimum-common-api#106 · 2 reactions ·
-
Serialization? Open
Difficulty 5/5 Over a week Newbie friendliness 18/100
WinterTC55/proposal-minimum-common-api#99 · 1 comment ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
All issues in WinterTC55/proposal-minimum-common-api
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
-
bug: AI Gateway client filter lists "Unknown" twice when NULL and literal Unknown clients coexist Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 90/100