Conversation
|
@mfreed7 see the above comment about mutation events. |
Hmm, I'm not sure what tech the "collector" uses, but if it happens to be a version of Chrome that accepts Finch features, then that could be what's happening. In non-stable Chrome (i.e. Canary, Dev, and Beta) from 124-126, I've had a 99% experiment running that disables mutation events to try to suss out compat problems. So that's the most likely explanation? |
|
Thank you so much @mfreed7! To prevent this from happening to me in the future when collecting compat data, I found https://chromium.googlesource.com/chromium-variations/ which has I also always re-test things when there is an actual stable release, but for MDN, baseline, and various other efforts, we need the compat data in BCD as early as possible so we've been collecting it during the beta cycle using the beta channels. |
No problem!
It's a tricky balance here. We launch things a number of ways, including via Finch. That set of flags will definitely work, and will cause your Beta Chrome to receive Stable channel finch features. But if your goal is to get "early" testing of features before stable, that might cause you to miss things that are rolling out early via Finch. It's quite rare to have a case like Mutation Events, where I've been running a Finch in only pre-stable releases, without those rolling out to stable along with that version. So you might actually be better off, generally, keeping the default flags, since it should do the right thing in more cases. Up to you!
I get it, and I'm glad you're trying to capture things early! I only wish more production sites did the same and tested with Beta. 😄 |
|
Thanks so much for the insights, @mfreed7 👍 I will definitely play around with the flags and keep it in mind when collecting compat data. @chrisdavidmills With Mutation Events sorted, this is ready for review :) |
chrisdavidmills
left a comment
There was a problem hiding this comment.
OK, I've reviewed the items in the 126 roadmap notes and done my usual breakdown. I think this can be merged: there is only one item that possibly could/should have been detected, but there is probably a reason why it wasn't.
Things that are included in the PR:
- Close requests for CloseWatcher, , and popover=""
- api.CloseWatcher
- api.CloseWatcher.CloseWatcher
- api.CloseWatcher.cancel_event
- api.CloseWatcher.close
- api.CloseWatcher.close_event
- api.CloseWatcher.destroy
- api.CloseWatcher.requestClose
- Gamepad API Trigger-Rumble Extension
- api.GamepadHapticActuator.effects
- toJSON for GeolocationCoordinates and GeolocationPosition
- api.GeolocationCoordinates.toJSON
- api.GeolocationPosition.toJSON
- View Transitions Same-Origin Navigation
- api.CSSViewTransitionRule
- api.CSSViewTransitionRule.navigation
- api.CSSViewTransitionRule.types
- api.PageRevealEvent.viewTransition
- api.PageSwapEvent.viewTransition
- css.at-rules.view-transition
- visualViewport.onscrollend Support
- api.VisualViewport.scrollend_event
- WebGLObject Web IDL superinterface
- api.WebGLObject
Things that aren't listed in the Chrome 126 roadmap, but are included in 126 and in this PR (ping @rachelandrew):
- URL.parse()
- api.URL.parse_static
Things not included in the PR, which maybe should have been:
Things not included in the PR, that would not be expected to be:
Yeah, we don't automatically collect dictionary members for everything. Something to look into at some point. |
The @openwebdocs BCD collector project v10.10.7 found new features shipping in Chrome 126 beta which was released last week. Currently, the collector covers about 90% of BCD, so the following list might not be exhaustive. Also, if a feature is in Chrome Canary/behind origin trials/enrollment, it is not considered here.
With this PR, BCD considers the following 19 features are marked as shipping in Chrome 126:
See also the 126 "Enabled by default" column on https://chromestatus.com/roadmap.
I'm also seeing the MutationEvent interface gone in Chrome 126 beta in the collector: https://mdn-bcd-collector.gooborg.com/tests/api/MutationEvent.
However, this posts says they will be gone in 127 only: https://developer.chrome.com/blog/mutation-events-deprecation
Either it is a beta thing or the interface is gone early. I've not added this topic to this PR, maybe we can try to sort it separately.
Again, I hope this PR is useful to update BCD for the new Chrome 126 more easily and faster. If you have feedback, let me know! /cc @chrisdavidmills