From 7186e82c63736be0ba7bd66a8aad5346da78b147 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Thu, 29 Oct 2020 17:22:49 +0000 Subject: [PATCH] Reduce README to upgrade doc (#7156) --- README.md | 129 ++---------------------------------------------------- 1 file changed, 3 insertions(+), 126 deletions(-) diff --git a/README.md b/README.md index 94c6a53e9543be..fa2d1bc04eaf59 100644 --- a/README.md +++ b/README.md @@ -1,128 +1,5 @@ -**Warning:** This package is soon to be renamed. Use [`@mdn/browser-compat-data`](https://www.npmjs.com/package/@mdn/browser-compat-data) instead. If you're already using `mdn-browser-compat-data`, read [the upgrade guide](https://github.com/mdn/browser-compat-data/blob/v1.1.0/UPGRADE-2.0.x.md). +# Use [`@mdn/browser-compat-data`](https://www.npmjs.com/package/@mdn/browser-compat-data) instead! -# mdn-browser-compat-data +This package is deprecated. Use [`@mdn/browser-compat-data`](https://www.npmjs.com/package/@mdn/browser-compat-data) instead. -[https://github.com/mdn/browser-compat-data](https://github.com/mdn/browser-compat-data) - -This repository contains compatibility data for Web technologies. -Browser compatibility data describes which platforms (where "platforms" are -usually, but not always, web browsers) support particular Web APIs. - -This data can be used in documentation, to build compatibility tables listing -browser support for APIs. For example: -[Browser support for WebExtension APIs](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs). - -[![npm](https://img.shields.io/npm/v/mdn-browser-compat-data.svg)](https://www.npmjs.com/package/mdn-browser-compat-data) -[![Build Status](https://travis-ci.org/mdn/browser-compat-data.svg?branch=master)](https://travis-ci.org/mdn/browser-compat-data) -[![Twitter Follow](https://img.shields.io/twitter/follow/mozdevnet.svg?style=social&label=Follow&style=plastic)](https://twitter.com/MozDevNet) - -Read how this project is [governed](https://github.com/mdn/browser-compat-data/blob/master/GOVERNANCE.md). - -Chat on [chat.mozilla.org#mdn](https://chat.mozilla.org/#/room/#mdn:mozilla.org). - -## Installation - -You can install mdn-browser-compat-data as a node package. - -``` -npm install mdn-browser-compat-data -``` - -## Usage - -```js -const bcd = require('mdn-browser-compat-data'); -bcd.css.properties.background; -// returns a compat data object (see schema) -``` - -## Repository contents - -There's a top-level directory for each broad area covered: for example, "http", -"javascript", "webextensions". Inside each of these directories is one or more -JSON file containing the compatibility data. - -- [api/](https://github.com/mdn/browser-compat-data/tree/master/api) contains data for each [Web API](https://developer.mozilla.org/en-US/docs/Web/API) interface. - -- [css/](https://github.com/mdn/browser-compat-data/tree/master/css) contains data for [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) properties, selectors, and at-rules. - -- [html/](https://github.com/mdn/browser-compat-data/tree/master/html) contains data for - [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML) elements, attributes, and global attributes. - -- [http/](https://github.com/mdn/browser-compat-data/tree/master/http) contains data for [HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP) headers, statuses, and methods. - -- [javascript/](https://github.com/mdn/browser-compat-data/tree/master/javascript) contains data for [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) built-in Objects, statement, operators, and other ECMAScript language features. - -- [mathml/](https://github.com/mdn/browser-compat-data/tree/master/mathml) contains data for [MathML](https://developer.mozilla.org/docs/Web/MathML) elements, attributes, and global attributes. - -- [svg/](https://github.com/mdn/browser-compat-data/tree/master/svg) contains data for [SVG](https://developer.mozilla.org/en-US/docs/Web/SVG) elements, attributes, and global attributes. - -- [webdriver/](https://github.com/mdn/browser-compat-data/tree/master/webdriver) contains data for [WebDriver](https://developer.mozilla.org/en-US/docs/Web/WebDriver) commands. - -- [webextensions/](https://github.com/mdn/browser-compat-data/tree/master/webextensions) contains data for [WebExtensions](https://developer.mozilla.org/en-US/Add-ons/WebExtensions) JavaScript APIs and manifest keys. - -- [xpath/](https://github.com/mdn/browser-compat-data/tree/master/xpath) contains data for [XPath](https://developer.mozilla.org/docs/Web/XPath) axes, and functions. - -- [xslt/](https://github.com/mdn/browser-compat-data/tree/master/xslt) contains data for [XSLT](https://developer.mozilla.org/docs/Web/XSLT) elements, attributes, and global attributes. - -## Format of the browser compat json files - -The definitive description of the format used to represent compatibility data is the [schema file](https://github.com/mdn/browser-compat-data/blob/master/schemas/compat-data.schema.json). -You can also have a look at the [schema documentation](https://github.com/mdn/browser-compat-data/blob/master/schemas/compat-data-schema.md). - -## Issues? - -If you find a problem, please [file a bug](https://github.com/mdn/browser-compat-data/issues/new). - -## Contributing - -We're very happy to accept contributions to this data. See [Contributing to browser-compat-data](/docs/contributing.md) for more information. - -## Projects using the data - -Here are some projects using the data, as an [npm module](https://www.npmjs.com/browse/depended/mdn-browser-compat-data) or directly: - -- [Add-ons Linter](https://github.com/mozilla/addons-linter) - the Add-ons Linter is used on [addons.mozilla.org](https://addons.mozilla.org/) and the [web-ext](https://github.com/mozilla/web-ext/) tool. It uses browser-compat-data to check that the Firefox version that the add-on lists support for does in fact support the APIs used by the add-on. -- [Browser Compatibility Data Explorer](https://github.com/connorshea/mdn-compat-data-explorer) - View, search, and visualize data from the compatibility dataset. -- [caniuse](https://caniuse.com/) - In addition to the existing caniuse database, caniuse includes features from the MDN BCD project, formatted and interactive like any other caniuse support table. -- [Compat Report](https://addons.mozilla.org/en-US/firefox/addon/compat-report/) - Firefox Add-on that shows compatibility data for the current site in the developer tools. -- [compat-tester](https://github.com/SphinxKnight/compat-tester) - Scan local documents for compatibility issues. -- [Visual Studio Code](https://code.visualstudio.com) - Shows the compatibility information in [the code completion popup](https://code.visualstudio.com/updates/v1_25#_improved-accuracy-of-browser-compatibility-data). -- [webhint.io](https://webhint.io/docs/user-guide/hints/hint-compat-api/) - Hints to check if your CSS HTML and JavaScript have deprecated or not broadly supported features. -- [WebStorm](https://www.jetbrains.com/webstorm/whatsnew/#v2019-1-html-and-css) - JavaScript IDE allowing you to check whether all CSS properties you use are supported in the target browser version. -- [Hexo Plugin: hexo-compat-report](https://github.com/TimDaub/hexo-compat-report) - Allows to embed MDN's compatibility table in a hexo blog post. - -## Acknowledgments - -Thanks to: - - - - - - -
- BrowserStack -

- The - BrowserStack Open Source Program - for testing services -

-
- Testing Powered By Sauce Labs -

- Sauce Labs Open Source - for testing services -

-
+If you're already using `mdn-browser-compat-data`, read [the upgrade guide](https://github.com/mdn/browser-compat-data/blob/v1.1.0/UPGRADE-2.0.x.md).