Check Browser Compatibility
compat_checkCheck browser compatibility for a web platform feature with version support across browsers, Baseline status, and links to MDN and spec documentation.
Instructions
Check browser compatibility for a specific web platform feature using MDN Browser Compat Data (BCD).
Returns version support across browsers, Baseline status, and links to MDN/spec documentation.
Args:
feature (string): BCD identifier in dot notation (e.g., "api.PushManager", "css.properties.grid", "javascript.builtins.Promise")
browsers (string[], optional): Filter to specific browsers (e.g., ["chrome", "safari"]). Defaults to desktop browsers.
response_format ('markdown' | 'json'): Output format (default: 'markdown')
Returns: Browser support versions, Baseline status, standard/experimental/deprecated flags, and MDN/spec links.
Examples:
"Is Push API supported in Safari?" → feature: "api.PushManager"
"Can I use CSS grid?" → feature: "css.properties.grid"
"Is Array.at() widely available?" → feature: "javascript.builtins.Array.at"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| feature | Yes | BCD feature identifier using dot notation (e.g., "api.PushManager", "css.properties.grid", "javascript.builtins.Array.at") | |
| browsers | No | Filter to specific browsers (e.g., ["chrome", "safari", "firefox"]). Omit for default desktop browsers. | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for structured data | markdown |