Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions features/appearance.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: appearance
description: "The `appearance` CSS property controls the appearance of form controls. Using `appearance: none` disables any default native appearance and allows the elements to be styled with CSS."
spec: https://drafts.csswg.org/css-ui-4/#appearance-switching
caniuse: css-appearance
group: css
compat_features:
- css.properties.appearance
Expand Down
2 changes: 2 additions & 0 deletions features/capture-stream-audio-video.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
name: captureStream() for <audio> and <video>
description: The `captureStream()` method for `<audio>` and `<video>` elements returns a `MediaStream` for the media element's content. You can use this to record media or send it elsewhere, such as a canvas or WebRTC connection.
spec: https://w3c.github.io/mediacapture-fromelement/#html-media-element-media-capture-extensions
# https://caniuse.com/mediacapture-fromelement is not linked because it covers
# <audio>, <video>, and <canvas>, which are split here in web-features.
group: media-elements
compat_features:
- api.HTMLMediaElement.captureStream
2 changes: 2 additions & 0 deletions features/capture-stream-canvas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: The `captureStream()` method for `<canvas>` elements returns a `Med
#
# See also: https://bugzil.la/1231131
spec: https://w3c.github.io/mediacapture-fromelement/#html-canvas-element-media-capture-extensions
# https://caniuse.com/mediacapture-fromelement is not linked because it covers
# <audio>, <video>, and <canvas>, which are split here in web-features.
group: canvas
status:
compute_from: api.HTMLCanvasElement.captureStream
Expand Down
1 change: 1 addition & 0 deletions features/data-urls.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Data URLs
description: Data URLs are URLs that start with the `data:` scheme and which directly contain data rather than point to remote resources.
spec: https://www.rfc-editor.org/rfc/rfc2397
caniuse: datauri
status:
compute_from: http.data-url
Comment on lines +4 to 6
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?

compat_features:
Expand Down
3 changes: 2 additions & 1 deletion features/execcommand.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: execCommand()
description: The `execCommand()` method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.
description: The `document.execCommand()` method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.
spec: https://w3c.github.io/editing/docs/execCommand/
caniuse: document-execcommand
group: clipboard
discouraged:
according_to:
Expand Down
1 change: 1 addition & 0 deletions features/hsts.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: HTTP Strict Transport Security
description: The `Strict-Transport-Security` HTTP response header informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. Also known as HSTS.
spec: https://www.rfc-editor.org/rfc/rfc6797
caniuse: stricttransportsecurity
group: security
compat_features:
- http.headers.Strict-Transport-Security
1 change: 1 addition & 0 deletions features/mediastream-recording.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: MediaStream recording
description: The `MediaRecorder` API captures data generated by `MediaStream` or `HTMLMediaElement` objects for analysis, processing, or saving to disk. Also known as the Media Recording API.
spec: https://w3c.github.io/mediacapture-record/
caniuse: mediarecorder
status:
compute_from:
- api.MediaRecorder.isTypeSupported_static
Expand Down
1 change: 1 addition & 0 deletions features/navigation-timing.yml
Original file line number Diff line number Diff line change
@@ -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.

group: performance
status:
compute_from: api.PerformanceNavigationTiming
Expand Down
1 change: 1 addition & 0 deletions features/network-information.yml
Original file line number Diff line number Diff line change
@@ -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.

compat_features:
- api.Navigator.connection
- api.NetworkInformation
Expand Down
1 change: 1 addition & 0 deletions features/serial.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Web serial
description: The `navigator.serial` API communicates with devices over serial ports, such as microcontrollers.
spec: https://wicg.github.io/serial/
caniuse: web-serial
status:
compute_from: api.Navigator.serial
compat_features:
Expand Down
1 change: 1 addition & 0 deletions features/share.yml
Original file line number Diff line number Diff line change
@@ -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).

status:
compute_from: api.Navigator.share
compat_features:
Expand Down
1 change: 1 addition & 0 deletions features/spellcheck.yml
Original file line number Diff line number Diff line change
@@ -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.

compat_features:
- api.HTMLElement.spellcheck
- html.global_attributes.spellcheck