trisquel-icecat/icecat/devtools/client/inspector/compatibility
2025-10-06 02:35:48 -06:00
..
actions icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
components icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06:00
reducers icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
test icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06:00
utils icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
CompatibilityView.js icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06:00
moz.build icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
README.md icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
types.js icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06: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 IceCat 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