Google Freigabe des Webbrowsers . Gleichzeitig stabile Freigabe des Open-Source-Projekts , das die Grundlage von Chrome bildet. Der Browser Chrome Verwendung von Google-Logos, ein Benachrichtigungssystem bei Abstürzen, die Möglichkeit, das Flash-Modul auf Anfrage herunterzuladen, Module zur Wiedergabe von geschützten Videoinhalten (DRM), ein automatisches Update-Installationssystem sowie Datentransfer bei der Suche. . Die nächste Chrome-Version 79 ist für den 10. Dezember geplant.
:
- experimentelle Unterstützung für 'DNS über HTTPS' (DoH, DNS over HTTPS), die selektiv für bestimmte Benutzerkategorien aktiviert wird, deren Systeminstellungen bereits DNS-Anbieter angeben, die DoH unterstützen. Zum Beispiel, wenn in den Systemeinstellungen des Benutzers DNS 8.8.8.8 angegeben ist, wird der DoH-Dienst von Google in Chrome aktiviert ('https://dns.google.com/dns-query'); wenn DNS 1.1.1.1 angegeben ist, erfolgt die Aktivierung des DoH-Dienstes von Cloudflare ('https://cloudflare-dns.com/dns-query') usw.
Zur Verwaltung der Aktivierung von DoH ist die Einstellung 'chrome://flags/#dns-over-https' vorgesehen. Es werden drei Betriebsmodi unterstützt: 'sicher', 'automatisch' und 'aus'. Im Modus 'sicher' werden Hosts ausschließlich auf der Grundlage zuvor zwischengespeicherter sicherer Werte (erhalten über eine gesicherte Verbindung) und Anfragen über DoH bestimmt, eine Rückkehr zu herkömmlichem DNS wird nicht angewendet. Im Modus 'automatisch' ist es erlaubt, Daten aus unsicheren Zwischenspeichern zu beziehen und über traditionelles DNS zuzugreifen, wenn DoH und der sichere Cache nicht verfügbar sind. Im Modus 'aus' wird zunächst der allgemeine Cache überprüft, und wenn keine Daten vorhanden sind, wird die Anfrage über das systemische DNS gesendet.
- In den Synchronisierungsfunktionen gibt es jetzt eine vorläufige Unterstützung für die gemeinsame Zwischenablage, die jedoch noch nicht für alle Nutzer aktiviert ist. In den mit demselben Konto verknüpften Instanzen von Chrome kann auf den Inhalt der Zwischenablage eines anderen Geräts zugegriffen werden, einschließlich der Möglichkeit, die Zwischenablage zwischen Mobil- und Desktop-Systemen zu teilen. Der Inhalt der Zwischenablage wird mit Ende-zu-Ende-Verschlüsselung gesichert, die den Zugriff auf den Text auf den Servern von Google verhindert.
- Für bestimmte Benutzerkategorien steht eine experimentelle Funktion zur Verfügung, um das Design und die Anpassung des Bildschirms, der beim Öffnen eines neuen Tabs angezeigt wird, zu ändern. Im Menü "Anpassen", das in der unteren rechten Ecke des neuen Tabs angezeigt wird, kann neben der Auswahl eines Hintergrundbildes jetzt auch die Anordnung der Symbole verändert und ein Thema ausgewählt werden. Symbole können automatisch basierend auf den am häufigsten besuchten Websites vorgeschlagen, vom Benutzer ausgewählt oder vollständig deaktiviert werden. Das Thema kann aus einer Auswahl vordefinierter Designs gewählt oder selbst erstellt werden, indem gewünschte Farben aus der Palette ausgewählt werden. Um die neuen Funktionen zu aktivieren, können die Flags "chrome://flags/#ntp-customization-menu-v2" und
"chrome://flags/#chrome-colors"; - Für Unternehmen ist standardmäßig die Möglichkeit aktiviert, in der Adressleiste nach Dateien im Google Drive-Speicher zu suchen. Die Suche erfolgt nicht nur nach Titeln, sondern auch nach dem Inhalt von Dokumenten, unter Berücksichtigung ihrer bisherigen Öffnungshistorie.
- Das Password Checkup-Feature wird schrittweise für bestimmte Benutzergruppen aktiviert (zur erzwungenen Aktivierung gibt es den Flag «chrome://flags/#password-leak-detection»). Password Checkup war zuvor in Form von , das zur Analyse der Sicherheit der verwendeten Passwörter dient. Bei dem Versuch, sich auf einer Website anzumelden, überprüft Password Checkup den Benutzernamen und das Passwort gegen eine Datenbank kompromittierter Konten und gibt eine Warnmeldung aus, wenn Probleme erkannt werden (die Überprüfung erfolgt anhand eines Hash-Präfixes auf Seiten des Benutzers). Die Überprüfung erfolgt anhand einer Datenbank, die über 4 Milliarden kompromittierte Konten umfasst, die in Nutzerdatenlecks aufgetaucht sind. Eine Warnmeldung wird auch ausgegeben, wenn triviale Passwörter wie „abc123“ verwendet werden.
- Die Möglichkeit wurde hinzugefügt, einen Anruf von einem Android-Gerät zu initiieren, das mit demselben Google-Konto verbunden ist. Im Desktop-Browser kann der Benutzer eine Telefonnummer im Text markieren, mit der rechten Maustaste klicken und die Anrufoperation auf das Android-Gerät umleiten, woraufhin eine Benachrichtigung auf dem Telefon erscheint, die es ermöglicht, den Anruf zu initiieren.
- Das Format des Tooltips, der beim Überfahren des Tab-Titels angezeigt wird, wurde geändert. Der Tooltip wird jetzt als Popup-Block angezeigt, das den vollständigen Text des Titels und die URL der Seite zeigt. Dieser Block ist nützlich für die schnelle Suche nach der gewünschten Seite, wenn eine große Anzahl von Tabs geöffnet ist (anstatt durch die Tabs zu blättern, kann man einfach mit der Maus über die Tab-Leiste fahren und die gesuchte Seite finden). Zukünftig ist geplant, in diesem Block eine Vorschau der Seite anzuzeigen.
- Eine experimentelle Funktion (chrome://flags/#enable-force-dark) wurde hinzugefügt, um die Verwendung des dunklen Designs beim Surfen auf Websites zu erzwingen. Zur Darstellung der dunklen Ansicht der Website werden die Farben invertiert.
- Unterstützung der Spezifikation , das die Registrierung eigener CSS-Eigenschaften ermöglicht, die stets einen bestimmten Typ haben, einen Standardwert festlegen können und die Bindung von Animationseffekten zulassen. Zur Registrierung einer Eigenschaft kann entweder die Methode registerProperty() oder die CSS-Regel «@property» verwendet werden, zum Beispiel:
CSS.registerProperty({
name: «—my-font-size»,
syntax: «‹length›»,
initialValue: «0px»,
inherits: false
}); - Im Origin Trials-Modus (experimentelle Funktionen, die eine separate ) wurden einige neue APIs vorgeschlagen. Der Origin Trial ermöglicht die Nutzung des angegebenen APIs aus Anwendungen, die von localhost oder 127.0.0.1 geladen werden, oder nach der Registrierung und der Erteilung eines speziellen Tokens, das nur für eine begrenzte Zeit für die spezifische Webseite gültig ist.
- API , das die Erstellung von Webanwendungen ermöglicht, die mit Dateien im lokalen Dateisystem interagieren. Zum Beispiel könnte die neue API in im Browser ausgeführten integrierten Entwicklungsumgebungen sowie in Text-, Bild- und Video-Editoren von Nutzen sein. Um das direkte Lesen und Schreiben von Dateien, das Verwenden von Dialogen zum Öffnen und Speichern von Dateien sowie das Navigieren durch Verzeichnisse zu ermöglichen, benötigt die Anwendung eine spezielle Bestätigung des Benutzers;

- Mechanismus , die es ermöglichen, verifizierte Kopien von Webseiten auf anderen Seiten zu hosten, die für den Benutzer wie die Original-Seiten aussehen (ohne URL-Änderung). um die Möglichkeit, Subressourcen (CSS, JS, Bilder usw.) von der Originalseite zu laden. Die Herkunft der Ressource wird über den HTTP-Header Link festgelegt, in dem auch ein Prüfhash zur Verifizierung jeder Ressource angegeben wird. Mit dieser neuen Möglichkeit können Inhaltsanbieter eine einheitliche signierte HTML-Datei erstellen, die auch alle zugehörigen Subressourcen umfasst;
- API , der es einer Webanwendung ermöglicht, auf SMS-Nachrichten zuzugreifen, beispielsweise zur Automatisierung der Verifizierung von Vorgängen über einen per SMS gesendeten Einmalcode. Der Zugriff erfolgt nur auf SMS, die mit einem speziellen Tag versehen sind, das die Zuordnung der Nachricht zu einer bestimmten Webanwendung definiert;
- API , das die Erstellung von Webanwendungen ermöglicht, die mit Dateien im lokalen Dateisystem interagieren. Zum Beispiel könnte die neue API in im Browser ausgeführten integrierten Entwicklungsumgebungen sowie in Text-, Bild- und Video-Editoren von Nutzen sein. Um das direkte Lesen und Schreiben von Dateien, das Verwenden von Dialogen zum Öffnen und Speichern von Dateien sowie das Navigieren durch Verzeichnisse zu ermöglichen, benötigt die Anwendung eine spezielle Bestätigung des Benutzers;
- Die Leistung beim Laden von ArrayBuffer-Objekten über WebSocket wurde erheblich gesteigert. Auf der Linux-Plattform zeigt sich eine Ladegeschwindigkeitssteigerung um das 7,5-Fache, unter Windows um das 4,1-Fache und unter macOS um das 7,8-Fache;
- Die Möglichkeit zur Prozentualen Angabe der Transparenz in CSS-Eigenschaften wie opacity, stop-opacity, fill-opacity, stroke-opacity und shape-image-threshold wurde hinzugefügt. Statt «opacity: 0.5» kann nun «opacity: 50%» angegeben werden;
- In der API Die Übertragung beliebiger Zeitstempel in die Aufrufe von performance.measure() und performance.mark() zur Durchführung von Messungen zwischen ihnen sowie die Angabe beliebiger Metadaten wurde erlaubt;
- In der Media Session-API wurde die Unterstützung für die Definition von Handlern zum Positionieren im Stream (seekto) hinzugefügt, zusätzlich zu den zuvor verfügbaren Handlern für Pause und Wiedergabebeginn;
- Im JavaScript-Engine V8 Der Modus für das Hintergrund-Parsing von Skripten im Ladevorgang über das Netzwerk wurde eingeführt. Die implementierte Optimierung reduzierte die Kompilierungszeit der Skripte um 5–20 %. In dieser Version wurde auch die Leistung der Objektzerlegung (Umwandlung von «const {x, y} = object;» in «const x = object.x; const y = object.y;») erhöht. Die Verarbeitungsgeschwindigkeit von RegExp-Ausdrücken mit nicht übereinstimmenden Übereinstimmungen wurde ebenfalls verbessert.
Die Geschwindigkeit des Aufrufs von JavaScript-Funktionen aus WebAssembly und umgekehrt wurde erheblich (um 9-20 %) verbessert. Bei der Kompilierung von Bytecode wurde die Effizienz beim Aufbau von Bindungstabellen mit den ursprünglichen Positionen erhöht, was den Speicherverbrauch auf
1-2.5%.
- Tools für Webentwickler. Das Audit-Panel kann nun in Kombination mit anderen Funktionen wie der Blockierung von Anfragen und dem Überschreiben von Downloads verwendet werden. Die Unterstützung für die Fehlersuche bei Zahlungsabwicklungs-APIs wurde hinzugefügt. Im Leistungsanalyse-Panel wurden LCP-Tags (Largest Contentful Paint) hinzugefügt, die die Renderzeit der größten Elemente widerspiegeln;
- der XSS-Auditor-Blocking-Mechanismus, der als ineffektiv angesehen wird (Angreifer wenden schon lange Methoden an, um den Schutz des XSS-Auditors zu umgehen) und neue Vektoren für Informationslecks hinzufügt;
- In der Android-Version wurde die Möglichkeit zur Verwendung eines dunklen Designs für Menüs, Einstellungen und den Navigationsmodus durch geöffnete Websites bereitgestellt.
Neben Neuerungen und Fehlerbehebungen wurden in der neuen Version . Viele dieser Sicherheitsanfälligkeiten wurden durch automatisierte Tests mit Tools wie , , , und . Kritische Probleme, die es ermöglichen, alle Schutzebenen des Browsers zu umgehen und Code außerhalb des Sandboxed-Umfelds im System auszuführen, wurden nicht festgestellt. Im Rahmen des Programms zur Vergütung von Entdeckungen von Schwachstellen hat Google für die aktuelle Version 21 Prämien in Höhe von 59.500 US-Dollar ausgezahlt (eine Prämie von 20.000 US-Dollar, eine Prämie von 15.000 US-Dollar, eine Prämie von 5.000 US-Dollar, zwei Prämien von 3.000 US-Dollar, drei Prämien von 2.000 US-Dollar, fünf Prämien von 1.000 US-Dollar und fünf Prämien von 500 US-Dollar). Die Höhe von vier Prämien steht noch aus.
Quelle: opennet.ru


