Ein Problem wurde behoben, bei dem sich Websites nach einer kurzen Zeit automatisch abmeldeten
Safari 18.4 Beta Release Notes
Veröffentlicht am 21. Februar 2025 - 18.4 beta (20621.1.11)
Übersicht
Safari 18.4 Beta ist verfügbar für iOS 18.4 Beta, iPadOS 18.4 Beta, visionOS 2.4 Beta, macOS 15.4 Beta, macOS Sonoma und macOS Ventura.
Browser
Behobene Probleme
- Es wurde ein Problem behoben, bei dem sich Websites nach einer kurzen Zeit automatisch abmeldeten. (99829958)
Leinwand
Neue Funktionen
- CanvasRenderingContext2D-Unterstützung für unprefixed letterSpacing und wordSpacing hinzugefügt. (140614722)
Abwertungen
- Unterstützung für webKitBackingStorePixelRatio wurde entfernt. (123980544)
- Die Unterstützung für das vorangestellte webkitImageSmoothingEnabled wurde entfernt, um die Standardeigenschaft imageSmoothingEnabled zu verwenden. (141128458)
- Nicht standardmäßiger Legacy-Alias von Canvas Compositing einschließlich setAlpha und setCompositeOperation wurde entfernt. (141510218)
Verbindungssicherheit
Neue Funktionen
- Es wurde die Möglichkeit hinzugefügt, Zertifikatsdetails über Seitenmenü>mehr>Verbindungssicherheitsdetails auf iOS, iPadOS und in visionOS oder Safari>Verbindungssicherheitsdetails... auf macOS anzuzeigen. (139300381)
Änderungen
- Das Schlosssymbol wurde aus dem Smart Search-Feld für HTTPS-Verbindungen entfernt. (107993392) (107993392)
CSS
Neue Funktionen
- Unterstützung für Schreibmodus: sideways-rl und Schreibmodus: sideways-lr hinzugefügt. (81519211)
- Unterstützung für das ::details-content Pseudo-Element wurde hinzugefügt. (129786929)
- attr() Fallback-Unterstützung wurde hinzugefügt. (136763160)
- Unterstützung für view-transition-name: match-element wurde hinzugefügt. (138932551)
- Unterstützung für text-autospace wurde hinzugefügt. (140008990)
- Implementiert unicode-bidi text rendering UA Regeln (außer für ruby Elemente). (142191490)
- Unterstützung für die CSS shape()-Funktion wurde hinzugefügt. (142276582)
- Unterstützung für Farbverläufe mit nur einem Stopp wurde hinzugefügt. (142796999)
Behobene Probleme
- Die Farbe des Tabellenrahmens wird nun standardmäßig als currentColor verwendet. (48382483)
- CSSPageRule wurde so korrigiert, dass sie von CSSGroupingRule abgeleitet wurde. (69847560)
- Es wurde behoben, dass die Kombination von CSS clip-path mit einer Eigenschaft, die einen neuen Stapelkontext erzeugt, das
-Element verschwinden lässt. (86091397)
- Es wurde behoben, dass die Größenänderung nicht auf generierte Inhalte angewendet wird. (121348638)
- Behoben: "contain: size" bricht Objekt-Einpassung. (131866042)
- Behoben: Layout-Einschränkung von Container-Typ entfällt. (132549134)
- Korrigiert: Behandlung aller CSS-Eigenschaften in Spezifikationen, die dazu führen sollten, dass ein UI-Widget in ein primitives Aussehen übergeht. (134273374)
- Behoben: scrollIntoView-Ausrichtung wird nun immer beachtet. (135484284)
- Repariert:background-clip: border-area, um nichts auf der Wurzel zu tun. (135972986)
- Es wurde behoben, dass im vertikalen Rl-Schreibmodus Ruby-Text zwischen den Zeichen deutlich kleiner ist als über Ruby-Text. (135973587)
- CSS Cursor wird nicht mehr eifrig calc() Werte auswerten. (136103471)
- Korrigiert, dass flex shorthand nicht eifrig calc() auswertet. (136103475)
- Repariert -webkit-perspective, um calc() nicht eifrig auszuwerten. (136103493)
- Repariert @property initial-value descriptor, um zu verhindern, dass er var(--foo) enthält. (136103499)
- Die Verzögerung der Auswertung von calc() für Raw-Font-Konsumenten wurde korrigiert, so dass jeder Aufrufer das richtige Verhalten wählen kann. (136103500)
- Grid korrigiert, um calc() für Wiederholungswerte nicht eifrig auszuwerten. (136103503)
- Zähler-Inkrement, Zähler-Setzen und Zähler-Rücksetzen werden nun nicht mehr eifrig mit calc() ausgewertet. (136103519)
- CSS verschachtelte Deklarationen innerhalb eines @scope verhalten sich nun wie :where(:scope). (136856371)
- Repariert: Die Funktion shape() wurde aktualisiert, um der vorgeschlagenen Syntax zu entsprechen. (138126105)
- Repariert: Die Leistung von Übergängen in derselben Dokumentansicht auf Seiten mit vielen Elementen. (138966650)
- Ein Problem wurde behoben, bei dem radiale Farbverläufe mit zwei Farbstopps bei 100% die letzte Farbe nicht verlängern konnten. (139369366)
- Die @scope-Anfangs- und -Endpunkte wurden so korrigiert, dass sie eine klassische (nicht-nachgiebige) Selektorliste sind. (139471866)
- Die Aktualisierung der Basis-Hintergrundfarbe wurde behoben, wenn die Wurzel eine explizit eingestellte Farbe hat, wenn in den hellen oder dunklen Modus gewechselt wird. (139917332)
- Der Unicode-Bidi-Standard für das <bdo>-Element wurde korrigiert. (140662417)
- Fehlerhafte Umkehrebene behoben, wenn CSS-Eigenschaften logischer Gruppen explizit vererbt werden. (140819138)
- Der Randabstand wurde korrigiert, um die kürzest mögliche Serialisierung zu verwenden ("0px" vs "0px 0px"). (141920587)
- Es wurde behoben, dass nachfolgende verschachtelte Stile nach einem falschen verschachtelten Selektor ignoriert wurden. (142187930)
- Behoben: font-variant-caps: all-small-caps verursachte eine falsche Box-Größe im flex inline Kontext. (142212550)
- Es wurde behoben, dass die richtige Logik für übermäßig eingeschränkte Fälle ausgeführt wird, wenn die absolut positionierte Box eine Wurzel im Schreibmodus ist. (142214631)
- Der Animationsname, der vom dynamischen UA-Stylesheet für Ansichtsübergänge gesetzt wurde, hatte zusätzliche Anführungszeichen. (142298840)
- Die Serialisierung und das Parsen von Animationsnamen-Strings wurde korrigiert. (142318879)
- Die Akkumulation von text-box-trim schlug fehl, wenn das CSS dynamisch aktualisiert wurde. (142386761)
- Text-emphasis wurde so korrigiert, dass keine Hervorhebungen auf Satzzeichen gezeichnet wurden. (142387538)
- Größen- und Positionierungsprobleme behoben, wenn ein Popover beim Öffnen die CSS-Position ändert. (142491219)
- Der Seitenzoom (⌘+ und ⌘-) funktioniert nun auch mit calc() in Verbindung mit font-size unter macOS. (142736427) (FB16287129)
- scroll-padding und scroll-margin wurden korrigiert, um stark typisierte CSS/Style-Werte zu sein. (142830546)
- Ansichtsübergänge werden nicht mehr ausgeführt, wenn der Benutzer mit einer Wischbewegung navigiert. (142844150)
- Top-Level- und Verschachtelungs-Selektoren haben nun keine Spezifität mehr, was einem kürzlichen Spezifikations-Update entspricht. (143765827)
Abwertungen
- Die nicht standardisierte CSSUnknownRule-Schnittstelle wurde entfernt. (142380626)
Bearbeiten
Neue Funktionen
- Implementierung von ClipboardItem.support(), die dem Seitenautor die Möglichkeit gibt, zu verstehen, welche Formate bei Zwischenablageoperationen unterstützt werden. Es gibt jetzt auch einen TypeError für ein neues ClipboardItem() mit einem leeren Array zurück. (136008522)
Behobene Probleme
- Das Problem, dass document.execCommand("copy") nur ausgelöst wird, wenn eine Auswahl vorhanden ist, wurde behoben. (27792460)
- Es wurde ein Problem behoben, bei dem iCloud Notes Text, der aus einem reinen Textdokument kopiert wurde, in Safari als rohes Markup einfügte. (124788252)
- Es wurde behoben, dass eine große Textauswahl, die mit einer allgemeinen Phrase endet, korrekt hervorgehoben wurde. (135973065)
- Es wurde behoben, dass beim Kopieren eines Links zu einem allgemeinen Begriff in einem Artikel der richtige Teil der Seite hervorgehoben wurde. (135973186)
- Fehlender SecureContext in der ClipboardItem-Schnittstelle behoben. (137197266)
- Es wurde behoben, dass hebräischer Text, der aus Safari eingefügt wurde, links ausgerichtet wurde. (139029945)
- Es wurde behoben, dass beim Setzen der Auswahl der Fokus nicht gesetzt wird, wenn keine Auswahl vorhanden ist. (139075809)
- Es wurde behoben, dass es manchmal nicht möglich war, Text für nicht editierbare Inhalte auszuwählen. (143296175)
- Fehlende Auswahlgriffe nach der Auswahl von Text über mehrere Zeilen hinweg wurden behoben. (143720155)
Formulare
Neue Funktionen
- Alpha- und Farbraumattribute zu <input type="color"></input> hinzugefügt. (137737348)
- Unterstützung für die Aktivierung der Unterstützung für alle In-App-Menüs der Schreibwerkzeuge für leere bearbeitbare Inhalte wurde hinzugefügt. (143332082)
Behobene Probleme
- <textarea> wurde korrigiert, um den Richtungswechsel zu handhaben. (73475239)
- <input type="file" webkitdirectory=""></input> behoben, um die Unterstützung auf iOS zu verbessern. (125457578)
- Es wurde behoben, dass das Setzen einer datetime-local Eingabe auf einen großen Wert einen Absturz verursacht. (135733092)
- Die <datalist> Dropdown-Tastaturinteraktionen wurden korrigiert, um mit den Plattformkonventionen übereinzustimmen. (143012287)
HTML
Neue Funktionen
- <Details> und <Zusammenfassung>-Dreieck als Listenelement implementiert. (95148788)
Verwerfungen
- Das Composite-Attribut für ein
-Element wurde entfernt. (143109250)
JavaScript
Neue Funktionen
- Der Vorschlag für Iterator-Helfer wurde durch die Implementierung der Methoden map(), filter(), take(), drop() und flatMap() vervollständigt. (103171739)
- Unterstützung für einen In-Place-Interpreter für Wasm wurde hinzugefügt. (113768719)
- JSON.parse wurde aktualisiert, um der Reviver-Funktion Zugriff auf den Eingabequelltext zu gewähren, und das Verhalten von JSON.stringify wurde erweitert, um Objektplatzhalter zu unterstützen. (131579181)
- Unterstützung für Math.sumPrecise hinzugefügt. (131580043)
- Unterstützung für Iterator.prototype.toArray aus Iterator Helpers Proposal hinzugefügt. (135493558)
- Unterstützung für Iterator.prototype.forEach aus dem Iterator Helpers Proposal hinzugefügt. (136010225)
- Unterstützung für some, every, find aus dem Iterator Helpers Proposal hinzugefügt. (136027193)
- Unterstützung für Iterator.prototype.reduce wurde hinzugefügt. (136064316)
- Unterstützung für SetterThatIgnoresPrototypeProperties() in Iterator Helper hinzugefügt. (137078675)
- Unterstützung für Atomics.pause wurde hinzugefügt. (137571229)
- Unterstützung für Iterator.prototype.chunks und Iterator.prototype.windows wurde hinzugefügt. (138012241)
- Unterstützung für Iterator.concat wurde hinzugefügt. (138013723)
- Implementierung von entspannten laneselect SIMD Anweisungen. (138484223)
- Aktivierte Unterstützung für Iterator Helpers. (138520150)
- Unterstützung für Map.prototype.getOrInsert und WeakMap.prototype.getOrInsert hinzugefügt. (138955824)
- Unterstützung für Error.isError wurde hinzugefügt. (141132351)
- Hinzufügen von "never" und "formalSymbol" zur currencyDisplay-Option für Intl.NumberFormat. (141504278)
Behobene Probleme
- Die Zuweisung zur Destrukturierung von Arrays wurde so korrigiert, dass der Iterator geschlossen wird, wenn eine Auswertung eine Ausnahme auslöst. (121960887)
- Behoben: Intl.DurationFormat#resolvedOptions auf die neueste Spezifikation aktualisiert. (136276429)
- Behoben: Iterator Helpers Methoden iterieren nicht mehr ein Array. (136303997)
- Behoben: Iterator.prototype.reduce() leitete den return()-Aufruf nicht korrekt an den zugrunde liegenden Iterator weiter. (137181340)
- Set.prototype-Methoden wurden so korrigiert, dass sie keys() ohne Argumente aufriefen. (137395979)
- Behoben: Array.from(), Array.fromAsync() und TypedArray.from() rufen nun document.all, das als Mapper übergeben wird, auf (137490201)
- Intl.DurationFormat wurde so korrigiert, dass es eine Wertgrenze hat, die der Spezifikation entspricht. (137885273)
- Ein Rundungsfehler für Intl.DurationFormat wurde behoben. (138261569)
- Die Logik zur Kanonisierung von Kalendern in DateTimeFormat wurde korrigiert. (141792829)
- Fehlerhafte Ausgabe für Intl.DurationFormat digital style behoben, wenn hoursDisplay "auto" ist. (141969050)
- Intl.DurationFormat korrigiert, um ein negatives Vorzeichen für Minuten nach versteckten Stunden zu drucken. (142119353)
- Array.prototype.toReversed behoben, um Löcher mit undefined zu füllen. (142197604)
- Repariert: Das matchLimit für reguläre Ausdrücke wurde erhöht, um komplexe Übereinstimmungen bei längeren Strings zu ermöglichen. (143202375)
Verwerfungen
- Veraltete Methoden für Temporal.PlainTime und Temporal.PlainDateTime wurden entfernt, um sie an die Spezifikationsänderungen anzupassen. (135509670)
Laden
Neue Funktionen
- Unterstützung für noopener-allow-popups in Cross-Origin-Opener-Policy hinzugefügt. (129664445)
Lockdown-Modus
Neue Funktionen
- Lockdown Mode Safe Fonts aktiviert, um zu versuchen, Web-Schriften mit einem sicheren Font-Parser im Lockdown Mode zu parsen. Während der sichere Parser aktiviert ist, wird die Liste der erlaubten Schriftarten nicht verwendet. (125621507)
Medien
Neue Funktionen
- Unterstützung für Ogg Opus und Ogg Vorbis hinzugefügt. (131407707)
- Unterstützung für die Image Capture API wurde hinzugefügt. (136860809)
- WebM-Unterstützung zu MediaRecorder hinzugefügt. (137560454)
Behobene Probleme
- Die Behandlung eines leeren srcAttr in Media Element wurde behoben. (132042925)
- Es wurde behoben, dass getUserMedia video track getSettings() einen veralteten Wert für torch und whiteBalanceMode-Einschränkungen zurückgibt. (137870391)
- Es wurde behoben, dass die Leertaste ein Video im Vollbildmodus nicht anhielt, indem die Videomaus fokussierbar gemacht wurde. (138037616)
- Ein Problem wurde behoben, bei dem die Wiedergabe nach einem Suchlauf nicht immer fortgesetzt wurde. (140097993)
- Beim Abspielen von Videos wurden nicht monotone 'timeupdate'-Ereignisse erzeugt. (142275184) (FB16222910)
- Reparierte Webseiten, die play() während eines seek() aufrufen, sind von der Spezifikation erlaubt, so dass das Play-Ereignis ausgelöst wird, auch wenn der Suchvorgang noch nicht abgeschlossen ist. (142517488)
- Es wurde behoben, dass der Suchvorgang für WebM unter bestimmten Umständen nicht abgeschlossen wurde. (143372794)
- MediaRecorderPrivateEncoder schreibt Frames nicht mehr in der richtigen Reihenfolge. (143956063)
Netzwerke
Neue Funktionen
- Unterstützung für Cookies mit unabhängigem Partitionierungsstatus (CHIPS) wurde hinzugefügt. (116143212)
- Unterstützung für das Attribut "Partitioned" von Cookies (opt-in partitionierte Cookies) wurde hinzugefügt. (142317056)
- Blockierte partitionierte Cookies für bekannte Tracking-Domains. (144184516)
Behobene Probleme
- Behoben: Optimistisch aktualisierte Navigationen setzen eine Zeitüberschreitung auf der Grundlage der aktuellen Netzwerkbedingungen. (135972599)
Abweichungen
- Die 3DES-Verschlüsselung wurde geändert, um den Benutzern eine Warnung anzuzeigen, dass es sich um eine veraltete TLS-Verschlüsselung handelt. (138948491)
PDF
Behobene Probleme
- Es wurde behoben, dass beim Umschalten einer PDF-Datei vom kontinuierlichen in den diskreten Modus die Seite(n) angezeigt werden, die sich am oberen Rand des Fensters befinden, auch wenn sie kaum sichtbar sind. (137608841)
- Es wurde behoben, dass die Kontextmenüoption "Vorherige Seite" im kontinuierlichen Modus (2-up) nicht zur vorherigen Seite navigierte. (139817364)
- Es wurde behoben, dass Hauptrahmen-PDFs mit einem CSP-Sandbox-Header nicht geladen wurden. (141166987)
Rendering
Behobene Probleme
- Die Berechnung der Grundlinie für ersetzte Elemente mit einem intrinsischen Verhältnis, aber keiner intrinsischen Größe als Flex-Elemente wurde korrigiert. (74279029)
- Flackern behoben, das durch zusätzliche Größenänderungsereignisse verursacht wurde, die beim Drehen vom Querformat ins Hochformat unter iOS ausgelöst wurden. (93767145)
- Das Hinzufügen von Out-of-Flow-Objekten unter der Inline in einer Fortsetzungskette wurde behoben, wenn möglich. (102421379)
- Der Mix-Blend-Modus funktioniert nun auch bei großen Auflösungen von Fixed- oder Stick-Elementen. (104686540)
- Die fehlende Umrandung der Tabelle bei <thead>, </thead><tbody> und </tbody><tfoot> Elementen in der falschen Reihenfolge wurde behoben. (110430887)
- Die Behandlung von inline-box trailing content wurde korrigiert. (112409103)
- <input type="range"></input> nimmt nun auch bei width: 0 keinen Platz mehr ein. (113402515)
- Der Spotify-Medienplayer verschwindet nicht mehr, wenn er unter iOS in den Querformatmodus gedreht wird. (123870311)
- Es wurde behoben, dass Textarea-Elemente Platz für Overlay-Scrollbars reservieren. (129597865)
- Die Leistung der Grid-Layout-Animation wurde verbessert, indem intrinsische logische Höhen während des ersten Zeilenskalierungsdurchlaufs zwischengespeichert werden, was die Effizienz verbessert und Probleme mit der Invalidierung bei komplexen Grid-Konfigurationen verhindert. (135791322)
- Ein Grid-Element, das ein Bild mit bestimmten Größen ist, wurde nicht mehr aktualisiert, wenn sich der src änderte. (135972911)
- Die vertikale Ausrichtung von verschachtelten Inlines wurde korrigiert, wenn line-fit-edge eingestellt ist. (136036997)
- Die Konsistenz des Tabellenlayouts mit <td width="100%"> wurde behoben. (136090741)
- Das Repainting wurde korrigiert, um konsistenter für text-underline-position zu sein. (136095297)
- Es wurde behoben, dass Floats im WordPress Classic Editor Sidebar-Layout nicht gelöscht wurden. (136362683)
- Die Behandlung von Out-of-flow-Kindern in MathML-Layoutfunktionen wurde korrigiert, um konsistent zu sein. (136683070)
- Es wurde behoben, dass ein sich wiederholendes Hintergrundbild in der Größe der Content-Box den Viewport in einem Iframe nicht ausfüllen konnte. (136725820)
- Es wurde behoben, dass bei Tabellen-DOM-Manipulationen konsistent ein Reflow ausgelöst wurde, wenn dies erforderlich war. (137300794)
- Scriptlevel-Multiplikator für Schriftgröße in MathML behoben. (137671252)
- Inline Marquees wurden korrigiert, so dass sie schrumpfen, wenn sie an Float(s) angrenzen. (137766071)
- Ein Flex-Container ohne Flex-Element führt nun kein Flex-Layout mehr aus. (137884128)
- Die Unterstützung für CSS-Eigenschaften für Breite und Höhe bei MathML-Elementen wurde korrigiert. (138174295)
- Es wurde behoben, dass Inline-Inhalte nicht korrekt um rechts-nach-links und/oder vertikale Shape-Outside Floats positioniert wurden. (139076129)
- Behoben: Falsche Überlappung, wenn ein Float die Eigenschaft shape-outside: inset hat. (139133291)
- Es wurde behoben, dass rechts-nach-links-Inhalte mit einem Shape-Outside-Float nicht funktionieren. (139198865)
- Es wurde behoben, dass sich ein Float mit der Form-outside: ellipse im vertikalen Modus nicht überlappte. (139208636)
- Es wurde behoben, dass ein Float mit der Form-outside: Polygon im Rechts-nach-Links-Modus nicht korrekt überlappt wurde. (139215719)
- Die Macke "outside list-style-position" wurde so korrigiert, dass sie nur im Mackenmodus anwendbar ist. (140602985)
- Behoben: Die Abmessungen von Linienboxen wurden aktualisiert. (141167251)
- Falscher Status des horizontalen Schreibmodus behoben, wenn er in einem vertikalen Blockcontainer verschachtelt ist. (141543326)
- Einige Fälle von Baseline-Berechnung für Tabellen mit leeren Zeilen behoben. (142046863)
- Korrigiert, dass innerhalb von ersetztem Inhalt nicht abgebrochen wird. (142224455)
- Korrigiert absolut positioniertes Kind mit Prozent, um das enthaltende Block-Padding einzuschließen. (142321535)
- Die Berechnung der Breite einer Out-of-Flow-Box wurde korrigiert, wenn sie sich innerhalb einer Inline-Fortsetzung befindet. (142417374)
- Es wurde behoben, dass ein Rahmen nicht angezeigt wurde, wenn ein linearer Farbverlauf und ein Rahmenradius festgelegt wurden. (142617573)
- Es wurde behoben, dass relativ positionierte Eingabeelemente in Scrollbereichen keine Umrisse darstellten. (142995142)
- Es wurde behoben, dass das Ausblenden eines Popovers in bestimmten Fällen einen Hänger verursachte. (143145544)
- Es wurde behoben, dass Inline-Fortsetzungen korrekt eingerichtet wurden, wenn kein neues Child eingefügt wurde. (143388080)
- Es wurde behoben, dass das Hinzufügen eines margin-top zu einem <rt> auch einen unteren Rand hinzufügt. (143720832)
Verwerfungen
- Das veraltete Verhalten, bei dem ein an der Grundlinie ausgerichteter Inhalt eine Tabellenzeile dehnt, wurde entfernt. (137281319)
Scrollen
Neue Funktionen
- Unterstützung für die Erkennung der Funktion "Scroll To Text Fragment" mit document.fragmentDirective wurde hinzugefügt. (139631353)
Behobene Probleme
- Änderungen am "Scrolling"-Attribut auf einem iframe-Element, das sich bereits im DOM befindet, werden nun wirksam. (98911472)
Sicherheit
Neue Funktionen
- Unterstützung für CSP-Hash-Reporting-Schlüsselwörter hinzugefügt: report-sha256, report-sha384 und report-sha512. (142458671)
Abwertungen
- Die Unterstützung für Clear-Site-Data wurde entfernt: * für executionContexts, da Safari der einzige Browser war, der es auslieferte. (120821984)
Service Workers
Behobene Probleme
- Die Behandlung des Falles, dass Service Worker in einem Prozess, der Webseiten enthält, in einer Schleife arbeiten, wurde behoben. (138626537)
Spatial Web
Neue Funktionen
- Unterstützung hinter einem Feature-Flag für das Attribut controls auf
-Elementen für räumliche Bilder in visionOS hinzugefügt. (129784451)
- Unterstützung für Writing Tools in visionOS hinzugefügt. (135210076)
Storage
Neue Funktionen
- Unterstützung für partitionierte Cookies in Clear-Site-Data: Cookies. (140403030)
Behobene Probleme
- Die Speicherzugriffs-API wurde dahingehend korrigiert, dass AllExceptPartitioned derzeit keinen Cookie-Zugriff hat, wodurch sichergestellt wird, dass Websites den Zugriff auf Erstanbieter-Cookies anfordern können. (143508260)
SVG
Neue Funktionen
- Unterstützung für SVGImageElement.prototype.decode() wurde hinzugefügt. (135404215)
- Unterstützung für den lh-Längentyp wurde hinzugefügt. (142068343)
- Unterstützung für den ch-Längentyp für die Zeichenbreite wurde hinzugefügt, beinhaltet jedoch keine Unterstützung für die vertikale Zeichenbreite im Hochformat. (142463263)
Behobene Probleme
- Es wurde behoben, dass SVGs mit ⌘+ (Befehl+) oder ⌘- (Befehl-) Zoom nicht skaliert werden, wenn die Schriftgröße verwendet wird. (52471025)
- Es wurde behoben, dass bbox für leeren Text nicht auf Vorgänger übertragen wurde. (115217040)
- Es wurde behoben, dass SVG-Masken nicht als Maskenbild funktionieren. (127327715)
- Ein Fehler wurde behoben, bei dem Referenz-Elemente (z.B. textPath) nicht in der Lage waren, das referenzierende Element (z.B. text) über ihre Verfügbarkeit zu informieren. (135509733)
- SVGUseElement wurde korrigiert, um das Auslesen des Content-Typs beim Laden eines externen Dokuments zu verhindern. (135972621)
- Vertikale Schreibmodi wurden korrigiert, um das korrekte Begrenzungsrechteck zu verwenden. (135973175)
- Repariert: GetTotalLength() wurde mit der Web-Spezifikation aktualisiert, um eine Ausnahme zu erzeugen, wenn der Pfad leer ist und nicht gerendert werden kann. (136719548)
- Repariert: SVG quadratische Kurve wurde an Kachelgrenzen falsch beschnitten. (139904014)
- Das dynamische Aktualisieren des Transform-Attributs wurde behoben. (140761655)
- Das Synthetisieren einer viewBox in
wurde nur für das Dokumentenelement <svg> behoben. (141733733)
- Repariert SVGElement.prototype.ownerSVGElement auf dem äußersten <svg> in foreignObject. (143625675)
Verwerfungen
- Die Eigenschaft SVG 1.1 Kerning wurde entfernt. (116965514)
- SVGDocument-Alias zu XMLDocument entfernt. (123121696)
Tabellen
Behobene Probleme
- Die Richtung der Tabellenzeilen wird nun durch die Richtung der Tabelle bestimmt, nicht durch den Abschnitt. (99343532)
- Fehlendes Verhalten für rowspan="0" bei HTML-Tabellen behoben, wobei 0 bedeutet, dass alle verbleibenden Zeilen überspannt werden. (133910430)
- Table Root korrigiert, um auch fill-available in einem festen Tabellenlayout zu berücksichtigen. (137297914)
- Der Hintergrund von Tabellenabschnitten und -zeilen wird nun nicht mehr als undurchsichtig behandelt. (142588505)
Text
Behobene Probleme
- Ein Problem wurde behoben, bei dem eine dicke Unterstreichung bei kurzen Inhalten nicht angezeigt wurde. (64705955)
- Behoben: Die Änderungen für GB18030-2022 wirken sich nun auch auf GBK aus, wie vom Codierungsstandard gefordert. (136368583)
- Behoben: Die automatische Silbentrennung von Text wird nur noch dann durchgeführt, wenn eine Sprache angegeben ist. (136826305)
- Die Berechnung des Begrenzungsstils bei Anwendung vonentext-spacing: text-autospace wurde korrigiert. (137153961)
- Die Anzeige von OpenType-SVG-Farbschriften wurde korrigiert. (137496217) (FB15426148)
Web-API
Neue Funktionen
- Unterstützung für element.focus({ focusVisible: true }) hinzugefügt. (97021844)
- Unterstützung für PublicKeyCredential.toJSON() wurde hinzugefügt. (109419228)
- Unterstützung für die Cookie Store API wurde hinzugefügt. (135969444)
- Unterstützung für Schlüsselerzeugung, Import und Export für CryptoKeyOKP(x25519/ed25519) wurde hinzugefügt. (136368298)
- Unterstützung für Brotli zu Compression Streams hinzugefügt. (137244214)
- Es wurde eine Option hinzugefügt, um den Popover-Aufrufer über eine imperative API zu setzen. (139362169)
- Unterstützung für Declarative Web Push wurde hinzugefügt. (141082392)
- Unterstützung für X25519 für Web-Kryptographie wurde hinzugefügt. (141346336)
- Unterstützung für dialog.requestClose() wurde hinzugefügt. (143388390)
Behobene Probleme
- Behoben: Einige MIME-Typ-Behandlungen in EME wurden an den MIME-Sniffing-Standard angeglichen. (114311586)
- Behoben: window.history.replaceState('', '', '') hatte unter macOS keine Wirkung. (117782346)
- MutationObserver behoben, um Stil-Attribut-Änderungen zu beobachten, wenn die Größe des Elements geändert wird. (120109181)
- Behoben: Die Behandlung von selectorText wurde aktualisiert, um mit der Spezifikation für CSSPageRule übereinzustimmen. (125588212)
- Repariert: Gamepad-Rumble-Problem, bei dem das Senden von zwei aufeinanderfolgenden playEffect()-Anfragen verhindert, dass reset() wie erwartet funktioniert. (126589062) (FB13733668)
- Es wurde behoben, dass Emoji im id-Attribut eines Elements aus einem <link rel="expect"></link> mit einer href, die eine prozentual codierte Syntax verwendet, übereinstimmen. (134531921)
- Die onrejectionhandled- und onunhandledrejection-Eventhandler-Attribute funktionieren nun korrekt bei body- und frameset-Elementen. (135401362)
- Das Rendering-Blocking für <link></link> wurde korrigiert, um nicht mit Elementen übereinzustimmen, die sich auf einem 'Stapel offener Elemente' für den Parser befinden. (135846827)
- Es wurde behoben, dass die Ablenkungssteuerung unerwartet Out-of-Flow-Elemente ausblendet, die sich mit einem ausgeblendeten Element überschneiden. (136358918)
- CSSOM setSelectorText(string) behoben, um den impliziten Selektor voranzustellen. (136791222)
- HTMLElement.prototype.requestPointerLock behoben, um ein Promise zurückzugeben. (139854530)
- InnerText-Verhalten für <details> und <summary> korrigiert. (140172890)
- Die Behandlung von Telefonnummern im HTML-Parser wurde korrigiert, um MathML besser zu berücksichtigen. (141632782)
- Range.getClientRects wurde korrigiert, um Surrogatpaare zu berücksichtigen. (142098484)
- Die Tokenisierung des rel-Attributs des Link-Elements und des Link-Headers wurde korrigiert. (142600096)
Verwerfungen
- Die Rad-Ereignisbehandlung für <input type="number"></input> wurde entfernt, um den Plattformkonventionen zu entsprechen. (99318505)
Web Assembly
Neue Funktionen
- Unterstützung für JIT-less Wasm wurde hinzugefügt. (113768974)
Web-Authentifizierung
Behobene Probleme
- Behebung von .catch() für bedingte Vermittlungen, die den Grund für den Abbruch nicht weitergeben, der ausgelöst wurde. (112178073)
Web-Erweiterungen
Behobene Probleme
- Es wurde ein Problem behoben, das dazu führte, dass Inhaltsblocker den Inhalt in "about:blank"-Frames nicht ausblendeten. (134273470)
- Eine Verlangsamung bei der Anwendung von Regelsätzen und dynamischen Regeln in declarativeNetRequest wurde behoben. (136394861) (FB15196130)
- Das Klicken auf die Schaltfläche "Speicher leeren..." in den Safari-Erweiterungseinstellungen wurde behoben. (137533628)
- Im webRequest.onBeforeRequest-Ereignis fehlte der requestBody. (140338580) (FB15911234)
Web-Inspektor
Neue Funktionen
- Unterstützung für Remote Web Inspector wurde hinzugefügt, um vom Dock und anderen App-Umschaltfunktionen von macOS aus zugänglich zu sein. (104195845)
- Unterstützung für ignoreList in Quellensammlungen hinzugefügt. (130630075)
- Unterstützung für Ansichtsfenster-Voreinstellungen im Responsive Design Modus hinzugefügt. (131541189)
- Unterstützung für den Inspektor für Apps und Geräte wurde hinzugefügt. (134519731)
- Cookie Partition Key im Web Inspector wurde offengelegt. (136293236)
- Es wurde die Möglichkeit hinzugefügt, nur die Header einer Anfrage zu ändern, indem ein Request Local Override verwendet wird. (139043491)
- Unterstützung für das Senden von Android-Benutzeragenten über das Geräteüberschreibungsmenü wurde hinzugefügt, wenn Web Inspector mit einem Remote-Gerät verbunden ist. (139305520)
- Unterstützung für DOMRect in console.screenshot wurde hinzugefügt. (141650264)
- Ein Orientierungsschalter wurde hinzugefügt, um eine Ansichtsfenster-Voreinstellung im Responsive Design-Modus zu drehen. (142632311)
Behobene Probleme
- Es wurde behoben, dass alle standortspezifischen Hacks für Desktop-Sites auf dem iPad deaktiviert sind, wenn die Einstellung für standortspezifische Hacks im Web Inspector deaktiviert ist. (50035167)
- Es wurde behoben, dass Stilregeln auch nach einer Änderung durch CSSOM in JavaScript bearbeitbar bleiben. (124650808)
- Es wurden Fehler behoben, die beim Versuch auftraten, einen Stil aus einem Stylesheet zu bearbeiten, das eine @import-Anweisung enthält. (131756178)
- Fehlerfälle wurden behoben, um der neuen Source-Map-Spezifikation zu entsprechen. (137934436)
- Das Übersichtssymbol auf der Registerkarte Grafik wurde im dunklen Modus invertiert. (140602803)
- Es wurde behoben, dass aufgezeichnete WebGL-Objekte auf der Registerkarte "Grafik" nicht korrekt hervorgehoben wurden. (140625113)
- Remote-Geräteverbindungen wurden behoben, indem sichergestellt wurde, dass das Menü "Entwickeln" eine Dienstverbindung versucht, um die Einstellung zu lesen, wenn sie nicht direkt zugänglich ist. (144251569)
WebAssembly
Neue Funktionen
- Unterstützung für die neue Wasm-Ausnahme-Spezifikation wurde hinzugefügt. (131409318)
Behobene Probleme
- Die alte catch_all-Anweisung von Wasm wurde korrigiert, um geworfene JS-Primitive korrekt abzufangen. (135972897)
WebDriver
Behobene Probleme
- Es wurde ein Absturz behoben, der bei der Simulation von Ziehereignissen mit der rechten Maustaste auftreten konnte. (137068514)
WebRTC
Neue Funktionen
- Unterstützung für MediaSession Capture Mute API hinzugefügt. (131386187)
- Unterstützung für Stuns Server URIs wurde hinzugefügt. (136505783)
- Unterstützung für aufgezählte sichtbare Netzwerkschnittstellen wurde hinzugefügt. (137067672)
- Unterstützung für die Speaker Selection API unter macOS wurde hinzugefügt. (140918327)
Behobene Probleme
- Es wurde behoben, dass MediaSession.setMicrophoneActive(true) wiederholt eine Eingabeaufforderung auslöste, wenn das Mikrofon einmal durch den Benutzer-Agenten stummgeschaltet wurde. (135941062)
- Das Problem wurde behoben, dass setCameraActive die Stummschaltung des Mikrofons nicht aufhebt, wenn der Benutzer-Agent zuvor sowohl die Kamera als auch das Mikrofon stummgeschaltet hat. (136221456)
- Behoben: AirPods heben die Stummschaltung der Kamera nicht auf, wenn die Website die Kamera stummgeschaltet hat. (137065964)
WKWebView
Neue Funktionen
- Unterstützung für die Anpassung des Dateiupload-Flusses für Dateieingaben wurde hinzugefügt. (130219174)
- Unterstützung für WKNavigationAction/buttonNumber und WKNavigationAction/modifierFlags als API auf iOS hinzugefügt. (136865172)
- Unterstützung für die Writing Tools API in visionOS hinzugefügt. (140412673)
Behobene Probleme
- Der Aufruf von WKWebView.evaluateJavaScript in einem asynchronen Kontext wurde behoben, wenn von JS nichts zurückgegeben wird. (139618495) (FB15755273)</summary></details></svg></svg></rt></td></tfoot></summary></details></datalist></textarea></bdo>