RSS-Chromium-Blog Notiz

RSS-Chromium-Blog

Blog.chromium.org ist die offizielle Webseite des Chromium-Projekts. Sie bietet Lesern die neuesten Updates, Ankündigungen und Einblicke in die Welt der Browser-Technologie. Die Seite besteht aus verschiedenen Abschnitten, darunter der Hauptblog, Profilen von Teammitgliedern, Projektinformationen und Ressourcen zum Thema Chromium-Entwicklung.

Notizfaden

Google führt eine neue Funktion ein, um Benachrichtigungsberechtigungen für Websites automatisch zu entfernen, mit denen Nutzer in letzter Zeit nicht interagiert haben, um die Benachrichtigungsüberflutung zu reduzieren. Diese Funktion wird in Chrome auf Android und Desktop eingeführt und widerruft nur Berechtigungen für Websites mit sehr geringer Nutzerinteraktion und einer hohen Anzahl von Benachrichtigungen. Ziel ist es, Nutzern zu helfen, den Lärm zu durchbrechen und Störungen durch übermäßige Benachrichtigungen zu minimieren. Daten zeigen, dass weniger als 1 % aller Benachrichtigungen irgendeine Interaktion von Nutzern erhalten, was auf ein erhebliches Problem mit der Benachrichtigungsüberflutung hindeutet. Benachrichtigungen können jedoch wertvoll und hilfreich sein, daher widerruft die Funktion keine Berechtigungen für installierte Web-Apps. Nutzer werden informiert, wenn Benachrichtigungsberechtigungen entfernt werden, und können die Berechtigung jederzeit problemlos neu erteilen. Die Funktion kann bei Bedarf auch vollständig deaktiviert werden. Google hat diese Funktion getestet und eine deutliche Reduzierung der Benachrichtigungsüberflutung bei minimalen Auswirkungen auf die Gesamtzahl der Benachrichtigungsklicks festgestellt. Die Einführung ist Teil von Googles Engagement für Benutzersicherheit, Datenschutz und Kontrolle mit dem Ziel, ein saubereres und fokussierteres Browsererlebnis zu schaffen. Durch die Reduzierung von Ablenkungen und die Unterstützung der Nutzer bei der Verwaltung ihrer Online-Interaktionen hofft Google, dass die Nutzer ihre Online-Zeit optimal nutzen können.
Der "Fast and the Curious"-Beitrag behandelt die Einführung von Skias neuem Rasterisierungs-Backend, Graphite, in Chrome auf Apple Silicon Macs. Graphite hilft Chrome, außergewöhnliche Ergebnisse bei Motionmark 1.3 zu erzielen und ermöglicht zukünftige Verbesserungen in Chrome Graphics. Skia wird verwendet, um Farbbefehle von Blink und der Browser-UI in Pixel auf dem Bildschirm zu rendern, ein Prozess, der als Rasterisierung bezeichnet wird. Skia hat Chrome Graphics von Anfang an unterstützt, stieß aber schließlich auf Leistungsprobleme, als sich das Web weiterentwickelte und komplexer wurde. Dies führte zur Entwicklung eines neuen Rasterisierungs-Backends, Graphite, das von Anfang an so konzipiert war, dass es prinzipiell funktioniert und moderne Grafik-APIs nutzt. Mit Graphite steigerte Chrome seine Motionmark 1.3-Ergebnisse auf einem Macbook Pro M3 um fast 15 % und verbesserte reale Metriken wie die Interaktionszeit bis zur nächsten Darstellung (Interaction to Next Paint Time) und die Grafik-Laufruhe. Graphite unterscheidet sich von Ganesh, dem vorherigen Rasterisierungs-Backend, durch seine Fähigkeit, moderne Grafik-APIs wie Metal, Vulkan und D3D12 zu nutzen, sowie durch sein Multithread-Design. Graphite erweitert auch Skias GPU-Rendering, um Depth-Testing zu nutzen, was Overdraw reduziert und die Leistung verbessert. Das Chrome Graphics Team plant, Graphite weiter zu verbessern, indem es Multithread-Rasterisierung implementiert, den GPU-Speicher für einfache Inhalte reduziert und GPU-Compute-Pfad-Rasterisierung untersucht.
Google kündigte 2008 das Chromium-Projekt an, das seitdem von Hunderten von Projekten weltweit genutzt wird, darunter große Browser wie Chrome und maßgeschneiderte Anwendungen. Im Jahr 2024 nahm Google über 100.000 Commits in Chromium vor, was 94 % der Beiträge ausmacht. Trotz dieser Investition begrüßt Google es, wenn sich andere stärker an dem Projekt beteiligen. Google investiert auch stark in die gemeinsam genutzte Infrastruktur des Open-Source-Projekts, einschließlich der Wartung von Tausenden von Servern und der täglichen Reaktion auf Hunderte von eingehenden Bugs. Diese Arbeit stellt Hunderte von Millionen von Dollar an jährlichen Investitionen nur für Wartungskosten dar. Die nachhaltige Finanzierung kritischer Open-Source-Infrastruktur ist ein heißes Diskussionsthema in der gesamten Branche. Google hat sich mit der Linux Foundation zusammengetan, um die Unterstützer von Chromium-basierten Browsern ins Leben zu rufen, eine Initiative zur Förderung eines nachhaltigen Umfelds für Open-Source-Beiträge zum Chromium-Ökosystem. Der Fonds wird von der Linux Foundation verwaltet und priorisiert Transparenz, Inklusivität und gemeinschaftsorientierte Entwicklung. Zu den ersten Mitgliedern gehören Meta, Microsoft und Opera, und Google begrüßt zusätzliche Investitionen in Chromiums Gemeingüter. Google bleibt der verantwortungsvolle Verwalter des Chromium-Projekts und der massiven Investition verpflichtet, die erforderlich ist, damit Chromium für die gesamte Webindustrie gut funktioniert.
Chrome hat auf Mobilgeräten Bestwerte im Speedometer-Benchmark erzielt, was zu schnelleren und flüssigeren Web-Erlebnissen für Android-Nutzer führt. Der Speedometer-Benchmark misst, wie schnell Chrome Interaktionen mit Webseiten abschließen kann, einschließlich des Parsens/Renderns von HTML oder CSS und der Ausführung von JavaScript. Seit der Veröffentlichung von Chrome M112 haben sich die Speedometer 2.1-Werte auf vielen Android-Geräten mehr als verdoppelt. Die Verbesserungen resultierten aus mehreren Änderungen, darunter Build-Optimierungen, V8- und Blink-Verbesserungen sowie Optimierungen bei der Scheduling, dem Betriebssystem und dem SoC (System-on-a-Chip). Zu den Build-Optimierungen gehörten die Ausrichtung auf 64-Bit-Arm, die Kompilierung von C++-Code, der auf Geschwindigkeit optimiert ist, und die Anwendung von profilgesteuerten Optimierungstechniken. Zu den V8- und Blink-Verbesserungen gehörten die Verwendung eines optimierten Fast-Path-HTML-Parsers und die Einführung neuer Compiler-Stufen. Optimierungen bei Scheduling und Betriebssystem beinhalteten die enge Zusammenarbeit mit Android-Partnern, um die Thread-Scheduling und die Frequenzskalierungsrichtlinien zu optimieren. Diese Verbesserungen haben zu schnelleren Seitenladezeiten und Interaktionen geführt, wobei das Laden eines Google Docs-Dokuments auf dem Pixel Tablet jetzt mehr als 50 % weniger Zeit in Anspruch nimmt als zuvor. Die Zusammenarbeit mit Android-Partnern, darunter Qualcomm, war entscheidend für das Erreichen dieser Verbesserungen. Insgesamt haben diese Verbesserungen die Leistung von Chrome auf Android-Geräten deutlich verbessert.