Einstellungen und Entfernungen in Chrome 74

Joe Medley
Joe Medley

eingestellten Funktionen.

Entfernen

Downloads von Opener-Navigationselementen aus plattformübergreifenden Pop-ups nicht zulassen

Wenn ein Pop-up den Auslöser zu einer URL weiterleitet, die zu einem Download führt, wird der Download blockiert und die Navigation abgebrochen, wenn das Pop-up eine andere Quelle als der Auslöser hat. Damit wird ein seit langem bestehendes Sicherheitsproblem behoben.

Status der Chrome-Plattform | Chromium-Fehler

Property „languageCode“ der Entität „PaymentAddress“ entfernen

Das Attribut PaymentAddress.languageCode wurde aus der Payment Request API entfernt. Diese Eigenschaft ist die beste Schätzung des Browsers für die Sprache des Textes in der Versand-, Rechnungs-, Liefer- oder Abholadresse in der Payment Request API. Die Property languageCode ist in der Spezifikation als potenziell unsicher gekennzeichnet und wurde bereits aus Firefox und Safari entfernt. Die Nutzung in Chrome ist gering genug, um sie sicher entfernen zu können.

Entfernung geplant | Status der Chrome-Plattform | Chromium-Fehler

Verworfene Produkte/Funktionen

Drive-by-Downloads in Sandbox-iFrames werden eingestellt

Chrome verhindert demnächst Downloads in sandboxed iframes, die keine Nutzergeste haben. Diese Einschränkung kann jedoch über ein allow-downloads-without-user-activation-Schlüsselwort in der Liste der Sandbox-Attribute aufgehoben werden. So können Contentanbieter schädliche oder missbräuchliche Downloads einschränken.

Downloads können Sicherheitslücken in einem System verursachen. Auch wenn in Chrome und im Betriebssystem zusätzliche Sicherheitsprüfungen durchgeführt werden, entspricht das Blockieren von Downloads in einer Sandbox für iframes unserer Meinung nach dem allgemeinen Konzept der Sandbox. Abgesehen von Sicherheitsbedenken wäre es für Nutzer angenehmer, wenn ein Klick einen Download auf derselben Seite auslöst, als wenn Downloads automatisch gestartet werden, wenn ein Nutzer eine neue Seite aufruft, oder nicht spontan nach dem Klick gestartet werden.

Die Entfernung wird voraussichtlich in Chrome 74 erfolgen.

Entfernung geplant | Status der Chrome-Plattform | Chromium-Fehler

Einstellungsrichtlinie

Um die Plattform leistungsfähig zu halten, entfernen wir manchmal APIs von der Webplattform, die nicht mehr benötigt werden. Es kann viele Gründe dafür geben, dass wir eine API entfernen, z. B.:

  • Sie werden durch neuere APIs ersetzt.
  • Sie werden entsprechend den Änderungen an den Spezifikationen aktualisiert, um für Einheitlichkeit mit anderen Browsern zu sorgen.
  • Es handelt sich um frühe Experimente, die in anderen Browsern nie umgesetzt wurden. Dies kann den Supportaufwand für Webentwickler erhöhen.

Einige dieser Änderungen betreffen nur sehr wenige Websites. Um Probleme im Voraus zu vermeiden, informieren wir Entwickler frühzeitig, damit sie die erforderlichen Änderungen vornehmen können, um ihre Websites weiter betreiben zu können.

In Chrome gibt es derzeit ein Verfahren für die Einstellung und Entfernung von APIs, das im Wesentlichen so abläuft:

  • Ankündigung in der blink-dev-Mailingliste.
  • Legen Sie in der Chrome-Entwicklertools-Konsole Warnungen fest und geben Sie Zeitskalen an, wenn auf der Seite eine Nutzung erkannt wird.
  • Warten Sie, beobachten Sie die Nutzung und entfernen Sie die Funktion, sobald sie nicht mehr verwendet wird.

Auf chromestatus.com finden Sie eine Liste aller eingestellten Funktionen, wenn Sie den Filter „Eingestellt“ verwenden. Entfernte Funktionen werden mit dem Filter „Entfernt“ angezeigt. Außerdem werden wir in diesen Beiträgen einige der Änderungen, Gründe und Migrationspfade zusammenfassen.