Dazu sollten Sie Folgendes wissen:
- Mit der View Transitions API können Sie ansprechende Übergänge in Ihrer Single-Page-App erstellen.
- Mit der Unterstützung von CSS-Farbebene 4 können Sie Farben auf ein neues Level bringen.
- Im Bereich „Stil“ finden Sie neue Tools, mit denen Sie die neuen Farbfunktionen optimal nutzen können.
- Und es gibt noch viel mehr.
Ich bin Adriana Jara. Sehen wir uns an, was es in Chrome 111 für Entwickler Neues gibt.
Transitions API ansehen
Das Erstellen flüssiger Übergänge im Web ist eine komplexe Aufgabe. Die View Transitions API soll das Erstellen ansprechender Übergänge vereinfachen, indem Ansichten als Snapshots erfasst und das DOM ohne Überschneidungen zwischen den Status geändert werden kann.
Die Standardansichtsüberblendung ist ein Cross-Fade. Das folgende Snippet implementiert diese Funktion.
function spaNavigate(data) {
// Fallback for browsers that don't support this API:
if (!document.startViewTransition) {
updateTheDOMSomehow(data);
return;
}
// With a transition:
document.startViewTransition(() => updateTheDOMSomehow(data));
}
Wenn .startViewTransition()
aufgerufen wird, erfasst die API den aktuellen Status der Seite.
Danach wird callback
aufgerufen, das an .startViewTransition()
übergeben wurde. Dort wird das DOM geändert. Anschließend erfasst die API den neuen Status der Seite.
Die API wurde für Single-Page-Apps (SPAs) eingeführt, aber es wird auch an der Unterstützung anderer Modelle gearbeitet.
Diese API hat viele Details. Weitere Informationen finden Sie in unserem Artikel mit Beispielen und Details oder in der Dokumentation zu Ansichtsübergängen auf MDN.
CSS-Farbebene 4.
Mit CSS-Farbebene 4 unterstützt CSS jetzt hochauflösende Displays, wobei Farben aus HD-Gamuts angegeben werden und gleichzeitig Farbräume mit Spezialisierungen angeboten werden.
Kurz gesagt: 50% mehr Farben zur Auswahl! Sie dachten, 16 Millionen Farben klingen nach einer Menge. Das dachte ich mir auch.
Die Implementierung umfasst die Funktion color()
. Sie kann für jeden Farbraum verwendet werden, in dem Farben mit R-, G- und B-Kanälen angegeben werden. color()
nimmt zuerst einen Farbraumparameter, dann eine Reihe von Kanalwerten für RGB und optional einen Alphawert entgegen.
Hier sind einige Beispiele für die Verwendung der Farbfunktion mit verschiedenen Farbräumen.
.valid-css-color-function-colors {
--srgb: color(srgb 1 1 1);
--srgb-linear: color(srgb-linear 100% 100% 100% / 50%);
--display-p3: color(display-p3 1 1 1);
--rec2020: color(rec2020 0 0 0);
--a98-rgb: color(a98-rgb 1 1 1 / 25%);
--prophoto: color(prophoto-rgb 0% 0% 0%);
--xyz: color(xyz 1 1 1);
}
In diesem Artikel finden Sie weitere Informationen dazu, wie Sie mithilfe von CSS die Vorteile von High-Definition-Farben voll ausschöpfen.
Neue Farb-DevTools
Die Devtools bieten neue Funktionen zur Unterstützung der CSS-Farbebene 4.
Der Bereich Stile unterstützt jetzt die 12 neuen Farbräume und 7 neuen Farbräume, die in der Spezifikation beschrieben sind. Hier sind Beispiele für CSS-Farbdefinitionen mit den Funktionen „color()“, „lch()“, „oklab()“ und „color-mix()“.
Wenn Sie color-mix()
verwenden, mit dem Sie einen Prozentsatz einer Farbe in eine andere einmischen können, können Sie die endgültige Farbausgabe im Bereich Berechnet ansehen.
Außerdem unterstützt die Farbauswahl alle neuen Farbräume mit mehr Funktionen. Klicken Sie beispielsweise auf das Farbmuster von „color(display-p3 1 0 1)“. Außerdem wurde eine Linie für die Farbraumgrenze hinzugefügt, die zwischen dem sRGB- und dem Display-P3-Farbraum unterscheidet, um den Farbraum der ausgewählten Farbe besser nachvollziehen zu können.
Die Farbauswahl unterstützt auch die Umwandlung von Farben zwischen Farbformaten.
In diesem Beitrag finden Sie weitere Informationen zum Debuggen von Farben und anderen neuen Funktionen in den DevTools.
…und vieles mehr
Natürlich gibt es noch viel mehr.
- In CSS wurden trigonometrische Funktionen, zusätzliche Schriftschnitteinheiten und der Pseudo-Sellektor das n-te Kind hinzugefügt.
- Die Document Picture in Picture API befindet sich in der Ursprungstestphase.
- Die Aktionen
previousslide
undnextslide
sind jetzt Teil der Media Session API. Demo ansehen
Weitere Informationen
Dies sind nur einige wichtige Highlights. Unter den folgenden Links finden Sie weitere Informationen zu den Änderungen in Chrome 111.
- Das ist neu in den Chrome-Entwicklertools (111)
- Eingestellte und entfernte Funktionen in Chrome 111
- ChromeStatus.com-Updates für Chrome 111
- Liste der Änderungen am Chromium-Quellcode-Repository
- Chrome-Veröffentlichungskalender
Abonnieren
Wenn Sie auf dem Laufenden bleiben möchten, abonnieren Sie den YouTube-Kanal von Chrome Developers. Sie erhalten dann eine E-Mail-Benachrichtigung, sobald wir ein neues Video veröffentlichen.
Ich bin Adriana Jara. Sobald Chrome 112 veröffentlicht wird, erzähle ich Ihnen hier, was es Neues in Chrome gibt.