AMP

Experimentelle Funktionen aktivieren

Experimentelle AMP Komponenten sind veröffentlichte Funktionen, die noch nicht für den breiten Einsatz bereit sind. Zur Sicherheit tragen sie daher den Status geschützt.

Entwickler und Benutzer können der Nutzung dieser Funktionen zustimmen, noch bevor sie vollständig freigegeben werden. Sie sollten jedoch mit Vorsicht zum Einsatz kommen, da sie Fehler verursachen oder unerwartete Nebenwirkungen haben können.

Es ist durchaus möglich, dass einige dieser Experimente niemals als Funktionen im AMP Projekt veröffentlicht werden.

Nachfolgend findest du eine Liste mit Komponenten, die bereits unter dem Status "experimentell" verfügbar sind und von Entwicklern unter Berücksichtigung des Benutzerfeedbacks getestet werden können:


Teste den AMP Beta Channel

Der AMP Beta Channel bietet die Möglichkeit, Browser mit einer neueren Version der AMP JS Bibliotheken auszustatten.

Das AMP Beta Channel Release ist möglicherweise weniger stabil und kann Funktionen enthalten, die nicht allen Benutzern zur Verfügung stehen. Aktiviere diese Option, wenn du uns dabei unterstützen möchtest, neue AMP Versionen zu testen, Bugs zu melden oder Dokumente zu erstellen, für die neue, noch nicht für alle verfügbare Funktionen erforderlich sind.

Dein Opt-in beim Beta Channel erlaubt dir:

  • neue Funktionen auszuprobieren, die noch nicht allen Benutzern zur Verfügung stehen,
  • mithilfe von Qualitätssicherung (QA) sicherzustellen, dass deine Website mit der nächsten Version von AMP kompatibel ist.

Wenn du ein Problem findest, das nur in der Beta Channel Version von AMP aufzutreten scheint, erstelle ein Issue mit einer Beschreibung des Problems. Vergiss nicht, die URL der Seite anzugeben, auf der das Problem auftritt.

Um den AMP Beta Channel für deinen Browser zu aktivieren, wechsle zur Seite mit AMP Experimenten und aktiviere das Experiment "AMP Beta Channel". Wenn du über wichtige und kritische Änderungen an AMP informiert werden möchtest, abonniere die Mailingliste amphtml-announce.

Experimentelle Komponente aktivieren

Bereitgestellt von cdn.ampproject.org

Bei Inhalten, die von https://*.cdn.ampproject.org bereitgestellt werden, musst du zu /experiments.html auf einer Google AMP Cache Subdomain wechseln und die gewünschte experimentelle Komponente aktivieren oder deaktivieren.

Um zum Beispiel Experimente auf AMP Seiten im Cache zu aktivieren, deren Quelle www.example.com ist, wechsle zu www-example-com.cdn.ampproject.org/experiments.html.

Deine Opt-ins bei Experimenten werden unter localStorage gespeichert. Es wird jeweils nur das Experiment auf AMP Seiten aktiviert, die von der aktuellen Domain bereitgestellt werden.

Bereitgestellt von anderen Domains

Für Inhalte, die von nicht-CDN Domänen bereitgestellt werden, können Experimente mit dem folgenden Befehl in der devtools Konsole umgeschaltet werden:

AMP.toggleExperiment('experiment');

Für jede AMP Datei, die experimentelle Funktionen enthält, schlägt die AMP Validierung fehl. Entferne die experimentellen Komponenten für produktionsfertige AMP Dokumente.

Experiment für ein bestimmtes Dokument aktivieren

Für Dokumente sind Opt-ins bei bestimmten Experimenten möglich. Platziere dazu ein Meta Tag mit dem Namen amp-experiments-opt-in im Kopf des HTML Dokuments vor deinem AMP Skript (https://cdn.ampproject.org/v0.js). Sein Inhaltswert ist eine kommagetrennte Abfolge von Strings mit den Experiment IDs, die aktiviert werden sollen.

<head>
  ...
  <meta name="amp-experiments-opt-in" content="experiment-a,experiment-b" />
  <!-- The meta tag needs to be placed before the AMP runtime script.-->
  <script async src="https://cdn.ampproject.org/v0.js"></script>
  ...
</head>

Auf diese Weise werden die angegebenen Experimente für alle Besucher des Dokuments aktiviert. Allerdings erlauben nicht alle Experimente eine Aktivierung auf Dokumentebene. Eine vollständige Liste mit zulässigen Experimenten findest du im Attribut allow-doc-opt-in in der Datei prod-config.json des Projekts. Beachte, dass das Opt-in für das Dokument vom Opt-out der Benutzer außer Kraft gesetzt werden kann.

Origin Trials

Mithilfe von Origin Trials können Entwickler eine experimentelle Funktion in der Produktionsumgebung testen und wichtiges Feedback erhalten.

Traditionell kann eine Funktion experimentellen Modus während der Entwicklung verwendet werden, aber nicht in die Produktionsphase übergehen. Mithilfe von Origin Trials können sich interessierte Entwickler dazu entscheiden, eine experimentelle Funktion in die Produktion zu übernehmen. Dabei ist Folgendes zu erwarten:

  • Der Test ist zeitlich begrenzt.
  • Die Funktion wird nach den Origin Trials höchstwahrscheinlich Änderungen unterworfen werden.

Origin Trials die Möglichkeit, eine neue Funktion zu implementieren und zu nutzen, bevor sie endgültig live ist. Die Funktion befindet sich auf der Website des Entwicklers und gilt nicht mehr als "experimentell". Das Feedback kann die Weiterentwicklung der Funktion direkt beeinflussen.

Origin Trial aktivieren

Füge auf jeder Seite, die am Origin Trial teilnimmt, das folgende Tag vom Typ <meta> innerhalb von <head> ein:

<meta name="amp-experiment-token" content="{copy your token here}" />

Bitte beachte: "amp-experiment-token" bedeutet hier die Literalzeichenfolge "amp-experiment-token". Es sind weder das Token selbst (dieses wird im Attribut "content" platziert) noch der Name des Experiments gemeint.