| Uploaded | Revised | By | Comment | 2025-02-21 |
|---|---|---|---|---|
| 09:45:25 PST | 2025-02-21 09:45:04 PST | flackr | [cssom-view-1] Apply scroll snap to scroll-into-view-position (#11073) * [cssom-view-1] Apply scroll snap to scroll-into-view-position When determining the scroll into view position of an element, the UA should account for defined scroll snap positions. These are applied when scrolling due to https://www.w3.org/TR/css-scroll-snap-1/#choosing however applying them here ensures that specs using the scroll into view position are snapping aware. * Update cssom-view-1/Overview.bs --------- Co-authored-by: Tab Atkins Jr. <jackalmage@gmail.com> | 2025-02-07 |
| 12:26:49 PST | 2025-02-07 12:25:43 PST | flackr | [cssom-view-1] Add container option to scrollIntoView options. (#11673) * [cssom-view-1] Add container option to scrollIntoView options. Adds the container option to ScrollIntoViewOptions allowing scrolling only the nearest containing scrolling box as resolved in #9452. * Update cssom-view-1/Overview.bs --------- Co-authored-by: Tab Atkins Jr. <jackalmage@gmail.com> | 2024-11-25 |
| 23:18:15 PST | 2024-11-25 23:17:33 PST | florian | [cssom-view] Fix bikeshed compile errors | 2024-11-12 |
| 12:32:14 PST | 2024-11-12 12:31:47 PST | tabatkins | [cssom-view] Make the various scrolling algorithms accept a pseudo-element. | 2024-10-29 |
| 09:27:57 PDT | 2024-10-29 09:27:36 PDT | rune | [css-conditional-5] Link scroll-state snapshotting to cssom-view #10796 (#11056) * [css-conditional-5] Link scroll-state snapshotting to cssom-view #10796 scroll-state() snapshotting should happen as part of "run snapshot post- layout state steps". * Typo * should -> must --------- Co-authored-by: Rune Lillesveen <futhark@google.com> | 2024-10-16 |
| 03:48:39 PDT | 2024-10-16 03:48:17 PDT | rune | [cssom-view-1] Add: run snapshot post-layout state steps #10796 (#11037) Add "run snapshot post-layout state steps" as resolved in issue #10796. Let other specifications specify what they snapshot on a feature-by-feature basis. | 2024-06-21 |
| 11:50:25 PDT | 2024-06-21 11:50:03 PDT | DavMila | [css-scroll-snap-2] Specify scroll-start-target (#10227) * Specify scroll-start-target This adds details to the scroll-snap-2 spec[1] to specify scroll-start-target. [1] https://drafts.csswg.org/css-scroll-snap-2 * [css-scroll-snap-2]] Specify scroll-start-target * [css-scroll-snap-2] Specify scroll-start-target Define initial scroll position precedence in css-overflow-3. De-vaguify post-first layout scroll-start-target & point to document update process. Extract scroll-view position algorithm for standalone use. * [css-scroll-snap-2] Specify scroll-start-target Remove slight duplication. * [css-scroll-snap-2] Specify scroll-start-target Replace scroll-view with scroll-into-view. Mention and link css properties that change initial scroll position. --------- Co-authored-by: David Awogbemila <David Awogbemila> Co-authored-by: David Awogbemila <awogbemila@chromium.org> Co-authored-by: Tab Atkins Jr <jackalmage@gmail.com> | 2024-06-04 |
| 16:06:11 PDT | 2024-05-21 14:23:08 PDT | siye_liu | Change `shadowRoots` from rest parameter to a dictionary with an array of shadow roots. | 2024-05-15 |
| 10:15:42 PDT | 2024-05-15 10:15:15 PDT | siye_liu | [cssom-view] Remove `caret range` concept from `CaretPosition` interface. (#10307) * Remove `caret range` concept from `CaretPosition` interface. * Fix grammar. * Add note that `caret position` is not live. | 2024-05-14 |
| 13:16:11 PDT | 2024-05-14 13:15:10 PDT | DavMila | [css-scroll-snap-2] Rename snap events (#10288) This renames snapchanged to scrollsnapchange and snapchanging to scrollsnapchanging, per the CSSWG [resolution](https://github.com/w3c/csswg-drafts/issues/9697#issuecomment-2089278615) | 2024-05-09 |
| 13:30:09 PDT | 2024-05-07 01:52:45 PDT | emilio | [cssom-view] Fix some links. | |
| 10:42:01 PDT | 2024-05-07 01:52:45 PDT | emilio | [cssom-view] Fix some links. | 2024-05-03 |
| 07:46:02 PDT | 2024-05-03 07:45:37 PDT | siye_liu | [cssom-view] add `shadowRoots` parameter to `caretPositionFromPoint` API. (#10200) * Update Overview.bs Per https://github.com/w3c/csswg-drafts/issues/9932, add `shadowRoots` parameter to `caretPositionFromPoint` API. * Update Overview.bs Bubble `caret range` out of the shadow roots. * Update Overview.bs Address PR comments. * Update Overview.bs Address PR comment. * Update Overview.bs Address PR comment. * Update Overview.bs linked created issue(10230) to the spec. | 2024-05-02 |
| 17:48:41 PDT | 2024-04-30 16:36:45 PDT | chris_harrelson | [cssom-view] Fix offsetParent to refer to effective zoom as a stopping point (#10261) * Update Overview.bs * Refer to ancestor instead of parent. * ancestor, not element for containing block. https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/layout/layout_object.cc;l=4385;drc=6f3f85b321146cfc0f9eb81a74c7c2257821461e;bpv=0;bpt=1 * Fix formatting * Add period. | |
| 17:47:28 PDT | 2024-04-30 16:36:31 PDT | chris_harrelson | Add period. | 2024-04-30 |
| 16:35:55 PDT | 2024-04-30 16:35:33 PDT | chris_harrelson | ancestor, not element for containing block. https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/layout/layout_object.cc;l=4385;drc=6f3f85b321146cfc0f9eb81a74c7c2257821461e;bpv=0;bpt=1 | |
| 09:01:22 PDT | 2024-04-30 09:00:59 PDT | chris_harrelson | Refer to ancestor instead of parent. | 2024-04-26 |
| 15:06:41 PDT | 2024-04-26 15:06:19 PDT | chris_harrelson | Update Overview.bs | 2024-03-20 |
| 05:21:43 PDT | 2024-03-14 21:16:41 PDT | chris_harrelson | Clarify what happens when not rendered | 2024-03-19 |
| 13:19:34 PDT | 2024-03-19 13:19:13 PDT | DavMila | [css-scroll-snap-2] Add SnapEvent definition (#9515) Co-authored-by: Tab Atkins Jr <jackalmage@gmail.com> | 2024-01-30 |
| 10:23:45 PST | 2024-01-30 08:39:12 PST | chris_harrelson | [css-viewport] [cssom-view-1] Add a definition of the `zoom` CSS property (#9699) * Add definition of the zoom css property * Spell out the complete spec * none * Avoid zero * Further clarifications * Add zoom in more places * Fixes to formatting * Fixes to formatting * Replace 'or zoom' with 'unscaled' * Fix formatting and add alt text * Shorten notes * Shorten heading * Add background images * Omit fenced frames; clarify note about iframes * Fix spec reference type * Fix spaces and tabs * Fix some lint issues * Remove stray character * Remove more 'and zoom' * fix unscaled * Fix newlines * Special-case 0 and 0% * HTMLImageElement.{x,y} should be scaled * Address code review feedback * Address code review comments * Fix flat tree * Add notes about web compat * Fix references that should say 'scaled' * Clarify effective zoom * Fix typo Co-authored-by: Simon Pieters <zcorpan@gmail.com> * Switch to used value instead of computed style * define used value instead of claiming it as a consequence * Clarify flat tree ancestors --------- Co-authored-by: Simon Pieters <zcorpan@gmail.com> | 2023-12-11 |
| 13:53:11 PST | 2023-10-18 08:25:36 PDT | ntim | [cssom-view] Use flat tree instead of shadow-including tree for element.checkVisibility() (#9488) `element.checkVisibility()` checks against CSS properties, which apply on the flat tree, not the shadow-including tree. Fixes #9486 | |
| 13:53:11 PST | 2023-10-18 08:25:36 PDT | ntim | [cssom-view] Use flat tree instead of shadow-including tree for element.checkVisibility() (#9488) `element.checkVisibility()` checks against CSS properties, which apply on the flat tree, not the shadow-including tree. Fixes #9486 | |
| 13:53:11 PST | 2023-10-18 08:25:36 PDT | ntim | [cssom-view] Use flat tree instead of shadow-including tree for element.checkVisibility() (#9488) `element.checkVisibility()` checks against CSS properties, which apply on the flat tree, not the shadow-including tree. Fixes #9486 | 2024-01-24 |
| 07:22:27 PST | 2023-11-06 11:50:41 PST | vmpstr | Update with note | 2023-05-07 |
| 21:39:40 PDT | 2023-04-24 09:02:30 PDT | bokan | [cssom-view-1] Update spec text for visual viewport scroll and scrollend events (#8205) Adds normative text for firing the scrollend event on the VisualViewport. scroll was already specified but incorrectly. The text as written meant that a scroll event would have to be dispatched at VisualViewport whenever the document scrolls, even if the VisualViewport didn't scroll. This PR splits the perform a scroll steps into one for scrolling boxes (the existing one) and one for viewports (newly added). The viewport version distributes the scroll between the visual and layout viewports and the uses the scrolling box version to perform the scroll of each. Fixes #8103 | 2023-03-03 |
| 12:23:39 PST | 2022-12-15 05:29:30 PST | Bramus | [cssom-view-1] Linkify root element https://github.com/w3c/csswg-drafts/issues/8224 | 2023-01-24 |
| 02:16:20 PST | 2022-11-19 08:29:51 PST | kagami_sascha_rosylight | Restore `scrollTo({ behavior: "instant" }` This reverts commit b270d9091a211f67aec9e7740dde1de845181e8e. Also clarifies that the algorithm covers `behavior: "instant"` so that no one will retry removing it. | 2023-01-19 |
| 07:37:37 PST | 2023-01-19 07:36:52 PST | bokan | [CSSOM-VIEW] Export 'scrolling box','layout viewport' dfns (#8325) | 2022-12-22 |
| 13:11:50 PST | 2022-12-22 13:11:18 PST | bokan | [cssom-view-1] Extend scroll into view to ranges (#8254) Generalizes The scroll an element into view algorithm to work also work for a Range as well as an Element. This is trivial as the only use of Element is to call getBoundingClientRect which Range also defines. Additionally exports this algorithm for use in whatwg/html#8282. Nit: also fixes erroneous reference to a non-existent box variable where scrolling box was intended. | 2022-11-28 |
| 10:47:51 PST | 2022-11-28 10:47:33 PST | adam_argyle | [cssom-view-1] note about visual viewport scroll and scrollend | 2022-11-21 |
| 11:23:40 PST | 2022-11-21 11:24:03 PST | adam_argyle | [cssom-view] for #8103 | 2022-08-10 |
| 13:15:59 PDT | 2022-08-10 13:15:26 PDT | adam_argyle | [cssom-1] adds explicit note about when to not emit scrollend | 2022-08-03 |
| 11:43:06 PDT | 2022-07-07 01:50:05 PDT | dominique_hazael_massieux | Align phrasing for change event firing with DOM spec Also, fix interface of the event in the summary table to be MediaQueryListEvent | |
| 11:37:58 PDT | 2022-07-08 01:11:40 PDT | francois_daoust | [cssom-view-1] Fix dfns for events that target VisualViewport The `resize` and `scroll` event definitions need to be completed to account for the newly introduced `VisualViewport` target. This update also adjusts the firing phrasing related to `VisualViewport` for consistency with the rest of the spec (other alignments are covered in #7466) and fixes a typo. | 2022-07-29 |
| 08:55:15 PDT | 2022-07-29 08:54:35 PDT | adam_argyle | [cssom-view-1] adds notes about user gestures needing to be released | 2022-07-07 |
| 21:26:13 PDT | 2022-07-07 21:25:49 PDT | adam_argyle | Merge pull request #7470 from bokand/fixErrors [cssom-view-1] editorial: Fix linking errors | |
| 01:51:34 PDT | 2022-07-07 01:50:57 PDT | dominique_hazael_massieux | Fix links to scrollend event | |
| 10:11:46 PDT | 2022-07-07 10:11:19 PDT | bokan | [cssom-view-1] Introduce VisualViewport API #6339 (#7316) * Introduce VisualViewport into cssom-view-1 | 2022-07-05 |
| 01:30:37 PDT | 2022-07-01 07:12:57 PDT | emilio | [cssom-view] Add a "get the bounding box" algorithm for getBoundingClientRect() This way other specs like IntersectionObserver can call it. | 2022-06-29 |
| 15:39:30 PDT | 2022-06-29 15:38:32 PDT | adam_argyle | [cssom-view-1] adds details for handling scrollend event listeners | |
| 15:30:24 PDT | 2022-06-29 15:27:40 PDT | adam_argyle | [cssom-view-1] adds smooth and instant scroll details, keyboard scroll details and a short definition | |
| 11:22:35 PDT | 2022-06-29 11:22:07 PDT | tabatkins | [cssom-view] Per WG resolution, isVisible->checkVisibility | 2022-06-22 |
| 10:57:38 PDT | 2022-06-22 10:54:54 PDT | adam_argyle | [cssom-view-1] migrate `scrollend` event | 2022-06-21 |
| 15:10:11 PDT | 2022-06-21 15:09:30 PDT | tabatkins | [cssom-view-1] Remove checkInert from isVisible, per WG resolution. | 2022-05-05 |
| 15:39:51 PDT | 2022-05-05 15:39:26 PDT | tabatkins | [cssom-view][editorial] Remove all the anchors and some link-defaults that weren't doing anything. | |
| 15:22:36 PDT | 2022-05-05 15:22:07 PDT | tabatkins | [cssom-view][editorial] Remove some definitions that now exist elsewhere. | |
| 14:59:53 PDT | 2022-05-05 14:59:28 PDT | tabatkins | [cssom-view] Remove checkAriaHidden option, per #7232 | 2022-03-21 |
| 02:31:17 PDT | 2022-03-21 02:28:57 PDT | francois_daoust | [cssom-view-1] Fix invalid "bool" IDL type `bool` is `boolean` in Web IDL. | 2022-03-28 |
| 01:07:07 PDT | 2022-03-28 01:04:19 PDT | francois_daoust | [cssom-view-1] Fix remaining IDL instances of "bool" This is a follow-up to #7162 to fix occurrences of `bool` that were missed in the previous PR. | 2022-03-25 |
| 15:57:47 PDT | 2022-03-25 15:57:20 PDT | francois_daoust | [cssom-view-1] Fix invalid "bool" IDL type (#7162) | 2022-03-23 |
| 07:25:37 PDT | 2022-03-23 07:25:07 PDT | tabatkins | [cssom-view-1] Duh, c-v doesn't hide the element itself. Thanks, @vmpstr. #6850 | 2022-03-22 |
| 15:49:39 PDT | 2022-03-22 15:49:10 PDT | tabatkins | [cssom-view-1][editorial] Add intro text to isVisible() | |
| 13:20:45 PDT | 2022-03-22 13:20:09 PDT | tabatkins | [cssom-view-1] Specify the check* options for isVisible(). #6850 | 2022-03-19 |
| 09:24:55 PDT | 2022-03-19 09:24:24 PDT | tabatkins | [cssom-view-1] Whoops, forgot arg name. | 2022-03-18 |
| 14:15:45 PDT | 2022-03-18 14:15:17 PDT | tabatkins | [cssom-view-1] First draft of isVisible() #6850 | 2022-02-15 |
| 15:18:18 PST | 2022-02-15 15:16:00 PST | tabatkins | [cssom-view-1] Per WG resolution, include fragments from block splitters unless they're zero-sized. #6588 | 2022-02-10 |
| 16:30:53 PST | 2022-02-10 16:24:21 PST | tabatkins | [cssom-view][css-contain-2] Per WG resolution, clarify that scrollIntoView() doesn't scroll to children of a 'c-v:hidden' element. Fixes #6529 | 2021-12-03 |
| 12:02:36 PST | 2021-11-15 13:13:56 PST | tabatkins | [editorial] inline the last remaining bits of the default.css stylesheet so I can remove it from the header | 2021-08-02 |
| 07:16:05 PDT | 2021-08-02 07:14:48 PDT | florian | Move 'scroll-behavior' from [cssom-view] to [css-overflow-3] Closes https://github.com/w3c/csswg-drafts/issues/6482 | 2021-07-29 |
| 01:59:38 PDT | 2021-05-20 15:07:03 PDT | domenic_denicola | [cssom-view] Remove "familiar with" check for move/resize methods Closes #1725 by removing the usage of incumbent settings object. I could find no evidence of such a check in the Blink, Gecko, or WebKit codebases. Indeed, such a check should not generally be necessary, as (unlike, e.g., window.close()) these methods are not accessible cross-origin. Also includes various changes for things that have updated in other specs: * Use "this" instead of "context object" * Use "string is" instead of "case-sensitive" * Use "start node" and "start offset" instead of referring to properties of Range (or now, AbstractRange) * Link to the correct "event loop" definition * Remove redundant anchor blocks, as these days most definitions are properly exported | 2021-06-09 |
| 16:03:21 PDT | 2021-06-09 16:02:34 PDT | fantasai | [cssom-view-1] Add a note referencing scrolling impact of alignment properties. #5610 | 2021-02-08 |
| 20:03:09 PST | 2021-02-08 20:02:36 PST | tabatkins | [cssom-view-1] Double word "attribute" (#5960) | |
| 11:41:48 PST | 2021-02-08 11:41:26 PST | tabatkins | typo: Double words (#5951) Co-authored-by: Rachel Andrew <rachel.andrew@edgeofmyseat.com> | 2021-02-05 |
| 05:51:05 PST | 2021-02-05 05:50:25 PST | chrisl | [cssom-view] remove eroneous HDR example, closes #5378 | 2021-01-29 |
| 18:22:52 PST | 2021-01-29 18:22:28 PST | tabatkins | [cssom-view-1] Capturing more weird quirks, per WG resolution. Fixes #5601. | 2020-11-08 |
| 06:10:35 PST | 2020-11-08 06:06:24 PST | emilio | [cssom-view] Add me as an editor as per TPAC resolution. | 2020-10-19 |
| 22:11:20 PDT | 2020-10-19 22:10:52 PDT | simon_fraser | [cssom-view-1] Fix a logic error and unparseable sentence in the Terminology section. | |
| 21:43:29 PDT | 2020-10-19 21:43:03 PDT | simon_fraser | [cssom-view-1] Prepare for new editors draft of CSSOM View 1; added Security and Privacy section. | 2020-09-16 |
| 17:14:04 PDT | 2020-09-16 17:12:54 PDT | fantasai | [cssom-view] Add script-triggered scroll-snap to list of scrolls affected by 'scroll-behavior'. #4609 | 2020-08-18 |
| 14:13:10 PDT | 2020-08-18 09:33:39 PDT | autokagami | [cssom-view-1] Align with Web IDL specification | 2020-02-20 |
| 14:21:23 PST | 2020-02-20 14:21:02 PST | tabatkins | [cssom-view-1] Switch to constructor() method syntax. | 2020-01-31 |
| 16:53:11 PST | 2020-01-31 16:52:46 PST | simon_fraser | [cssom-view-1] Change the arguments to the Window.resizeTo() function to be ?width? and ?height? Issue #4727 | |
| 16:17:13 PST | 2020-01-31 16:16:49 PST | simon_fraser | [css-om-view] Add myself as editor. Add a Makefile for easy bikeshedding. | 2019-10-11 |
| 00:36:39 PDT | 2019-10-10 02:45:58 PDT | spieters | [cssom-view] Update {add,remove}Listener() to hook into DOM correctly Fixes #4407. | 2019-08-22 |
| 09:03:11 PDT | 2019-08-22 09:02:54 PDT | kagami_sascha_rosylight | [cssom-view-1] Add dictionary default values (#4233) Required after heycam/webidl#750. (Found from web-platform-tests/wpt#18382) | 2019-07-22 |
| 12:00:13 PDT | 2019-07-21 01:11:08 PDT | tabatkins | [cssom-view-1] Scroll element into view: height for block direction | 2019-03-10 |
| 08:58:54 PDT | 2019-03-08 20:59:54 PST | tabatkins | [cssom-view-1] Name the algorithm for determining devicePixelRatio ...so that it can be called in non-Window contexts, by other specs | 2018-10-24 |
| 02:06:46 PDT | 2018-10-24 02:06:32 PDT | ewilligers | Merge pull request #2669 from csnardi/add-screen-left-top [cssom-view] Add window.screenLeft and window.screenTop as aliases | 2018-09-01 |
| 16:43:27 PDT | 2018-09-01 16:43:13 PDT | tabatkins | removed instant (#3074) | 2018-07-21 |
| 18:57:22 PDT | 2018-07-21 18:57:07 PDT | dbaron | Define overflow directions in terms of block-end and inline-end. (#2935) Fixes #1569. | 2018-07-09 |
| 23:26:30 PDT | 2018-07-05 19:29:25 PDT | florian | Drop the "Media:" entry from propdef tables Its meaning has never been defined properly, and it does not add useful information. This commit does not remove (correct) uses of Media:all, as these do have a meaning, and will be clarified in a later commit. | 2018-04-20 |
| 12:55:04 PDT | 2018-04-20 12:54:52 PDT | florian | Deal with overflow:clip (#2596) [css-align][css-flexbox][css-grid][css-transforms-2][cssom-view] deal with overflow:clip Make sure that various specs correctly invoke either "overflow is not visible" or "is a scroll container" since these two are no longer equivalent. | 2018-03-15 |
| 11:07:07 PDT | 2017-12-20 22:56:40 PST | jinho_bang | Use Web IDL's new-ish interface mixins concept WebIDL recently introduced dedicated syntax for mixins [1]. This replaces the existing [NoInterfaceObject] and "implements" syntax with "interface mixin" and "includes" in the appropriate places. This fixes #1931, #1932 issues. [1] https://github.com/heycam/webidl/commit/45e8173d40ddff8dcf81697326e094bcf8b92920 | 2017-10-17 |
| 05:03:36 PDT | 2017-10-17 05:00:08 PDT | spieters | Define how scrollMode: "if-hidden" works An element is hidden when it is entirely outside the scrolling box. | 2017-10-16 |
| 02:32:43 PDT | 2017-10-16 02:29:11 PDT | spieters | Rename 'scroll' dictionary member to 'scrollMode' As per https://github.com/w3c/csswg-drafts/pull/1805#issuecomment-335065690 point 2. | 2017-10-11 |
| 14:48:05 PDT | 2017-10-11 14:47:55 PDT | tabatkins | THE GREAT NUMBERING - put all specs into numbered directories, per WG resolution, and use Shepherd to set which level is currently shown for the unleveled url. |