{"repo":"w3c/selection-api","summary":{"retrieved":"2026-05-16T07:46:14Z","triageViolations":24,"urgentViolations":0,"soonViolations":0,"agendaViolations":0,"needsEditsViolations":0,"needTriage":1,"urgent":0,"soon":0,"agenda":2,"needsEdits":0,"other":51},"triage":[{"number":4,"url":"https://github.com/w3c/selection-api/issues/4","title":"Determine whether removeRange needs to check object equality or not","author":"rniwa","createdAt":"2014-09-16T01:51:56Z","labels":["Compatibility"],"sloTimeUsed":"P4260DT5H54M18S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":5,"url":"https://github.com/w3c/selection-api/issues/5","title":"Determine whether deleteFromDocument should replace selection's range or not","author":"rniwa","createdAt":"2014-09-16T01:52:31Z","labels":["Compatibility"],"sloTimeUsed":"P4260DT5H53M43S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":11,"url":"https://github.com/w3c/selection-api/issues/11","title":"Clarify relationship between selectstart/selectionchange and keyboard/mouse events","author":"rniwa","createdAt":"2014-09-18T19:18:43Z","labels":["Compatibility"],"sloTimeUsed":"P4257DT12H27M31S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":23,"url":"https://github.com/w3c/selection-api/issues/23","title":"Parallel Selection-like object for concurrent editing?","author":"BenjamP","createdAt":"2014-10-30T22:55:24Z","labels":["NewAPI"],"sloTimeUsed":"P4215DT8H50M50S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":26,"url":"https://github.com/w3c/selection-api/issues/26","title":"Should we include the default result in the beforeSelectionChange Event?","author":"BenjamP","createdAt":"2014-12-03T05:06:46Z","labels":["Compatibility"],"sloTimeUsed":"P4182DT2H39M28S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":28,"url":"https://github.com/w3c/selection-api/issues/28","title":"Specify where the caret should be placed in the markup ","author":"BenjamP","createdAt":"2014-12-08T23:22:36Z","labels":["Compatibility"],"sloTimeUsed":"P4176DT8H23M38S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":65,"url":"https://github.com/w3c/selection-api/issues/65","title":"Pass the original events or add events types in selectionchange","author":"caub","createdAt":"2016-02-09T19:10:46Z","labels":["NewAPI"],"sloTimeUsed":"P3748DT12H35M28S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1},"outOfSlo":true},{"number":90,"url":"https://github.com/w3c/selection-api/issues/90","title":"Specify when the selection collapsing happen on mouse click","author":"saschanaz","createdAt":"2017-05-02T18:28:24Z","labels":["Compatibility"],"sloTimeUsed":"P3300DT13H17M50S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":103,"url":"https://github.com/w3c/selection-api/issues/103","title":"Changing the selection creates a Range object","author":"rniwa","createdAt":"2019-04-16T05:10:41Z","labels":["Compatibility"],"sloTimeUsed":"P2587DT2H35M33S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":1,"numLabels":1},"outOfSlo":true},{"number":121,"url":"https://github.com/w3c/selection-api/issues/121","title":"Add accessibility section","author":"LJWatson","createdAt":"2020-04-09T09:35:59Z","labels":[],"sloTimeUsed":"P2227DT22H10M15S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":124,"url":"https://github.com/w3c/selection-api/issues/124","title":"collapse and setBaseAndExtent methods contain redundant checks of offset","author":"darinadler","createdAt":"2020-09-19T16:25:04Z","labels":["Compatibility","Editorial"],"sloTimeUsed":"P2064DT15H21M10S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":1,"numLabels":2},"outOfSlo":true},{"number":149,"url":"https://github.com/w3c/selection-api/issues/149","title":"interop: Trailing whitespace in h1/h2 is selectable in firefox, not selectable in chrome","author":"untitaker","createdAt":"2022-06-13T19:02:15Z","labels":["Compatibility"],"sloTimeUsed":"P1432DT12H43M59S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":163,"url":"https://github.com/w3c/selection-api/issues/163","title":"Serialization of the current selection, when that selection crosses shadow roots","author":"keithamus","createdAt":"2023-04-21T09:31:55Z","labels":[],"sloTimeUsed":"P1120DT22H14M19S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":167,"url":"https://github.com/w3c/selection-api/issues/167","title":"getSelection().addRange should allow range with both boundary points in shadow tree","author":"rniwa","createdAt":"2023-09-14T08:06:37Z","labels":[],"sloTimeUsed":"P974DT23H39M37S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":174,"url":"https://github.com/w3c/selection-api/issues/174","title":"Migrate away from \"queue a task\"","author":"annevk","createdAt":"2024-03-20T07:41:57Z","labels":[],"sloTimeUsed":"P787DT4M17S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":178,"url":"https://github.com/w3c/selection-api/issues/178","title":"Update the \"published by\" metadata","author":"jyasskin","createdAt":"2024-06-27T18:58:31Z","labels":[],"sloTimeUsed":"P687DT12H47M43S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":179,"url":"https://github.com/w3c/selection-api/issues/179","title":"Clarify how `selection.modify()` when the granularity parameter is `paragraphboundary` handles non-editable elements in an editing host","author":"zp1996","createdAt":"2024-07-17T12:01:30Z","labels":[],"sloTimeUsed":"P667DT19H44M44S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0},"outOfSlo":true},{"number":338,"url":"https://github.com/w3c/selection-api/issues/338","title":"Scheduling an selectionchange event does not set \"has scheduled selectionchange event\" to true","author":"gmta","createdAt":"2024-10-09T11:01:19Z","labels":[],"sloTimeUsed":"P583DT20H44M55S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":347,"url":"https://github.com/w3c/selection-api/issues/347","title":"Proposal: `setCaretInlineOffset` API for adjusting caret visual representation","author":"mozesstumpf","createdAt":"2025-03-29T11:08:35Z","labels":[],"sloTimeUsed":"P412DT20H37M39S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":350,"url":"https://github.com/w3c/selection-api/issues/350","title":"Unclear what \"rendered text\" in selection stringifier is referring to","author":"simonwuelker","createdAt":"2025-06-01T18:09:53Z","labels":[],"sloTimeUsed":"P348DT13H36M21S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":352,"url":"https://github.com/w3c/selection-api/issues/352","title":"StaticRange.getBoundingClientRect()","author":"fregante","createdAt":"2025-09-19T21:43:46Z","labels":[],"sloTimeUsed":"P238DT10H2M28S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":353,"url":"https://github.com/w3c/selection-api/issues/353","title":"the steps of Selection.extend() does not check whether the given offset is valid in the container","author":"masayuki-nakano","createdAt":"2026-01-09T01:09:05Z","labels":[],"sloTimeUsed":"P127DT6H37M9S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0},"outOfSlo":true},{"number":354,"url":"https://github.com/w3c/selection-api/issues/354","title":"the steps of `Selection.setBaseAndExtent()` do not check the node type","author":"masayuki-nakano","createdAt":"2026-01-09T05:38:48Z","labels":[],"sloTimeUsed":"P127DT2H7M26S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":355,"url":"https://github.com/w3c/selection-api/issues/355","title":"Inconsistent selectstart event timing and prevention capability","author":"flackr","createdAt":"2026-01-27T19:23:15Z","labels":[],"sloTimeUsed":"P108DT12H22M59S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":358,"url":"https://github.com/w3c/selection-api/issues/358","title":"Remove single range restriction for selection interface apis","author":"sambandaru","createdAt":"2026-05-14T03:46:14Z","labels":["Agenda+"],"sloTimeUsed":"P2DT4H","whichSlo":"triage","onAgendaFor":"P2DT3H59M44S","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1}}],"urgent":[],"soon":[],"agenda":[{"number":357,"url":"https://github.com/w3c/selection-api/pull/357","title":"Fix selection.modify() to use resolved text direction instead of inline base direction","author":"sambandaru","createdAt":"2026-04-29T10:57:07Z","pull_request":{"draft":false},"labels":["Agenda+"],"sloTimeUsed":"PT0S","whichSlo":"none","onAgendaFor":"P11DT5H3M45S","stats":{"numTimelineItems":18,"numComments":18,"numLabels":1}},{"number":358,"url":"https://github.com/w3c/selection-api/issues/358","title":"Remove single range restriction for selection interface apis","author":"sambandaru","createdAt":"2026-05-14T03:46:14Z","labels":["Agenda+"],"sloTimeUsed":"P2DT4H","whichSlo":"triage","onAgendaFor":"P2DT3H59M44S","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1}}],"needsEdits":[],"other":[{"number":2,"url":"https://github.com/w3c/selection-api/issues/2","title":"Clarify association between a selection and its range","author":"rniwa","createdAt":"2014-09-16T01:48:52Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numComments":21,"numLabels":1}},{"number":3,"url":"https://github.com/w3c/selection-api/issues/3","title":"Determine whether addRange() and removeAllRanges() should reset direction","author":"rniwa","createdAt":"2014-09-16T01:49:23Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":3,"numLabels":1}},{"number":6,"url":"https://github.com/w3c/selection-api/issues/6","title":"Define the visually equivalency.","author":"rniwa","createdAt":"2014-09-16T01:52:58Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1}},{"number":7,"url":"https://github.com/w3c/selection-api/issues/7","title":"Selection.toString is under specified","author":"rniwa","createdAt":"2014-09-16T01:53:51Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":5,"numLabels":1}},{"number":21,"url":"https://github.com/w3c/selection-api/issues/21","title":"Need a way to get BiDi dir from Range","author":"BenjamP","createdAt":"2014-10-23T19:56:01Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":7,"numLabels":1}},{"number":22,"url":"https://github.com/w3c/selection-api/issues/22","title":"Address non-selectable text","author":"joanmarie","createdAt":"2014-10-28T23:27:03Z","labels":["NewAPI","Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":5,"numLabels":2}},{"number":27,"url":"https://github.com/w3c/selection-api/issues/27","title":"caret-based selection movement","author":"johanneswilm","createdAt":"2014-12-04T20:15:57Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":39,"numLabels":1}},{"number":31,"url":"https://github.com/w3c/selection-api/issues/31","title":"Need a way to get combining character status from Range or offset","author":"BenjamP","createdAt":"2014-12-10T18:02:54Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1}},{"number":32,"url":"https://github.com/w3c/selection-api/issues/32","title":"Need to be able to tell if the caret is displayed at the beginning or the end of the line","author":"BenjamP","createdAt":"2014-12-10T18:04:11Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":8,"numLabels":1}},{"number":34,"url":"https://github.com/w3c/selection-api/issues/34","title":"Specify baseNode/baseOffset/extentNode/extentOffset?","author":"foolip","createdAt":"2014-12-10T19:31:03Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":10,"numLabels":1}},{"number":41,"url":"https://github.com/w3c/selection-api/issues/41","title":"Support multi range selection","author":"rniwa","createdAt":"2015-01-13T22:29:18Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":14,"numLabels":1}},{"number":42,"url":"https://github.com/w3c/selection-api/issues/42","title":"Add APIs to save/restore selection","author":"kojiishi","createdAt":"2015-01-24T13:36:46Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":5,"numLabels":1}},{"number":46,"url":"https://github.com/w3c/selection-api/issues/46","title":"Define the interaction with user-select CSS property","author":"rniwa","createdAt":"2015-06-04T17:43:15Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1}},{"number":51,"url":"https://github.com/w3c/selection-api/issues/51","title":"setPosition/collapse should taken an optional argument for whether the caret is before or after a line break","author":"rniwa","createdAt":"2015-08-13T20:39:50Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":7,"numLabels":1}},{"number":53,"url":"https://github.com/w3c/selection-api/issues/53","title":"Selection events for text controls","author":"ehsan","createdAt":"2015-08-14T20:11:15Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":17,"numLabels":1}},{"number":56,"url":"https://github.com/w3c/selection-api/issues/56","title":"Add beforeselectionchange event","author":"Reinmar","createdAt":"2015-08-21T09:19:43Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":9,"numLabels":1}},{"number":57,"url":"https://github.com/w3c/selection-api/issues/57","title":"Expose with which bidi-level caret is affiliated as well as API to set it","author":"rniwa","createdAt":"2015-08-23T10:10:10Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":4,"numLabels":1}},{"number":58,"url":"https://github.com/w3c/selection-api/issues/58","title":"Need an API to get the current caret rects","author":"rniwa","createdAt":"2015-08-23T10:56:26Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":4,"numLabels":1}},{"number":59,"url":"https://github.com/w3c/selection-api/issues/59","title":"We need to expose line direction coordinate as a property","author":"rniwa","createdAt":"2015-08-23T10:59:52Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1}},{"number":70,"url":"https://github.com/w3c/selection-api/issues/70","title":"Triple-click selection bounds","author":"caub","createdAt":"2016-07-21T18:28:58Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":7,"numLabels":1}},{"number":72,"url":"https://github.com/w3c/selection-api/issues/72","title":"setBaseAndExtent should clear selection when baseNode or extentNode is null","author":"rniwa","createdAt":"2016-08-08T19:38:07Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":3,"numLabels":1}},{"number":73,"url":"https://github.com/w3c/selection-api/issues/73","title":"Add API to make selection visible","author":"gked","createdAt":"2016-08-18T00:24:57Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":1,"numLabels":1}},{"number":74,"url":"https://github.com/w3c/selection-api/issues/74","title":"user-select: none and selectionchange event ","author":"caub","createdAt":"2016-09-12T06:52:56Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":3,"numLabels":1}},{"number":79,"url":"https://github.com/w3c/selection-api/issues/79","title":"Selection should detach associated Range when Range move to another root.","author":"yosinch","createdAt":"2017-02-13T06:07:47Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":4,"numLabels":1}},{"number":83,"url":"https://github.com/w3c/selection-api/issues/83","title":"Clarify how text selection in <input> and <textarea> work with Selection interface","author":"tkent-google","createdAt":"2017-03-06T22:46:42Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":4,"numLabels":0}},{"number":84,"url":"https://github.com/w3c/selection-api/issues/84","title":"Background section is a mess","author":"gustafl","createdAt":"2017-03-11T14:18:22Z","labels":["Editorial"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1}},{"number":94,"url":"https://github.com/w3c/selection-api/issues/94","title":"No definition of hidden selections","author":"hugoholgersson","createdAt":"2017-12-05T10:14:06Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":3,"numLabels":1}},{"number":99,"url":"https://github.com/w3c/selection-api/issues/99","title":"Make setBaseAndExtent and other setter methods on Selection work with shadow DOM","author":"rniwa","createdAt":"2018-11-06T19:35:30Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":4,"numLabels":0}},{"number":102,"url":"https://github.com/w3c/selection-api/issues/102","title":"Add Selection/Range methods based on anchestor element","author":"SetTrend","createdAt":"2019-02-27T12:18:52Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":13,"numLabels":1}},{"number":105,"url":"https://github.com/w3c/selection-api/issues/105","title":"Define behavior for user action of \"selecting all\".","author":"mbrodesser","createdAt":"2019-05-16T09:14:02Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numComments":6,"numLabels":1}},{"number":113,"url":"https://github.com/w3c/selection-api/issues/113","title":"Selecting across wbr element Bug 584141","author":"nos111","createdAt":"2019-10-05T16:06:55Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":5,"numLabels":0}},{"number":120,"url":"https://github.com/w3c/selection-api/issues/120","title":"Add Internationalization Considerations section","author":"marcoscaceres","createdAt":"2020-03-06T06:46:40Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":129,"url":"https://github.com/w3c/selection-api/issues/129","title":"Define the order between select and selectionchange","author":"saschanaz","createdAt":"2020-12-11T15:19:24Z","labels":["Compatibility"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":3,"numLabels":1}},{"number":146,"url":"https://github.com/w3c/selection-api/issues/146","title":"Having a matching `selectend` event?","author":"patrickhlauke","createdAt":"2021-10-06T09:00:04Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":8,"numLabels":1}},{"number":159,"url":"https://github.com/w3c/selection-api/issues/159","title":"`selectstart` event handler needs to be exposed on `Text`","author":"dontcallmedom","createdAt":"2022-07-27T08:55:42Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":7,"numLabels":0}},{"number":161,"url":"https://github.com/w3c/selection-api/issues/161","title":"getComposedRange() review","author":"annevk","createdAt":"2022-12-19T14:29:57Z","labels":["NewAPI"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":19,"numLabels":1}},{"number":166,"url":"https://github.com/w3c/selection-api/issues/166","title":"Define `Selection.rangeCount` when an input field is focused","author":"whsieh","createdAt":"2023-08-09T21:09:59Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":168,"url":"https://github.com/w3c/selection-api/issues/168","title":"Specify the behavior when DOM mutation occurs across shadow-crossing selection","author":"rniwa","createdAt":"2023-09-14T08:11:48Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":8,"numLabels":0}},{"number":169,"url":"https://github.com/w3c/selection-api/issues/169","title":"Need spec changes to Range and StaticRange to support nodes in different tree? ","author":"sefeng211","createdAt":"2023-12-14T19:05:37Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":13,"numLabels":0}},{"number":171,"url":"https://github.com/w3c/selection-api/issues/171","title":"Selection.direction doesn't handle multiple ranges","author":"smaug----","createdAt":"2024-03-04T17:22:57Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":2,"numLabels":0}},{"number":175,"url":"https://github.com/w3c/selection-api/issues/175","title":"Define to remove selection range automatically if a selection range is modified into different selection root","author":"masayuki-nakano","createdAt":"2024-04-04T01:32:56Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":177,"url":"https://github.com/w3c/selection-api/issues/177","title":"Selection.direction spec issue, what should happen on multiple click?","author":"mozesstumpf","createdAt":"2024-05-27T21:55:57Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":5,"numLabels":0}},{"number":336,"url":"https://github.com/w3c/selection-api/issues/336","title":"Flat Tree or Composed Tree","author":"dizhang168","createdAt":"2024-09-30T17:00:30Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":8,"numLabels":0}},{"number":337,"url":"https://github.com/w3c/selection-api/issues/337","title":"Improve selection.isCollapsed","author":"abhish-shrivastava","createdAt":"2024-10-07T06:26:31Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":4,"numLabels":0}},{"number":344,"url":"https://github.com/w3c/selection-api/issues/344","title":"Inconsistent selectionchange event behavior across browsers when the added input element is not focused","author":"ShuangshuangZhou","createdAt":"2025-01-20T08:05:09Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":346,"url":"https://github.com/w3c/selection-api/issues/346","title":"Selection.modify() taking optional strings doesn't make sense to me","author":"emilio","createdAt":"2025-03-03T11:38:49Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":351,"url":"https://github.com/w3c/selection-api/issues/351","title":"Should onselectstart and onselectionchange have content attributes or just IDL attributes?","author":"josepharhar","createdAt":"2025-08-28T21:57:48Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":341,"url":"https://github.com/w3c/selection-api/pull/341","title":"Reference the move primitive in DOM mutations section","author":"domfarolino","createdAt":"2024-10-30T19:53:13Z","pull_request":{"draft":true},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":2,"numLabels":0}},{"number":345,"url":"https://github.com/w3c/selection-api/pull/345","title":"Change Selection to be associated with a composed live range","author":"dizhang168","createdAt":"2025-01-24T00:20:50Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":33,"numComments":33,"numLabels":0}},{"number":356,"url":"https://github.com/w3c/selection-api/pull/356","title":"Set \"has scheduled selectionchange event\" to true","author":"TimvdLippe","createdAt":"2026-04-23T18:39:04Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numComments":7,"numLabels":0}},{"number":357,"url":"https://github.com/w3c/selection-api/pull/357","title":"Fix selection.modify() to use resolved text direction instead of inline base direction","author":"sambandaru","createdAt":"2026-04-29T10:57:07Z","pull_request":{"draft":false},"labels":["Agenda+"],"sloTimeUsed":"PT0S","whichSlo":"none","onAgendaFor":"P11DT5H3M45S","stats":{"numTimelineItems":18,"numComments":18,"numLabels":1}}]}