{"repo":"w3c/mediacapture-main","summary":{"retrieved":"2026-05-16T07:44:47Z","triageViolations":3,"urgentViolations":0,"soonViolations":0,"agendaViolations":0,"needsEditsViolations":0,"needTriage":1,"urgent":0,"soon":0,"agenda":0,"needsEdits":0,"other":41},"triage":[{"number":1018,"url":"https://github.com/w3c/mediacapture-main/issues/1018","title":"Questionable spec language: \"MUST attempt\"","author":"eladalon1983","createdAt":"2024-10-08T12:49:04Z","labels":[],"sloTimeUsed":"P584DT18H55M43S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0},"outOfSlo":true},{"number":1054,"url":"https://github.com/w3c/mediacapture-main/issues/1054","title":"Exposure of width, height and aspectRatio when width or height are zero in MediaStreamTrack.getSettings()","author":"youennf","createdAt":"2025-09-16T07:18:13Z","labels":[],"sloTimeUsed":"P242DT26M34S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":1063,"url":"https://github.com/w3c/mediacapture-main/issues/1063","title":"Accessibility: please consider Sign Language","author":"binarykitchen","createdAt":"2026-03-06T10:07:48Z","labels":[],"sloTimeUsed":"P70DT21H36M59S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":1065,"url":"https://github.com/w3c/mediacapture-main/issues/1065","title":"Distinguish audible from ultrasonic sound in privacy and maybe permission model","author":"jyasskin","createdAt":"2026-05-14T18:16:36Z","labels":["privacy-tracker"],"sloTimeUsed":"P1DT13H28M11S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1}}],"urgent":[],"soon":[],"agenda":[],"needsEdits":[],"other":[{"number":453,"url":"https://github.com/w3c/mediacapture-main/issues/453","title":"How to handle changes to the set of tracks in a MediaStream assigned to an element via the srcObject attribute","author":"guidou","createdAt":"2017-05-17T10:48:35Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":519,"url":"https://github.com/w3c/mediacapture-main/issues/519","title":"Clarification needed on ended HTMLMediaElement with MediaStream becoming active","author":"Pehrsons","createdAt":"2018-05-25T09:22:21Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":665,"url":"https://github.com/w3c/mediacapture-main/issues/665","title":"'label' needs direction and language metadata","author":"xfq","createdAt":"2020-03-09T09:53:43Z","labels":["i18n-needs-resolution"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":675,"url":"https://github.com/w3c/mediacapture-main/issues/675","title":"Use new Storage endpoint model for deviceId","author":"jan-ivar","createdAt":"2020-04-02T15:33:17Z","labels":["Ready for PR"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":747,"url":"https://github.com/w3c/mediacapture-main/issues/747","title":"Provide guidance on potential device label sanitization","author":"jan-ivar","createdAt":"2020-11-09T18:28:00Z","labels":["privacy-tracker"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":775,"url":"https://github.com/w3c/mediacapture-main/issues/775","title":"what is the default channelCount","author":"fippo","createdAt":"2021-02-24T12:15:58Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":792,"url":"https://github.com/w3c/mediacapture-main/issues/792","title":"Use xref, avoid data-cite=\"html\"","author":"marcoscaceres","createdAt":"2021-05-28T04:08:48Z","labels":["editorial"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/2","title":"Future Version"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":836,"url":"https://github.com/w3c/mediacapture-main/issues/836","title":"deviceId and Clear-Site-Data","author":"dontcallmedom","createdAt":"2021-12-08T08:41:46Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":846,"url":"https://github.com/w3c/mediacapture-main/issues/846","title":"getUserMedia \"hanging\" indefinitely","author":"eladalon1983","createdAt":"2022-01-03T11:28:17Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":857,"url":"https://github.com/w3c/mediacapture-main/issues/857","title":"It is unclear from the spec whether cloning a MediaStreamTrack preserves the subtype or not of the cloned track","author":"youennf","createdAt":"2022-01-25T14:03:20Z","labels":["Ready for PR"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":874,"url":"https://github.com/w3c/mediacapture-main/issues/874","title":"enumerateDevices() should request permission","author":"bradisbell","createdAt":"2022-03-23T22:17:11Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":899,"url":"https://github.com/w3c/mediacapture-main/issues/899","title":"Redefine groupId to be more narrow and useful","author":"jan-ivar","createdAt":"2022-08-22T21:45:06Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":905,"url":"https://github.com/w3c/mediacapture-main/issues/905","title":"Why does `navigator.mediaDevices.enumerateDevices()` require that `Document` must have active keyboard focus?","author":"juj","createdAt":"2022-10-03T15:08:19Z","labels":["Needs Test"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":909,"url":"https://github.com/w3c/mediacapture-main/issues/909","title":"Width/height as setting should be configured, not native.","author":"henbos","createdAt":"2022-10-12T10:46:26Z","labels":["editorial"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":924,"url":"https://github.com/w3c/mediacapture-main/issues/924","title":"Better documentation of ended event","author":"eladalon1983","createdAt":"2023-01-11T10:43:44Z","labels":["editorial"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/2","title":"Future Version"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":933,"url":"https://github.com/w3c/mediacapture-main/issues/933","title":"Fitness distance steps 4 and 5 are inconsistent with the rest of the spec","author":"guidou","createdAt":"2023-02-27T16:01:35Z","labels":["editorial"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/2","title":"Future Version"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":935,"url":"https://github.com/w3c/mediacapture-main/issues/935","title":"Should we introduce a media stream task source?","author":"youennf","createdAt":"2023-03-02T15:19:16Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/2","title":"Future Version"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":940,"url":"https://github.com/w3c/mediacapture-main/issues/940","title":"What is the granularity of a source?","author":"youennf","createdAt":"2023-03-09T16:17:12Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":954,"url":"https://github.com/w3c/mediacapture-main/issues/954","title":"aspectRatio range computation is undefined","author":"youennf","createdAt":"2023-04-13T14:25:06Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":958,"url":"https://github.com/w3c/mediacapture-main/issues/958","title":"Mark sampleRate, sampleSize, latency as features at risk","author":"dontcallmedom","createdAt":"2023-04-27T11:46:14Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":961,"url":"https://github.com/w3c/mediacapture-main/issues/961","title":"enabled=false MediaStreamTrack handling for HTMLVideoElement","author":"youennf","createdAt":"2023-05-11T16:10:36Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":969,"url":"https://github.com/w3c/mediacapture-main/issues/969","title":"Should getCapabilities() return an empty array or undefined for facingMode?","author":"youennf","createdAt":"2023-09-14T11:04:36Z","labels":["editorial"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/2","title":"Future Version"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":974,"url":"https://github.com/w3c/mediacapture-main/issues/974","title":"How should MediaStreamTrack interact with BFCache?","author":"fergald","createdAt":"2023-11-07T04:35:36Z","labels":["Ready for PR"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":980,"url":"https://github.com/w3c/mediacapture-main/issues/980","title":"Improve definition/guidelines of capture mute and/or failure","author":"youennf","createdAt":"2023-11-27T10:21:42Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":982,"url":"https://github.com/w3c/mediacapture-main/issues/982","title":"Avoid circular definition of muted.","author":"jan-ivar","createdAt":"2023-12-06T21:21:05Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":991,"url":"https://github.com/w3c/mediacapture-main/issues/991","title":"risk model of stored permissions and constraint opportunities","author":"rockinghelvetica","createdAt":"2024-03-04T20:49:30Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/2","title":"Future Version"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":1004,"url":"https://github.com/w3c/mediacapture-main/issues/1004","title":"How to handle specs that extend MediaStreamTrack, in particular MediaStreamTrack slots?","author":"youennf","createdAt":"2024-05-30T14:16:15Z","labels":["editorial"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/2","title":"Future Version"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1011,"url":"https://github.com/w3c/mediacapture-main/issues/1011","title":"Should a muted video track be allowed to deliver black frames to its sinks?","author":"youennf","createdAt":"2024-08-29T08:00:46Z","labels":["Ready for PR"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1012,"url":"https://github.com/w3c/mediacapture-main/issues/1012","title":"Missing tasks in parallel steps in Media Capture and Streams","author":"dontcallmedom-bot","createdAt":"2024-09-10T07:47:11Z","labels":["editorial"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1013,"url":"https://github.com/w3c/mediacapture-main/issues/1013","title":"`beforeunload` prompt should display for active Media Capture sessions","author":"thexeos","createdAt":"2024-09-15T23:46:07Z","labels":["editorial"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/2","title":"Future Version"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1016,"url":"https://github.com/w3c/mediacapture-main/issues/1016","title":"Truncated sentence in applyConstraints()","author":"eladalon1983","createdAt":"2024-10-02T08:50:26Z","labels":["editorial","Ready for PR"],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/2","title":"Future Version"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1017,"url":"https://github.com/w3c/mediacapture-main/issues/1017","title":"applyConstraints() could be more useful","author":"eladalon1983","createdAt":"2024-10-02T08:54:07Z","labels":[],"milestone":{"url":"https://github.com/w3c/mediacapture-main/milestone/1","title":"Revise Candidate Recommendation"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":1019,"url":"https://github.com/w3c/mediacapture-main/issues/1019","title":"What is the purpose of requiring a successful gUM call before enumerateDevices?","author":"guidou","createdAt":"2024-10-15T14:16:15Z","labels":["privacy-tracker"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":13,"numLabels":1}},{"number":1020,"url":"https://github.com/w3c/mediacapture-main/issues/1020","title":"What is the order of events being track clones?","author":"youennf","createdAt":"2024-11-08T15:43:58Z","labels":["Ready for PR"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":8,"numLabels":1}},{"number":1028,"url":"https://github.com/w3c/mediacapture-main/issues/1028","title":"Should we revisit and document getUserMedia() track order?","author":"jan-ivar","createdAt":"2025-01-17T22:16:37Z","labels":["webrtc-interop-2026"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":26,"numLabels":1}},{"number":1043,"url":"https://github.com/w3c/mediacapture-main/issues/1043","title":"Should enumerateDevices exposure survive same origin navigation?","author":"youennf","createdAt":"2025-05-13T15:23:11Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":2,"numLabels":0}},{"number":1048,"url":"https://github.com/w3c/mediacapture-main/issues/1048","title":"Describe permission.query fingerprinting mitigation for camera and microphone","author":"youennf","createdAt":"2025-06-24T15:56:21Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":1058,"url":"https://github.com/w3c/mediacapture-main/issues/1058","title":"Clarify what \"system default\" means","author":"jan-ivar","createdAt":"2025-10-17T21:52:58Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":1060,"url":"https://github.com/w3c/mediacapture-main/issues/1060","title":"Add lens pose attributes to MediaTrackSettings","author":"cabanier","createdAt":"2025-11-04T17:07:30Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":6,"numLabels":0}},{"number":1046,"url":"https://github.com/w3c/mediacapture-main/pull/1046","title":"list of inherent constrainable track properties is per source","author":"jan-ivar","createdAt":"2025-06-06T18:04:53Z","pull_request":{"draft":false},"labels":["Editors can integrate","Needs Test"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":9,"numComments":9,"numLabels":2}},{"number":1062,"url":"https://github.com/w3c/mediacapture-main/pull/1062","title":"Revert #867 and note addTrack/removeTrack don't fire events","author":"jan-ivar","createdAt":"2026-01-06T00:35:41Z","pull_request":{"draft":false},"labels":["Needs Test"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":8,"numComments":8,"numLabels":1}}]}