Skip to content

Conversation

foolip
Copy link
Collaborator

@foolip foolip commented Sep 2, 2025

Follow-up to #3300 which only covered cases of (hyphenless) IDs matching.

The starting point was a bunch of changes suggested by Gemini, asked to
identify features that might be the same. The suggests were reviewed and
about half of them are good. Comments were added where the features
almost match but not quite.

The description of execCommand() is also updated to reflect that the
method sits on document, which is baked into the caniuse ID.

Follow-up to web-platform-dx#3300
which only covered cases of (hyphenless) IDs matching.

The starting point was a bunch of changes suggested by Gemini, asked to
identify features that might be the same. The suggests were reviewed and
about half of them are good. Comments were added where the features
almost match but not quite.

The description of execCommand() is also updated to reflect that the
method sits on document, which is baked into the caniuse ID.
@github-actions github-actions bot added the feature definition Creating or defining new features or groups of features. label Sep 2, 2025
Comment on lines +4 to 6
caniuse: datauri
status:
compute_from: http.data-url
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To align statuses, we'd have to include http.data-url.html_files in the status computation. That would shift the Baseline date forward (2015→2020). Probably good?

@@ -1,6 +1,7 @@
name: Navigation timing
description: The `navigation` performance entry and the `PerformanceNavigationTiming` API measures navigation events, such as loading time or the number of redirects.
spec: https://w3c.github.io/navigation-timing/
caniuse: nav-timing
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think nav-timing more closely matches up with our (discouarged) performancetiming feature.

@@ -1,6 +1,7 @@
name: Network Information
description: The `navigator.connection` API provides information about the network connection a device is using and fires events when the connection type changes.
spec: https://wicg.github.io/netinfo/
caniuse: netinfo
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Our feature differs from caniuse quite a bit (showing headline support for Chrome and Chrome for Android but not Edge, while caniuse is green only for Chrome for Android). I think there's some kind of reconciliation needed between caniuse and BCD on this one.

@@ -1,6 +1,7 @@
name: navigator.share()
description: The `navigator.share()` method invokes the device's native sharing mechanism and passes text, links, files, and other content to share targets.
spec: https://w3c.github.io/web-share/
caniuse: web-share
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one is fine, but it would be nice to send a PR to caniuse (or BCD, depending) to reconcile support on Chrome for Android (dist file shows support, caniuse is red).

@@ -1,6 +1,7 @@
name: spellcheck
description: The `spellcheck` global HTML attribute sets whether the browser may check an element for spelling errors.
spec: https://html.spec.whatwg.org/multipage/interaction.html#attr-spellcheck
caniuse: spellcheck-attribute
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We show this feature as Baseline high, while caniuse shows that no mobile browser fully supports this. Some sort of reconciliation is needed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature definition Creating or defining new features or groups of features.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants