Einführung in Baseline

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.

Veröffentlicht: 10. Mai 2023

Mit Baseline sehen Sie auf einen Blick, ob eine Funktion oder API sicher auf Ihrer Website oder in Ihren Webanwendungen verwendet werden kann. In diesem Beitrag erfährst du, welche Ideen zu diesem Konzept geführt haben und wie wir hoffen, dass es dir helfen wird.

Über Änderungen an der Webplattform auf dem Laufenden bleiben

Das Internet verändert sich heute rasant. Unsere Browser sind langlebig und es werden jeden Monat neue Funktionen in die stabilen Browser eingeführt. Das ist aufregend, bringt aber auch Probleme mit sich. Wie können Webentwickler mit all diesen Änderungen Schritt halten? Woher wissen Sie, wann die Nutzung einer Funktion sicher ist? Wann ist der richtige Zeitpunkt, um zu lernen und in neue Funktionen zu investieren?

In der Vergangenheit haben wir die Browserunterstützung für Stakeholder oft an eine bestimmte Browserversion (z. B. Internet Explorer 11) gebunden, da die Grenze für einen nicht zeitgemäßen Browser für alle klar war. Heutzutage mag das Umfeld oft weniger klar erscheinen, da so viele Funktionen verfügbar sind, dass es eine Menge Arbeit ist, die Unterstützung für alles zu prüfen, was wir verwenden.

Uns ist bewusst, wie groß das Problem für Entwickler ist, weil Sie uns konstant mitgeteilt haben, dass es ein Problem ist. Vor über zwei Jahren haben wir uns entschieden, dieses Problem anzugehen.

Die Ordnung im eigenen Haus

Wir haben festgestellt, dass wir durch die Mischung von experimentellen Inhalten mit stabilen Inhalten auf unseren Websites für Verwirrung über den Status der Funktionen gesorgt haben. Deshalb haben wir die Klarheit unserer eigenen Kommunikationskanäle verbessert. Auf web.dev veröffentlichen wir jetzt Inhalte zum stabilen Web, also zu den Dingen, die wir jetzt als Teil der Baseline beschreiben können, und zu den Dingen, 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.

Auf web.dev finden Sie Inhalte wie die Serie zu neu interoperablen Funktionen, in denen Funktionen vorgestellt werden, die jetzt in allen drei Hauptsuchmaschinen unterstützt werden. Außerdem gibt es unsere monatliche Reihe, in der wir Neuigkeiten zur Webplattform vorstellen, die Arbeit aller Browser teilen und Updates zu Interop 2023 veröffentlichen. Auf dieser Website finden Sie auch Best Practices zu Themen wie Leistung, Barrierefreiheit und grundlegenden Fähigkeiten für die Webentwicklung.

Unter developer.chrome.com erfahren Sie mehr über die neuen Funktionen, die Chrome für die Webplattform bietet. Einige dieser Funktionen sind experimentell oder derzeit nur in Chrome verfügbar. Viele der Inhalte, die wir auf developer.chrome.com veröffentlichen, sind bald auch in anderen Browsern verfügbar. Wir hoffen, diese Zusammenarbeit schon bald würdigen zu können. Wir möchten aber, dass Sie sich über den Status und die Browserunterstützung informieren.

Außerdem geben wir in allen unseren Veröffentlichungen und bei Konferenzen, bei denen unser Team über Funktionen spricht, klare Informationen zur Browserunterstützung an.

Eine Dokumentation ist für die Akzeptanz neuer Funktionen sehr wichtig. Dieses Jahr haben wir dafür gesorgt, dass die neuen Funktionen in Chrome auf MDN dokumentiert sind. Weitere Informationen finden Sie beispielsweise in der Dokumentation zu Bildschirmübergängen und WebGPU. Wir unterstützen auch Open Web Docs, die Dokumentation für die gesamte Webplattform zu MDN beitragen.

Mit anderen zusammenarbeiten

Es war wichtig, unsere Arbeit zu verbessern. Um das größere Problem anzugehen, mussten wir jedoch mit anderen zusammenarbeiten. Wir haben bei Interop 2022 und 2023 erfolgreich mit unseren Partnern bei anderen Browseranbietern und ähnlichen Unternehmen zusammengearbeitet. Durch die Gründung der WebDX-Community-Gruppe konnten wir uns gemeinsam über dieses Problem der Klarheit auf der gesamten Plattform austauschen.

Die Gruppe arbeitet gemeinsam an einem Funktionsumfang, einer Möglichkeit, Funktionen der Webplattform zu gruppieren, um ihren Supportstatus zu zeigen. Dieser Funktionsumfang ist für das Konzept der Baseline von entscheidender Bedeutung.

Plattformweite Klarheit mit Baseline

Baseline ist die Linie im Sand, die in immer aktuellen Browsern schwer zu erkennen ist. Alles, was in den beiden neuesten Versionen der gängigen Browser vollständig unterstützt wird, ist Teil von Baseline. Wenn in Ihrer Bibliothek angegeben ist, dass alle verwendeten Features 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 die Browserunterstützung an Baseline geknüpft ist, wodurch für alle Klarheit bezüglich der Supportebenen geschaffen wird.

Ab heute wird Baseline auf den Seiten der MDN und auf web.dev angezeigt.

Da sich Baseline ständig verändert, werden jeden Monat neue Features dazukommen. Deshalb veröffentlichen wir jedes Jahr neue Features, die Teil von Baseline sind. Zur besseren Verdeutlichung können Sie den Support beispielsweise an Baseline 24 binden.

Nächste Schritte

Wir werden das Baseline-Roll-out auf web.dev fortsetzen. Wenn Sie einen Artikel oder ein Tutorial lesen, sehen Sie, ob die beschriebenen Funktionen Teil von Baseline sind. Sie werden nicht erst nach einiger Zeit feststellen, dass ein Tool nicht gut von Ihrem Browser unterstützt wird.

Wir stellen Widgets zur Verfügung, die Sie in Ihren eigenen Artikeln oder Bibliotheken verwenden können und die die Unterstützung der Baseline-Funktionen anzeigen.

Außerdem werden wir dafür sorgen, dass neue Funktionen, die wir in Chrome einführen, so schnell wie möglich in Baseline aufgenommen werden. In zukünftigen Beiträgen werden wir mehr über diese Arbeit erzählen.

Außerdem möchten wir von Entwicklern wissen, wie diese Idee in der Praxis funktioniert und was sie sich noch wünschen. Behalten Sie die Baseline-Seite im Auge oder geben Sie jetzt über die WebDX-Community-Gruppe Feedback.