Compare Browser Compatibility
compat_compareCompare browser support for multiple web platform features side by side to choose between alternative APIs or understand compatibility differences.
Instructions
Compare browser compatibility across multiple web platform features side by side.
Useful for choosing between alternative APIs or understanding support differences.
Args:
features (string[]): 2-5 BCD feature identifiers to compare (e.g., ["api.fetch", "api.XMLHttpRequest"])
browsers (string[], optional): Filter to specific browsers. Omit for default desktop browsers.
response_format ('markdown' | 'json'): Output format (default: 'markdown')
Returns: Side-by-side comparison table showing version support for each feature across browsers.
Examples:
Compare fetch vs XMLHttpRequest → features: ["api.fetch", "api.XMLHttpRequest"]
Compare CSS layout methods → features: ["css.properties.grid", "css.properties.flex"]
Compare storage APIs → features: ["api.localStorage", "api.sessionStorage", "api.IndexedDB"]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| browsers | No | Filter to specific browsers (e.g., ["chrome", "safari"]). Omit for default desktop browsers. | |
| features | Yes | Array of BCD feature identifiers to compare (e.g., ["api.fetch", "api.XMLHttpRequest"]) | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for structured data | markdown |