Auf der Google I/O 2023 haben wir Baseline angekündigt. Hier erfahren Sie mehr über diese Initiative und warum wir sie für wichtig halten.
Mit Baseline lässt sich auf einen Blick erkennen, ob die Verwendung einer Funktion oder einer API auf Ihrer Website oder in Ihren Webanwendungen sicher ist. In diesem Beitrag erfährst du mehr über die Ideen, die zu diesem Konzept geführt haben, und wie wir dir hoffentlich helfen werden.
Mit Änderungen an der Webplattform Schritt halten
Das Web von heute verändert sich rasant. Unsere Browser sind zeitlos und jeden Monat werden neue Funktionen in stabilen Browsern eingeführt. Das ist aufregend, birgt aber auch Probleme. Wie können Webentwickler mit dieser Änderung Schritt halten? Wie kannst du prüfen, ob die Verwendung einer Funktion sicher ist? Wann ist der richtige Zeitpunkt, zu lernen und in neue Funktionen zu investieren?
In der Vergangenheit haben wir Stakeholdern häufig den Browsersupport erklärt, indem wir ihn mit einer bestimmten Browserversion (z. B. Internet Explorer 11) verknüpft haben, da die Schlaufe im Sand eines nicht zeitlosen Browsers für alle klar war. Heutzutage erscheint die Landschaft oft weniger klar, da so viele Funktionen verfügbar sind, dass es eine Menge Arbeit ist, die Unterstützung für alles zu prüfen, was wir nutzen.
Wir wissen, wie groß ein Problem für Entwickler ist, weil Sie uns immer wieder uns immer wieder davon erzählt haben. Vor zwei Jahren beschlossen wir, dieses Problem zu lösen.
Wir rüsten unser Haus auf
Wir stellten fest, dass wir den Status von Funktionen für Verwirrung sorgten, indem wir experimentelle Dinge mit stabilem Inhalt auf unseren Websites kombinierten. Daher haben wir unsere eigenen Kommunikationskanäle klarer gestaltet. Wir verwenden jetzt web.dev zur Veröffentlichung von Inhalten über das stabile Web, Dinge, die wir jetzt als Teil von Baseline beschreiben können, und solche, die diesem Status sehr nahe kommen. Außerdem heben wir die Arbeit anderer Browser hervor, da wir gemeinsam an der Verbesserung der Interoperabilität der Plattform arbeiten.
Unter web.dev finden Sie Inhalte wie die interoperable Serie zu Funktionen, die jetzt in allen drei großen Suchmaschinen unterstützt werden. Außerdem führen wir unsere monatliche Reihe mit Neuerungen auf der Webplattform ein, in der es um die Arbeit aller Browser und Updates zum Interop 2023 geht. Auf dieser Website finden Sie auch unsere Best-Practices-Empfehlungen in Themen wie Leistung, Barrierefreiheit und grundlegende Fähigkeiten in der Webentwicklung.
Unter developer.chrome.com kannst du dich darüber informieren, welche neuen Funktionen Chrome für die Webplattform bereithält. Einige dieser Funktionen befinden sich in der Testphase oder sind aktuell nur in Chrome verfügbar. Viele der Dinge, über die wir auf developer.chrome.com posten, werden auch in anderen Browsern verfügbar sein. Wir hoffen, dass wir die Interoperabilität schon bald feiern können, aber wir möchten, dass ihr euch über ihren Status und die Browserunterstützung im Klaren seid.
Wir haben auch in all unseren Veröffentlichungen und wenn unser Team auf Konferenzen über Funktionen spricht, klare Informationen zum Browsersupport hinzugefügt.
Dokumentation ist für die Einführung neuer Funktionen sehr wichtig und dieses Jahr haben wir dafür gesorgt, dass die neuen Funktionen, die wir in Chrome einführen, eine Dokumentation im MDN haben. Sehen Sie sich beispielsweise die Dokumentation zu View Transitions und WebGPU an. Wir unterstützen auch Open Web Docs, die Dokumentationen für die gesamte Webplattform zu MDN bereitstellen.
Mit anderen zusammenarbeiten
Es war uns wichtig, unsere Arbeit zu verbessern, doch um das größere Problem anzugehen, mussten wir mit anderen zusammenarbeiten. Seit Interop 2022 und 2023 arbeiten wir mit unseren Partnern bei anderen Browseranbietern und zugehörigen Unternehmen zusammen. Die WebDX Community Group brachte alle zusammen, um über dieses Thema der Klarheit auf der gesamten Plattform nachzudenken.
Die Gruppe arbeitet gemeinsam an Funktionen, mit denen Webplattformfunktionen gruppiert werden können, um ihren Supportstatus anzuzeigen. Diese Funktionen sind der Schlüssel zum Konzept von Baseline.
Mit Baseline plattformweite Klarheit schaffen
Baseline ist die Linie im Sand, die in der Welt der immer aktuellen Browser nur schwer zu erkennen ist. Alles, was in den letzten beiden Versionen der wichtigsten Browser vollständig unterstützt wird, ist Teil von Baseline. Wenn Ihre Bibliothek also angibt, dass alle verwendeten Funktionen Teil von Baseline sind, wissen die Entwickler, was Sie meinen. Wenn Sie einen Vorschlag für eine neue Anwendung erstellen, können Sie den Stakeholdern erklären, dass der Browsersupport an Baseline gebunden ist, wodurch für alle Klarheit bezüglich der Supportebenen geschaffen wird.
Ab heute wird Baseline auf Seiten in der MDN und auf web.dev angezeigt.
Da sich Baseline kontinuierlich weiterentwickelt und jeden Monat neue Funktionen hinzugefügt werden, veröffentlichen wir jedes Jahr eine Reihe von Features, die Teil von Baseline sind. Für zusätzliche Klarheit können Sie den Support beispielsweise mit Baseline 24 verknüpfen.
Nächste Schritte
Wir werden die Einführung von Baseline auf web.dev fortsetzen. Wenn du einen Artikel oder eine Anleitung liest, kannst du sehen, wann die beschriebenen Funktionen Teil von Baseline sind. Sie werden nicht dabei sein, dass Sie etwas verwenden, das keine gute Browserunterstützung hat.
Wir werden Widgets zur Verfügung stellen, die Sie für Ihre eigenen Artikel oder Bibliotheken verwenden können, um anzugeben, dass der Baseline-Funktionssatz unterstützt wird.
Außerdem werden wir dafür sorgen, dass neue Chrome-Funktionen so schnell wie möglich Teil von Baseline werden. Wir werden in Zukunft mehr darüber sprechen.
Und wir werden Feedback von Entwicklern einholen, um herauszufinden, wie diese Idee in der Praxis funktioniert und was Sie sich mehr wünschen. Behalte die Baseline-Seite im Auge oder gib uns gleich jetzt über die WebDX Community Group Feedback.