Einstellung und Entfernungen in Chrome 102

Die Betaversion von Chrome 102 wurde am 28. April 2022 veröffentlicht und wird voraussichtlich Ende Mai 2022 zur stabilen Version werden.

PaymentRequest.show() ohne Nutzeraktivierung einstellen

Websites können „PaymentRequest.show()“ ohne Nutzeraktivierung nicht mehr aufrufen. Wenn du zulässt, dass PaymentRequest.show() ohne Nutzeraktivierung ausgelöst wird, könnte dies von schädlichen Websites missbraucht werden. Zum Schutz der Nutzer wurde die Spezifikation geändert, sodass eine Nutzeraktivierung erforderlich ist. Damit der Kaufvorgang nicht unterbrochen wird, sollten Aufrufe dieser Methode jetzt in einem Nutzerereignis wie click enthalten sein.

Firefox hat PaymentRequest überhaupt nicht versendet, während die Implementierung von Safari bereits eine Nutzeraktivierung für den Anruf von show() erfordert.

SDP-Plan B entfernen

Das Session Description Protocol (SDP), das zum Einrichten einer Sitzung in WebRTC verwendet wird, wurde mit zwei verschiedenen Dialekten in Chromium implementiert: Unified Plan und Plan B. Tarif B ist nicht browserübergreifend kompatibel und wird hiermit entfernt.

In dieser Version von Chrome wird bei Verwendung von Tarif B eine Ausnahme ausgelöst. Entwickler, die diese Ausnahme vermeiden müssen, können bis zum 25. Mai 2022 an einem Test zur Einstellung teilnehmen. Wenn Sie am vorherigen Einstellungstest teilgenommen haben, der im Dezember endete, und jetzt daran teilnehmen möchten, müssen Sie ein neues Token anfordern.

Einstellungsrichtlinie

Damit die Plattform intakt bleibt, entfernen wir manchmal APIs von der Webplattform, für die bereits entsprechende Kurse verfügbar sind. Es gibt viele Gründe, warum wir eine API entfernen, z. B.:

  • Sie werden durch neuere APIs ersetzt.
  • Sie werden aktualisiert, um Änderungen an den Spezifikationen widerzuspiegeln und so an andere Browser anzupassen.
  • Dies sind frühe Experimente, die in anderen Browsern nie zum Laufen gekommen sind und den Support für Webentwickler erhöhen können.

Einige dieser Änderungen wirken sich auf eine sehr geringe Anzahl von Websites aus. Um Probleme frühzeitig zu minimieren, informieren wir Entwickler im Voraus, damit sie die erforderlichen Änderungen vornehmen können, damit ihre Websites weiterhin ausgeführt werden.

Für Chrome gibt es derzeit ein Verfahren zur Einstellung und Entfernung von APIs. Im Wesentlichen geht es dabei um:

  • Mitteilung in der Mailingliste blink-dev
  • Legen Sie in der Entwicklertools-Konsole von Chrome Warnungen fest und geben Sie eine Zeitskala an, wenn Nutzung auf der Seite erkannt wird.
  • Warten Sie, überwachen Sie die Funktion und entfernen Sie sie dann, wenn die Nutzung sinkt.

Auf chromestatus.com finden Sie eine Liste aller verworfenen Funktionen, die Sie mit dem eingestellten Filter aufrufen können. Entfernte Funktionen können Sie mithilfe des Filters „Entfernt“ entfernen. Außerdem werden wir versuchen, in diesen Beiträgen einige der Änderungen, Begründungen und Migrationspfade zusammenzufassen.