Ich schätze, nach „ albernen GIFs“ sind Screenshots von caniuse die am häufigsten gezeigten Folien auf Webkonferenzen. Es hat sich zur ultimativen Quelle entwickelt, um die Webkompatibilitätsdaten im Herzen und Verstand von Webentwicklern zu betrachten.
Kann ich CSS filter in Firefox verwenden? Ja. Kann ich die filter() Funktion verwenden? Nein.
Aber natürlich hat MDN unglaubliche Webplattform-Dokumentation, die *auch* Kompatibilitätsdaten enthält. Es ist also schön zu sehen, wie sie zusammenarbeiten. Und nicht nur theoretisch – es geschieht bereits.
Florian Scholz und Alexis Deveria
Bevor wir mit unserer Zusammenarbeit begannen, zeigte die caniuse-Website nur Ergebnisse für Features an, die in der caniuse-Datenbank verfügbar waren. Jetzt können alle Suchergebnisse Unterstützungstabellen für MDN Kompatibilitätsdaten enthalten. Dies umfasst Datentypen, die bereits auf caniuse zu finden sind, insbesondere die Kategorien HTML, CSS, JavaScript, Web API, SVG & und HTTP. Durch das Hinzufügen von MDN-Daten erweitert sich die Anzahl der caniuse-Unterstützungstabellen von etwa 500 auf 10.500 Tabellen! Die Anfragen von Entwicklern an caniuse, was wo unterstützt wird, werden nun deutlich mehr Ergebnisse liefern.
Ein massives Upgrade, das bereits auf der Website live ist. Ich liebe echte Zusammenarbeit wie diese, wenn sie tatsächlich stattfindet. Ich erinnere mich an 2012, als WebPlatform.org gestartet wurde und jedes einzelne große Webunternehmen Lippenbekenntnisse abgab, dass sie ihre Dokumentation dort beitragen und konsolidieren würden. Klang zu gut, um wahr zu sein. Wurde gestartet, bevor diese Arbeit tatsächlich geschah. Starb einige Jahre später unglamourös.
Die caniuse-Datenbank, glaube ich, ist im Grunde diese 2MB JSON-Datei auf GitHub. Wir verwenden das hier bei CSS-Tricks. Wir ziehen es herein und verwenden die darin enthaltenen Daten, um unsere Unterstützungstabellen anzuzeigen und dabei caniuse zu würdigen.
Hier ist backdrop-filter
Diese Browserunterstützungsdaten stammen von Caniuse, wo weitere Details zu finden sind. Eine Zahl gibt an, dass der Browser die Funktion ab dieser Version und aufwärts unterstützt.
Desktop
| Chrome | Firefox | IE | Edge | Safari |
|---|---|---|---|---|
| 76 | 103 | Nein | 17 | 9* |
Mobil / Tablet
| Android Chrome | Android Firefox | Android | iOS Safari |
|---|---|---|---|
| 127 | 127 | 127 | 9.0-9.2* |
Es klingt nicht so, als ob die MDN-Daten in diese JSON-Datei gelangen würden, daher ist meine große Hoffnung, dass dieser Datensatz weiterhin aktualisiert wird oder dass er, wenn er eines Tages ersetzt wird, an einem Ort liegt, der ähnlich leicht zugänglich ist.
Ich verstehe vollkommen, warum sie die Datenquellen von Anfang an kombinieren, da MDN sich mit einzelnen Features beschäftigt, was caniuse typischerweise nicht tut. Zum Beispiel sind die einzelnen Werte für justify-content super kompliziert!

Ich stelle mir vor, dass diese Art von Detail eine tiefere architektonische Änderung erfordern könnte, die für eine Version 1-Integration nicht richtig war.