1
0
Fork 0
firefox/devtools/client/inspector/compatibility
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00
..
actions Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
components Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
reducers Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
test Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
utils Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
CompatibilityView.js Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
moz.build Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
README.md Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
types.js Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00

Compatibility Panel

The compatibility panel consists of the following files:

  • Client:
    • Main: devtools/client/inspector/compatibility/
    • Style: devtools/client/themes/compatibility.css
  • Shared:
    • MDN compatibility dataset: devtools/shared/compatibility/dataset/
    • MDN compatibility library: devtools/server/actors/compatibility/lib/MDNCompatibility.js
    • User setting file - devtools/shared/compatibility/compatibility-user-settings.js
  • Server:
    • Actor: devtools/server/actors/compatibility.js
    • Front: devtools/client/fronts/compatibility.js
    • Spec: devtools/shared/specs/compatibility.js

MDN Compatibility Data

The Compatibility panel detects issues by comparing against official MDN compatibility data. It uses a local snapshot of the dataset. This dataset needs to be manually synchronized periodically to devtools/shared/compatibility/dataset (ideally with every Firefox release).

To update this dataset, please refer to the guidelines in devtools/shared/compatibility/README.md

Tests

  • Client: devtools/client/inspector/compatibility/test
  • MDN compatibility library: devtools/server/actors/compatibility/lib/test
  • Server: devtools/server/tests/browser/browser_compatibility_cssIssues.js