Can I Use

Shortcode für die Einbindung von CanIUse.com Daten auf deiner Website

Dieser Shortcode ermöglicht die einfache Einbindung eines “CanIUse.com” widgets auf der eigenen Website. Hierfür wird der Open Source Service caniuse embed script von Ire Aderinokun verwendet.

Anleitung

Globale Konfiguration

In der config.toml oder config.yaml können Globale Werte für diesen Shortcode hinterlegt werden:

YAML config

params:
  kg_shortcodes:
    caniuse:
      accessible_colors: true
      script_src: "/caniuse-emebd.js"

TOML config

[params.kg_shortcodes.caniuse]
accessible_colors = true
script_src = "/caniuse-emebd.js"

Parameter

Der caniuse Shortcode hat folgende Parameter:

ParameterStandardwertTypBeschreibung
feature-StringDas Feature welches angezeigt werden soll, z.B. css-variables, css-grid, usw.
periodsfuture_1,current,past_1,past_2StringWie viele Zukünftige und vergangene Browser Versionen angezeigt werden sollen.
accessible_colorsfalsetrue / falseAktiviert das Barrierefreie Farbschema. Statt Rot/Grün werden Farben verwendet die auch für Leute mit Sehbeeinträchtigungen erkennbar sind. Kann auch global gesetzt werden (siehe oben)

Liste der Möglichen periods:

  • future_3
  • future_2
  • future_1
  • current
  • past_1
  • past_2
  • past_3
  • past_4
  • past_5

Beispiel Einbindung

Minimale Optionen

{{< caniuse feature="css-variables" >}}

Alle Optionen

{{< caniuse feature="css-grid" periods="current,past_1,past_2" accessible_colors="true" >}}

Beispiel

Der Shortcode kann in Aktion auf meinem Blog im Artikel “CSS Custom Properties and a new look” gesehen werden.

Alternativ ist er ebenfalls hier eingebunden:

Minimale Optionen

Data on support for the css-variables feature across the major browsers from caniuse.com

Alle Optionen

Data on support for the css-grid feature across the major browsers from caniuse.com