-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Move interfaces into subfolders from script/dom/ #38901
Copy link
Copy link
Open
Labels
A-content/domInteracting with the DOM from web contentInteracting with the DOM from web contentE-less-complexStraightforward. Recommended for a new contributor.Straightforward. Recommended for a new contributor.I-cleanupNo impact; the issue is one of maintainability or tidiness.No impact; the issue is one of maintainability or tidiness.good first issueNewcomer-friendly issues.Newcomer-friendly issues.
Description
Currently there are around 408 interfaces in the root folder. Ideally we'd like to reduce this and keep things in subfolders when possible.
As of now the following PRs are either open or merged
- script: Move webaudio DOM interfaces to
script/dom/audio/#38894 - script: Move gamepad DOM interfaces to
script/dom/gamepad/#38900 - script: Move WebGL DOM interfaces to script/dom/webgl/ #38995
- script: Move WebRTC DOM interfaces to script/dom/webrtc/ #39023
- script: Move HTML DOM interfaces to
script/dom/html/#39046 - script: move testbinding DOM interfaces to script/dom/test #39585
- script: Move worker DOM interfaces to
script/dom/workers/#39718 - script: Move IndexedDB DOM interfaces to
script/dom/indexeddb/#40091 - script: Move SVG DOM interfaces to
script/dom/svg/#40206 - script: Move CSS DOM interfaces to
script/dom/css/#40241 - script: Move performance DOM interfaces to
script/dom/performance/#40262 - script: move media interfaces to
script/dom/mediamodule #40335 - script: Move CSP DOM interfaces to
script/dom/security#40843 - script: move stream-related files into
script/dom/stream#42010 - script: Move WebVTT interfaces into a
webvttdirectory #42326 - script: Move Trusted Types interfaces to
script/dom/trustedtypes#43181 - script: Move CSPViolationReportTask #43269
- script: Move reporting interfaces #43270
- script: Move debugger interfaces into
debugger/#43279 - script: Move encoding interfaces into
encoding/#43437 - script: Move Clipboard DOM interfaces to script/dom/clipboard/ #43597
- script: Move document DOM interfaces to script/dom/document/ #43602
- script: Move xml interfaces into xml/ #43604
- script: Move file DOM interfaces to script/dom/file/ #43607
- script: Move datatransfer DOM interfaces to script/dom/datatransfer/ #43609
- script: Move url interfaces into url/ #43612
Additionally the following can probably be moved to subfolders:
- Media including anything prefixed with
media,texttrack,videotrack, andvtt
How firefox does it: https://github.com/mozilla-firefox/firefox/tree/main/dom
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-content/domInteracting with the DOM from web contentInteracting with the DOM from web contentE-less-complexStraightforward. Recommended for a new contributor.Straightforward. Recommended for a new contributor.I-cleanupNo impact; the issue is one of maintainability or tidiness.No impact; the issue is one of maintainability or tidiness.good first issueNewcomer-friendly issues.Newcomer-friendly issues.