Release Chrome 77

Das Unternehmen Google hat Release des Web-Browsers Chrome 77. Gleichzeitig verfĂŒgbar stabile Ausgabe des Open-Source-Projekts Chromium, das die Grundlage von Chrome bildet. Der Browser Chrome unterscheidet sich durch die Verwendung von Google-Logos, das Vorhandensein eines Systems zur Benachrichtigung bei AbstĂŒrzen, die Möglichkeit, Flash-Inhalte auf Anfrage zu laden, Module zur Wiedergabe von geschĂŒtzten Videoinhalten (DRM), ein automatisches Aktualisierungssystem und der Übertragung bei der Suche von RLZ-ParameternDie nĂ€chste Version von Chrome 78 ist fĂŒr den 22. Oktober geplant.

Haupt- Änderungen in Chrome 77:

  • Die UnterstĂŒtzung fĂŒr die veraltete API WebVR 1.1 wurde eingestellt, stattdessen kann die API Besondere Kennzeichnung von Websites mit EV-Zertifikaten (Extended Validation). Informationen zur Verwendung von EV-Zertifikaten werden jetzt nur noch im Dropdown-MenĂŒ angezeigt, das beim Klicken auf das Symbol fĂŒr die sichere Verbindung erscheint. Der Name des Unternehmens, das vom Zertifizierungsanbieter ĂŒberprĂŒft wurde und das mit dem EV-Zertifikat verbunden ist, wird nicht mehr in der Adressleiste angezeigt;
  • Die Isolation von Website-Handlern wurde verstĂ€rkt. Es wurde ein Schutz fĂŒr zwischenzeitliche Daten, wie Cookies und HTTP-Ressourcen, die von böswilligen Dritten stammen, hinzugefĂŒgt. Die Isolation funktioniert sogar, wenn der Angreifer einen Fehler im Renderprozess entdeckt und versucht, Code in diesem Kontext auszufĂŒhren;
  • Eine neue Willkommensseite fĂŒr neue Benutzer (chrome://welcome/) wurde hinzugefĂŒgt, die beim ersten Start von Chrome anstelle der standardmĂ€ĂŸigen neuen Tab-OberflĂ€che angezeigt wird. Die Seite ermöglicht das HinzufĂŒgen von Lesezeichen fĂŒr beliebte Google-Dienste (GMail, YouTube, Maps, News und Translate), das Anheften von VerknĂŒpfungen auf der neuen Tab-Seite, das Verbinden mit einem Google-Konto fĂŒr die Aktivierung von Chrome Sync und die Festlegung von Chrome als Standardbrowser im System.
  • Im MenĂŒ der neuen Tab-Seite, das in der oberen rechten Ecke angezeigt wird, wurde die Möglichkeit hinzugefĂŒgt, ein Hintergrundbild hochzuladen, sowie Optionen zur Auswahl des Designs und zur Anpassung des Bereichs mit VerknĂŒpfungen fĂŒr einen schnellen Zugriff (hĂ€ufig besuchte Websites, manuelle Auswahl des Benutzers und Ausblenden von VerknĂŒpfungsbereichen). Die Einstellungen werden vorlĂ€ufig als experimentell eingestuft und erfordern die Aktivierung ĂŒber die Flags „chrome://flags/#ntp-customization-menu-v2“ und „chrome://flags/#chrome-colors-custom-color-picker“;
  • Eine Animation des Website-Icons im Tab-Titel wurde hinzugefĂŒgt, die anzeigt, dass die Seite geladen wird;
  • Ein Flag „—guest“ wurde hinzugefĂŒgt, das es ermöglicht, Chrome ĂŒber die Kommandozeile im Gastmodus zu starten (ohne Anmeldung bei einem Google-Konto, ohne AktivitĂ€tsprotokollierung im Browser auf der Festplatte und ohne Sitzungsspeicherung);
  • Die im vorherigen Release begonnene Bereinigung der Flags in chrome://flags wurde fortgesetzt. Statt Flags zur Anpassung des Browserverhaltens wird nun empfohlen, Regelsets zu verwenden;
  • Im KontextmenĂŒ der Seite, der Tabs und der Adressleiste wurde die SchaltflĂ€che „An Ihre GerĂ€te senden“ hinzugefĂŒgt, mit der Sie einen Link an ein anderes GerĂ€t ĂŒber Chrome Sync senden können. Nach der Auswahl des Zieldevices, das mit demselben Konto verbunden ist, und dem Senden des Links wird auf dem ZielgerĂ€t eine Benachrichtigung fĂŒr das Öffnen des Links angezeigt;
  • In der Android-Version wurde die Seite mit der Liste der heruntergeladenen Dateien vollstĂ€ndig ĂŒberarbeitet, wobei anstelle eines Dropdown-MenĂŒs mit Inhaltskategorien SchaltflĂ€chen zum Filtern der allgemeinen Liste nach Art des Inhalts hinzugefĂŒgt wurden, und die Miniaturansichten der heruntergeladenen Bilder werden jetzt in voller Breite angezeigt;
  • HinzugefĂŒgt neue Metriken zur Bewertung der Lade- und Rendergeschwindigkeit von Inhalten im Browser, die es Webentwicklern ermöglichen, zu bestimmen, wie schnell der Hauptinhalt der Seite fĂŒr den Benutzer verfĂŒgbar wird. Die zuvor angebotenen Rendering-Kontrollmittel ermöglichten nur die Beurteilung des Beginns des Renderns, jedoch nicht der Gesamtbereitschaft der Seite. In Chrome 77 wurde eine neue API vorgeschlagen, Largest Contentful Paint, die es ermöglicht, die Zeit zu ermitteln, die zum Rendern großer (fĂŒr den Benutzer sichtbarer) Elemente im sichtbaren Bereich benötigt wird, wie Bilder, Videos, Blockelemente und Hintergrund der Seite;
    Release Chrome 77
  • API hinzugefĂŒgt PerformanceEventTiming, die Informationen ĂŒber die Verzögerung vor der ersten Interaktion des Benutzers (z. B. Tastendruck, Mausklick oder Zeigerbewegung) bereitstellt. Die neue API ist ein Teilbereich der EventTiming-API, die zusĂ€tzliche Informationen zur Messung und Optimierung der Reaktionsschnelligkeit der BenutzeroberflĂ€che liefert;
  • HinzugefĂŒgt neue Möglichkeiten fĂŒr Formulare, die die Verwendung eigener benutzerdefinierter Steuerelemente (benutzerdefinierte Eingabefelder, SchaltflĂ€chen usw.) erleichtern. Das neue Ereignis „formdata“ ermöglicht die Verwendung von JavaScript-Handlern, um Daten beim Absenden des Formulars hinzuzufĂŒgen, ohne die Daten in versteckten Eingabeelementen zu speichern.

    Eine der neuen Funktionen ist die UnterstĂŒtzung bei der Erstellung eigener Elemente, die mit Formularen verbunden sind und als integrierte Steuerelemente fungieren, einschließlich Funktionen wie die Validierung der Eingabe und das Initiieren des Datenversands an den Server. Um ein Element als Formularschnittstellenkomponente zu kennzeichnen, wurde die Eigenschaft formAssociated eingefĂŒhrt, und um auf zusĂ€tzliche Steuerungsmethoden fĂŒr das Formular zuzugreifen, wie setFormValue() und setValidity(), wurde der Aufruf attachInternals() hinzugefĂŒgt.

  • Im Modus Origin Trials (experimentelle Funktionen, die eine separate Aktivierung erfordern) wurde eine neue API hinzugefĂŒgt KontaktwĂ€hler, die es dem Benutzer ermöglicht, EintrĂ€ge aus dem Adressbuch auszuwĂ€hlen und bestimmte Informationen ĂŒber diese an die Website zu ĂŒbermitteln. Bei der Anfrage wird eine Liste von Eigenschaften bestimmt, die abgerufen werden sollen (z.B. Name, E-Mail, Telefonnummer). Diese Eigenschaften werden dem Benutzer eindeutig angezeigt, der die endgĂŒltige Entscheidung trifft, ob die Daten ĂŒbermittelt werden sollen oder nicht. Die API kann beispielsweise in einem webbasierten E-Mail-Client verwendet werden, um EmpfĂ€nger fĂŒr eine versendete E-Mail auszuwĂ€hlen, in einer Webanwendung mit VoIP-FunktionalitĂ€t, um einen Anruf zu einer bestimmten Nummer zu initiieren, oder in einem sozialen Netzwerk, um bereits registrierte Freunde zu suchen.

    Origin Trial bedeutet, dass die angegebene API aus Anwendungen, die von localhost oder 127.0.0.1 geladen werden, oder nach der Registrierung und Erhalt eines speziellen Tokens, das fĂŒr eine bestimmte Zeit fĂŒr die jeweilige Website gĂŒltig ist, verwendet werden kann.

    Release Chrome 77Release Chrome 77
  • FĂŒr Formulare wurde das Attribut „enterkeyhint“ hinzugefĂŒgt, das das Verhalten beim DrĂŒcken der Enter-Taste auf der virtuellen Tastatur bestimmt. Das Attribut kann Werte wie enter, done, go, next, previous, search und send annehmen;
  • Eine Regel wurde hinzugefĂŒgt document-domain, die den Zugriff auf die Eigenschaft „document.domain“ steuert. StandardmĂ€ĂŸig ist der Zugriff erlaubt, aber wenn er verweigert wird, fĂŒhrt der Versuch, den Wert von „document.domain“ zu Ă€ndern, zur Ausgabe eines Fehlers;
  • In der Performance-API wurde der Aufruf LayoutShift, hinzugefĂŒgt, der es ermöglicht, die PositionsĂ€nderung von DOM-Elementen auf dem Bildschirm zu verfolgen.
  • Die GrĂ¶ĂŸe des HTTP-Headers „Referer“ ist auf 4 KB begrenzt; ĂŒberschreitet der Inhalt diesen Wert, wird er auf den DomĂ€nennamen gekĂŒrzt.
  • Das Argument url in der Funktion registerProtocolHandler() ist auf die Verwendung der Schemas http:// und https:// beschrĂ€nkt und erlaubt jetzt nicht mehr die Schemas „data:“ und „blob:“.
  • In der Methode Intl.NumberFormat UnterstĂŒtzung fĂŒr die Formatierung von Maßeinheiten, WĂ€hrungen, wissenschaftlichen und kompakten Bezeichnungen hinzugefĂŒgt (z. B. „Intl.NumberFormat('de', {style: 'unit',
    unit: 'meter-per-second'})“);
  • Neue CSS-Eigenschaften wurden hinzugefĂŒgt overscroll-behavior-inline und overscroll-behavior-block zur Steuerung des Scrollverhaltens beim Erreichen der logischen Grenze des Scrollbereichs;
  • FĂŒr die CSS-Eigenschaft white-space wurde Wert break-spaces unterstĂŒtzt;
  • In Service Workern hinzugefĂŒgt UnterstĂŒtzung fĂŒr HTTP Basic-Authentifizierung und Anzeige eines standardmĂ€ĂŸigen Dialogs zur Eingabe der Anmeldedaten;
  • Die Web MIDI API kann nun nur in einem sicheren Verbindungs-Kontext (https, lokale Datei oder localhost) verwendet werden;
  • Die API WebVR 1.1 wurde als veraltet erklĂ€rt, ersetzt durch die API , die den Zugriff auf Komponenten zur Erstellung von virtueller und erweiterter RealitĂ€t ermöglicht und die Arbeit mit verschiedenen GerĂ€tetypen, von stationĂ€ren Virtual-Reality-Headsets bis hin zu mobilen Lösungen, vereinheitlicht.Protokoll-Handler, die ĂŒber die Methoden registerProtocolHandler() und unregisterProtocolHandler() eingebunden werden, können jetzt nur noch in einem sicheren Kontext (ĂŒber HTTPS) betrieben werden.
  • In den Entwicklertools hinzugefĂŒgt die Möglichkeit, CSS-Eigenschaften eines DOM-Knotens ĂŒber das KontextmenĂŒ, das durch einen Rechtsklick auf den Knoten im DOM-Baum aufgerufen wird, in die Zwischenablage zu kopieren. Eine BenutzeroberflĂ€che (Show Rendering/Layout Shift Regions) wurde hinzugefĂŒgt, um Verschiebungen des Layouts aufgrund fehlender Platzhalter fĂŒr Werbung und Bilder zu verfolgen (wo das Laden eines weiteren Bildes den Text nach unten verschiebt). Das Audit-Panel wurde auf die Version Lighthouse 5.1aktualisiert. Die automatische Umschaltung auf das dunkle Design der DevTools erfolgt nun bei Verwendung eines dunklen Designs im Betriebssystem. Im Netzwerkinspektionsmodus wurde ein Indikator fĂŒr das Laden von Ressourcen aus dem Vorab-Lade-Cache hinzugefĂŒgt. Im Anwendungsbereich wurde die UnterstĂŒtzung fĂŒr die Anzeige von Push-Nachrichten und Benachrichtigungen hinzugefĂŒgt. In der Web-Konsole werden beim Vorschau von Objekten jetzt auch private Feld-Klassen angezeigt;

    Release Chrome 77
  • Im JavaScript-Engine V8 wurde die Speicherung von Statistiken ĂŒber die Typen der Operanden, die verschiedenen Operationen ĂŒbergeben werden, optimiert (was eine Optimierung der AusfĂŒhrung dieser Operationen unter BerĂŒcksichtigung bestimmter Typen ermöglicht). Um den Speicherverbrauch zu reduzieren, werden Vektoren zur Typenverfolgung nun erst nach AusfĂŒhrung eines bestimmten Volumens von Bytecode im Speicher abgelegt, was die Optimierung fĂŒr Funktionen mit kurzer Lebensdauer ausschließt. Diese Änderung ermöglicht eine Einsparung von 1–2% Speicher in der Desktop-Version und 5–6% fĂŒr mobile GerĂ€te.

    Release Chrome 77

    Die Skalierbarkeit der Hintergrundkompilierung von WebAssembly wurde verbessert – je mehr Prozessorkerne im System vorhanden sind, desto grĂ¶ĂŸer der Nutzen aus den hinzugefĂŒgten Optimierungen. Beispielsweise hat sich die Kompilierungszeit der Demoversion Epic ZenGarden auf einem 24-Kern-Computer mit Xeon-Prozessor halbiert.

    Release Chrome 77

Neben Neuerungen und Fehlerbehebungen wurden in der neuen Version 52 SicherheitsanfĂ€lligkeiten. Viele dieser Schwachstellen wurden durch automatisiertes Testen mit Werkzeugen festgestellt, AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL. Ein Problem (CVE-2019-5870) wurde als kritisch eingestuft, d.h. es ermöglicht, alle Sicherheitsebenen des Browsers zu umgehen und Code außerhalb der Sandbox-Umgebung im System auszufĂŒhren. Details zu der kritischen Schwachstelle sind bisher nicht bekannt, es ist nur bekannt, dass sie zu einem Zugriff auf bereits freigegebenen Speicher im Code der Medienverarbeitung fĂŒhren kann. Im Rahmen des Programms zur Auszahlung von GeldprĂ€mien fĂŒr das Auffinden von Schwachstellen hat Google in der aktuellen Version 38 PrĂ€mien in Höhe von 33500 US-Dollar ausgezahlt (eine PrĂ€mie von 7500 US-Dollar, vier PrĂ€mien von 3000 US-Dollar, drei PrĂ€mien von 2000 US-Dollar, vier PrĂ€mien von 1000 US-Dollar und acht PrĂ€mien von 500 US-Dollar). Die Höhe von 18 PrĂ€mien ist noch nicht festgelegt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster