You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,13 @@
2
2
3
3
Data collection service for MDN's [browser-compat-data](https://github.com/mdn/browser-compat-data). Live at https://mdn-bcd-collector.gooborg.com/.
4
4
5
-
Feature detection tests are generated based on machine readable data (Web IDL and CSS definitions) from web standards, with support for custom tests where needed. Results are submitted to the [mdn-bcd-results](https://github.com/GooborgStudios/mdn-bcd-results) repository.
5
+
Feature detection tests are generated based on machine readable data (Web IDL and CSS definitions) from web standards, with support for custom tests where needed. Results are submitted to the [mdn-bcd-results](https://github.com/openwebdocs/mdn-bcd-results) repository.
6
6
7
7
This service is part of an effort to [assist BCD updates with automation](https://github.com/mdn/browser-compat-data/issues/3308), and exists to run lots of small tests in browsers to determine the support status of a feature in a browser, and save those results.
This project is under the Apache License 2.0 license. See the LICENSE file for more details.
14
14
@@ -46,7 +46,7 @@ npm run dev -- --https-cert=my-cert.pem --https-key=my-cert.key
46
46
47
47
A script has been provided which will collect all of the results for nearly all of the browsers, using the Selenium WebDriver to control your CTs, and download them to your computer (which can then be submitted as a PR). To run this script, you'll need a few prerequisites:
48
48
49
-
- A clone of [mdn-bcd-results](https://github.com/GooborgStudios/mdn-bcd-results) adjacent to this folder's repository (or at least a folder at `../mdn-bcd-results`)
49
+
- A clone of [mdn-bcd-results](https://github.com/openwebdocs/mdn-bcd-results) adjacent to this folder's repository (or at least a folder at `../mdn-bcd-results`)
50
50
- At least one Selenium remote (ex. BrowserStack, SauceLabs, etc.)
Copy file name to clipboardExpand all lines: docs/about.md
+5-5
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# About the mdn-bcd-collector
2
2
3
-
This project's goal is to help keep MDN's [browser-compat-data (BCD)](https://github.com/mdn/browser-compat-data) as up-to-date and as accurate as possible, by running predefined JavaScript code in browsers to determine what features are and are not supported. This project was started by [Philip Jägenstedt](https://foolip.org/) at Google, who later contracted [Vinyl Da.i'gyu-Kazotetsu](https://www.queengoob.org) to help develop the project further. Vinyl has since forked the project and has been maintaining her own version under her own company, [Gooborg Studios](https://www.gooborg.com).
3
+
This project's goal is to help keep MDN's [browser-compat-data (BCD)](https://github.com/mdn/browser-compat-data) as up-to-date and as accurate as possible, by running predefined JavaScript code in browsers to determine what features are and are not supported. This project was started by [Philip Jägenstedt](https://foolip.org/) at Google, who later contracted [Vinyl Da.i'gyu-Kazotetsu](https://www.queengoob.org) to help develop the project further. Vinyl had since forked the project and had been maintaining her own version under her own company, [Gooborg Studios](https://www.gooborg.com). The project now lives under [Open Web Docs](https://www.openwebdocs.org) ownership.
4
4
5
-
Feature detection tests are generated based on machine readable data (Web IDL, CSS definitions, etc.) from web standards, with support for custom tests and custom data where needed. Tests are then run within browsers (either manually or via a Selenium WebDriver script), generating a results file that can either be downloaded locally or submitted to the [mdn-bcd-results](https://github.com/GooborgStudios/mdn-bcd-results) repository.
5
+
Feature detection tests are generated based on machine readable data (Web IDL, CSS definitions, etc.) from web standards, with support for custom tests and custom data where needed. Tests are then run within browsers (either manually or via a Selenium WebDriver script), generating a results file that can either be downloaded locally or submitted to the [mdn-bcd-results](https://github.com/openwebdocs/mdn-bcd-results) repository.
6
6
7
7
## How to Use
8
8
@@ -30,7 +30,7 @@ The workflow for the collector's process looks something like this:
30
30
- After running through all browser and browser versions...
31
31
- The `update-bcd` script is run to create changes to BCD
32
32
33
-
> **Note:** on every new release of the collector, the first part is automatically run on all browsers released in 2020 and later, using Selenium WebDriver on [BrowserStack](https://www.browserstack.com/open-source), [SauceLabs](https://opensource.saucelabs.com/) and [LambdaTest](https://www.lambdatest.com/hyperexecute). These results are saved to the [mdn-bcd-results](https://github.com/GooborgStudios/mdn-bcd-results) repository for easy use by BCD contributors.
33
+
> **Note:** on every new release of the collector, the first part is automatically run on all browsers released in 2020 and later, using Selenium WebDriver on [BrowserStack](https://www.browserstack.com/open-source), [SauceLabs](https://opensource.saucelabs.com/) and [LambdaTest](https://www.lambdatest.com/hyperexecute). These results are saved to the [mdn-bcd-results](https://github.com/openwebdocs/mdn-bcd-results) repository for easy use by BCD contributors.
34
34
35
35
### The Website
36
36
@@ -40,7 +40,7 @@ The "website" encompasses everything involved with the web interface. This inclu
40
40
- The web interface
41
41
- The [HTTP API](./http-api.md)
42
42
43
-
The role of the website is to act as a backend during the results collection process, serving files and test code to the browser to determine what features are and are not supported in that browser. It then receives the results from the browser so that it may be compiled into a JSON results file and either downloaded or exported to GitHub in the [mdn-bcd-results](https://github.com/GooborgStudios/mdn-bcd-results) repository.
43
+
The role of the website is to act as a backend during the results collection process, serving files and test code to the browser to determine what features are and are not supported in that browser. It then receives the results from the browser so that it may be compiled into a JSON results file and either downloaded or exported to GitHub in the [mdn-bcd-results](https://github.com/openwebdocs/mdn-bcd-results) repository.
44
44
45
45
### The update scripts
46
46
@@ -80,6 +80,6 @@ WPT.live is a great resource to test support for various features, but like MDN
Copy file name to clipboardExpand all lines: docs/reviewing-bcd-changes.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ These errors are worth looking out for:
24
24
- Missing [interface objects](https://webidl.spec.whatwg.org/#interface-object). For example, `crypto.subtle` was shipped long before the `SubtleCrypto` interface was [exposed](https://webkit.org/b/165629) in some browsers. Missing interface objects was common in the past, especially for events, but is quite _uncommon_ for APIs introduced after ~2020. See [#7963](https://github.com/mdn/browser-compat-data/pull/7963), [#7986](https://github.com/mdn/browser-compat-data/pull/7986) and [#10837](https://github.com/mdn/browser-compat-data/pull/10837) for examples.
25
25
-[Attributes](https://webidl.spec.whatwg.org/#es-attributes) weren't on the prototypes in some older browsers, for example [before Chrome 43](https://github.com/mdn/browser-compat-data/issues/7843). See [#6568](https://github.com/mdn/browser-compat-data/pull/6568#discussion_r479039982) for an example.
26
26
27
-
To guard against this, follow the link to the test and expand the code. A simple `'propertyName' in InterfaceName` test can yield false negatives, so an _instance_ of the type should be created and tested using the [custom tests](https://github.com/GooborgStudios/mdn-bcd-collector/blob/main/custom-tests.yaml) mechanism. Ask for this when reviewing, you don't need to create the tests yourself.
27
+
To guard against this, follow the link to the test and expand the code. A simple `'propertyName' in InterfaceName` test can yield false negatives, so an _instance_ of the type should be created and tested using the [custom tests](https://github.com/openwebdocs/mdn-bcd-collector/blob/main/custom-tests.yaml) mechanism. Ask for this when reviewing, you don't need to create the tests yourself.
28
28
29
29
- Consistency with other parts of the same feature. Does it seem plausible that the feature was introduced earlier or later than other parts? Examples of consistency to look for:
-[mdn/browser-compat-data](https://github.com/mdn/browser-compat-data) at `../browser-compat-data` (or the path set as the `BCD_DIR` environment variable)
10
-
- Recommended: [mdn-bcd-results](https://github.com/GooborgStudios/mdn-bcd-results), preferably at `../mdn-bcd-results`
10
+
- Recommended: [mdn-bcd-results](https://github.com/openwebdocs/mdn-bcd-results), preferably at `../mdn-bcd-results`
11
11
- This repository contains the reports that have been exported to GitHub, but you may use your own reports if desired
12
12
13
-
By default, the following scripts generate results based on pre-collected reports stored in the [mdn-bcd-results](https://github.com/GooborgStudios/mdn-bcd-results) repository. The reports in this repository are collected on every new release of the collector for almost every release of Chrome, Edge, Firefox and Safari since January 2020, and for the latest release of mobile browsers. With these reports, most contributors will not need access to their own browser library or CT platform in order to update BCD.
13
+
By default, the following scripts generate results based on pre-collected reports stored in the [mdn-bcd-results](https://github.com/openwebdocs/mdn-bcd-results) repository. The reports in this repository are collected on every new release of the collector for almost every release of Chrome, Edge, Firefox and Safari since January 2020, and for the latest release of mobile browsers. With these reports, most contributors will not need access to their own browser library or CT platform in order to update BCD.
Copy file name to clipboardExpand all lines: views/index.ejs
+1-1
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,7 @@ See the LICENSE file for copyright details
77
77
<li>CSS property value detection may produce false positives for certain properties</li>
78
78
</ul>
79
79
80
-
<pid="known-caveats-file-issue">If you find any errors in feature detection, please <ahref="https://github.com/GooborgStudios/mdn-bcd-collector/issues/new"><spanclass="mdi mdi-alert-circle-outline"></span> file an issue</a> in the GitHub repository.</p>
80
+
<pid="known-caveats-file-issue">If you find any errors in feature detection, please <ahref="https://github.com/openwebdocs/mdn-bcd-collector/issues/new"><spanclass="mdi mdi-alert-circle-outline"></span> file an issue</a> in the GitHub repository.</p>
<p>Maintained with <spanclass="mdi mdi-heart"></span> by <ahref="https://www.gooborg.com">Gooborg Studios</a><br />
53
+
<p>Maintained with <spanclass="mdi mdi-heart"></span> by <ahref="https://www.gooborg.com">Gooborg Studios</a> + <ahref="https://www.openwebdocs.org">Open Web Docs</a><br />
54
54
Designed by <ahref="https://foolip.org">@foolip</a> and <ahref="https://www.queengoob.org">@queengooborg</a><br />
0 commit comments