Update

Es wurde behoben, dass Fenster nach der Aktualisierung von macOS nicht wiederhergestellt wurden.

Safari 18.2 Versionshinweise

Übersicht

  • Freigegeben am 10. Dezember 2024 - 18.2 (20620.1.16)

Übersicht

  • Safari 18.2 ist verfügbar für iOS 18.2, iPadOS 18.2, visionOS 2.2, macOS 15.2, macOS Sonoma und macOS Ventura.

Zugänglichkeit
Behobene Probleme

  • Text-Transformation: Kana in voller Größe behoben, um die Sprachausgabe nicht zu beeinträchtigen. (115504070)
  • Elementreflexionsattribute wurden korrigiert, um ein nicht verbundenes Element abrufen zu können. (133693674)
  • Der VoiceOver-Fokus aktiviert nun auch PDF-Formularfelder, wenn er auf ihnen landet. (134522935)
  • Es wurde behoben, dass Baumaktualisierungen nicht mehr funktionieren, wenn sich die Kinder eines dynamisch ignorierten Elements ändern und sein nicht ignorierter Vorfahre sich im selben Baumaktualisierungszyklus befindet. (137876593)
  • Die Behandlung von dynamisch erstellten und verschachtelten aria-modalen Dialogen wurde korrigiert. (137883473)
  • Der Zugänglichkeitsbaum wird nun aktualisiert, wenn eine Textauswahl gelöscht wird. (137960839)

Browser
Neue Funktionen

  • Unterstützung für das Kontextmenü zur Erzeugung von Textfragment-Links hinzugefügt. (131712706)

Behobene Probleme

  • Es wurde behoben, dass Fenster nach der Aktualisierung von macOS nicht wiederhergestellt wurden. (138413468)

Leinwand
Behobene Probleme

  • Es wurde behoben, dass die Eigenschaft globalAlpha von CanvasRenderingContext2D für einige Werte von globalCompositeOperation ignoriert wurde. (134840885)

CSS
Neue Funktionen

  • Unterstützung für unpräfixierte Ruby-Position hinzugefügt. (86128259)
  • Unterstützung für scrollbar-gutter wurde hinzugefügt. (111918434)
  • Unterstützung für :is(:host) wurde hinzugefügt. (118582384)
  • Unterstützung für @page margin descriptors hinzugefügt. (118773100)
  • Unterstützung für View Transition Classes hinzugefügt. (129849286)
  • Unterstützung für View Transition Types wurde hinzugefügt. (132051697)
  • Unterstützung für engste Ecke und weiteste Ecke in Kreis- und Ellipsenformen wurde hinzugefügt. (132936677)
  • Unterstützung für Scrollbar-Breite hinzugefügt. (133019206)
  • Unterstützung für jis-b4 und jis-b5 Größen für @page hinzugefügt. (133138325)
  • Unterstützung für @property <string> Syntax hinzugefügt. (133250776)
  • Unterstützung für color-layers() wurde hinzugefügt. (133499954)
  • Unterstützung für ruby-align wurde hinzugefügt. (133656625)
  • Unterstützung für background-clip: border-area wurde hinzugefügt. (133788384)
  • Unterstützung für text-box-edge wurde hinzugefügt. (133834296)
  • Unterstützung für die text-box shorthand wurde hinzugefügt. (133942602)
  • Unterstützung für text-box-trim wurde hinzugefügt. (133947582)
  • Unterstützung für dokumentenübergreifende View Transitions wurde hinzugefügt. (133994557)
  • Unterstützung für ::target-text wurde hinzugefügt. (134010063)
  • Unterstützung für die Funktion color-layers() wurde hinzugefügt. (134013898)
  • calc() wurde auf den neuesten Web-Standard aktualisiert, einschließlich Unterstützung für das Teilen durch Zahlen mit zusätzlichen Einheiten. (134446246)
  • Unterstützung für ruby-overhang wurde hinzugefügt. (135058411)
  • Unterstützung für view-transition-name: auto wurde hinzugefügt. (137788958)

Behobene Probleme

  • Behobene Hintergründe, die auf eine Tabellenzeile angewendet wurden, wiederholten sich in jeder Tabellenzelle. (11446455)
  • Die Eigenschaft size von @page wird nun als Deskriptor geparst und nicht mehr als globale CSS-Eigenschaft. (92963022)
  • background-clip: text behoben, um Textdekorationen korrekt zu zeichnen. (93823895)
  • Font-variant: small-caps normal; wurde als ungültige Syntax korrigiert. (102679841)
  • Behoben: -webkit-line-clamp: none; ist nun parsierbar. (103158259)
  • Text-underline-offset behoben, um Prozentwerte zu unterstützen. (117246233)
  • Repariert text-decoration-thickness, um in Schaltflächen zu funktionieren. (118320835)
  • Die Einheit lh wurde manchmal berechnet, bevor die Zeilenhöhe aufgelöst wurde. (118983248)
  • Touch-Action wird nun bei der Serialisierung in der Reihenfolge pan-x pan-y verwendet (125349558)
  • Die Serialisierung von place-content, place-items und place-self Eigenschaften wurde korrigiert. (125415088)
  • Behoben: CSS Nesting wurde aktualisiert, um das Histing-Verhalten zu entfernen. (130094168)
  • Repariert: Verbesserte Scrollbar-Styling-Unterstützung für Interoperabilität. (131515907)
  • Behoben: Kontrast zwischen ButtonFace und ButtonText Systemfarben im dunklen Modus. (131996608)
  • Repariert: Nicht zulassen der Übereinstimmung von :has() in CSS Nesting. (132102543)
  • Repariert: Voreinstellungen für Textunterstreichungsposition und Textbetonungszeichen in CJK-Sprachen. (132444497)
  • Masonry intrinsic sizing mit fester Größe und auto korrigiert. (132849745)
  • Behoben: Attribut initial-value macht die @property-Regel für [var(--x)] ungültig. (134317319)
  • Es wurde behoben, dass Attributwerte ungültig werden, wenn sie programmatisch geändert werden, so dass Seitenattributselektoren wie erwartet funktionieren. (137228504)
  • CSS Nested Deklarationen innerhalb eines @scope verhalten sich nun wie :where(:scope). (137307934)

DOM
Neue Funktionen

  • Auxclick-Ereignis-Unterstützung für Pointer-Ereignisse hinzugefügt. (25988904)
  • Es wurde ein neuer Algorithmus für den anfänglichen Fokus des Dialogs implementiert, um den Änderungen der Spezifikation zu entsprechen. (104667732)

Behobene Probleme

  • Zeigerereignisse, die von Plattform-Mausereignissen generiert werden, verwenden nun den Zeitstempel des Plattformereignisses. (132051812)
  • Popover-Tab-Navigation behoben. (132129060)
  • Es wurden zwei Mausbewegungsereignisse behoben, die ausgelöst wurden, wenn die Maus in ein Web-View-Fenster eintrat, anstatt nur eines. (132251320)

Bearbeiten
Behobene Probleme

  • Die Anpassung an die standardisierte Version des Autokorrektur-Attributs wurde behoben, die die Felder E-Mail, URL und Passwort nicht unterstützt und den Wert einer leeren Zeichenkette nicht auf besondere Weise behandelt. (101036922)

Formulare
Neue Funktionen

  • Unterstützung für input type=week auf iOS, iPadOS und visionOS hinzugefügt. (10854201)

Behobene Probleme

  • HTMLSelectElement.prototype.add mit optgroup-Elementen korrigiert. (120553757)

Geschichte
Behobene Probleme

  • Es wurde behoben, dass die Verwendung des Cross-Origin-Opener-Policy HTTP-Headers den Back-Forward-Cache deaktivierte. (128678196)

JavaScript
Neue Funktionen

  • Float16Array implementiert. (109883982)
  • Unterstützung für Uint8Array.prototype.toBase64 und Uint8Array.prototype.toHex hinzugefügt. (129045737)
  • Unterstützung für Uint8Array.fromBase64 und Uint8Array.prototype.setFromBase64 wurde hinzugefügt. (131509586)
  • Unterstützung für firstDayOfWeek für Intl.Locale info API wurde hinzugefügt. (132731533)
  • Unterstützung für Promise.try und RegExp.escape wurde hinzugefügt. (132952304)
  • Base64 und Hex-Funktionen wurden aktiviert. (133312461)
  • Unterstützung für Typreflexion für WebAssembly.Module.imports und WebAssembly.Module.exports wurde hinzugefügt. (133429946)
  • Unterstützung für das Parsen eines "critical"-Flags in der Zeitzonen-Anmerkung für Temporal wurde hinzugefügt. (133802376)
  • Unterstützung für Iterator.prototype.constructor und Iterator.prototype[@@toStringTag] wurde hinzugefügt. (134598491)
  • Unterstützung für Iterator.from von Iterator Helpers Proposal hinzugefügt. (135065388)

Behobene Probleme

  • Klassenfeldinitialisierer wurden korrigiert, um yield und await Ausdrücke zu verbieten. (119044881)
  • DestructuringAssignmentTarget wird nun vor dem Aufruf von [[Get]] oder einem schrittweisen Iterator ausgewertet. (121960976)
  • Es wurde eine Ausnahme für negative Exponenten in BigInt im JIT-Compiler behoben. (131051084)
  • Der RegExp-Bereichsquantifizierer wurde korrigiert, um 2^53 - 1 zuzulassen. (131710011)
  • Uint8Array#setFromBase64 korrigiert, um Chunks zu dekodieren und zu schreiben, die vor den schlechten Daten auftreten. (132198988)
  • Behoben: Yield- und await-Ausdrücke in Klassenfeldinitialisierern nicht mehr zulassen. (132338331)
  • Behoben: TimeZone ohne Zeit wird in ISO8601-Strings abgelehnt. (133988956)
  • Behoben: Object.keys(global) schließt nicht-aufzählbare Eigenschaften ein, wenn sie nicht vorher gelöscht werden. (134121649)
  • Die Fehlermeldung von Temporal.Instant.fromEpochMilliseconds wurde behoben. (134454596)
  • Die Reihenfolge der Berechnung von Nanosekunden im Dauerformat wurde korrigiert. (134526619)
  • TimeZoneAnnotation korrigiert, um Sub-Minuten nicht zuzulassen (134541964)
  • Korrigiert: Temporal.Instant.prototype.epochMilliseconds gibt einen geeichten Wert zurück. (134666158)
  • Behoben: Die TypeError-Meldung wurde verbessert, wenn ein WeakMap-Konstruktor eine iterable nimmt, die einen ungültigen Eintrag liefert. (135333331)
  • Falscher SyntaxFehler bei der Destrukturierung von let behoben (135353378).

Verwerfungen

  • Entfernen der veralteten Temporal.Instant API. (134195010)

Laden
Behobene Probleme

  • Javascript behoben: URL-Navigation zu einem anderen Browsing-Kontext, der von window.open erstellt wurde, prüfte nicht die Inhaltssicherheitsrichtlinie der Quelle. (137941234)

Medien
Neue Funktionen

  • Unterstützung für die Anzeige von Spatial Photos in Safari unter visionOS wurde hinzugefügt. (130545126)
  • Es wurde ein Fallback-Bild zu Now Playing hinzugefügt, wenn eine Website kein Bild in den MediaSession-Metadaten angibt. (131185836)
  • Es wurde Unterstützung dafür hinzugefügt, dass Websites das vom System vorgegebene Design für barrierefreie Beschriftungen überschreiben können. (134265139)
  • Unterstützung für Spatial Video als Entwicklervorschau in Safari in visionOS hinzugefügt. (138482091)

Behobene Probleme

  • Die Fehlerbehandlung im Vollbildmodus wurde korrigiert, um Fehlermeldungen einzuschließen. (103073510)
  • Reparierte audioTrack.configuration() Werte für WebM-Dateien. (133545263)

Netzwerke
Neue Funktionen

  • Unterstützung für Dokument-Rendering-Blocking mit <link rel="expect"></link> hinzugefügt. (122797243)
  • Unterstützung für die Behandlung von NavigationActivation.finished wurde hinzugefügt. (133220864)

PDF
Behobene Probleme

  • Es wurde ein Problem behoben, das bei der Verwendung des Tastaturkürzels ⌘A (Befehl-A) in einem PDF-Dokument auftreten konnte, wodurch alle Seiten leer waren. (125375518)

Rendering
Neue Funktionen

  • Unterstützung für das Attribut blocking=render für <script> und <style> wurde hinzugefügt. (121008856)
  • Unterstützung für text-underline-position: left und text-underline-position: right wurde hinzugefügt. (130621143)

Behobene Probleme

  • Nicht trennbare Blend-Modi im Mix-Blend-Modus wurden behoben, um Elemente in Compositing-Ebenen zu bearbeiten. (49387130)
  • MathML behoben, um ungültiges Markup als <mrow> zu layouten. (99335890)
  • Repariert: Verbesserte Grid Track Sizing durch Hinzufügen von Unterstützung für gewickelte Spalten-Flex-Container, mehrspaltige Container und Elemente mit Seitenverhältnissen, die von der Zeilengröße abhängen. (113984672)
  • Die Ränder für Grid-Elemente beim Relayout wurden korrigiert. (113984882)
  • Die Rasterbereiche, die beim Layout-Überlauf berücksichtigt werden, wurden korrigiert. (113985286)
  • Der Überlauf von Rasterflächen wurde so korrigiert, dass nun auch das Inline-Ende und das Blockende berücksichtigt werden. (113985683)
  • Optimierungen für Elemente, die sich über mehrere Spuren erstrecken, wurden behoben. (132435056)
  • Das Rendern von Bildinhalten mit prozentualer Höhe in einem Container mit height: auto wurde korrigiert. (132438040)
  • Es wurde ein zusätzlicher Umbruch behoben, wenn eine Tabelle mit gemischten Leerzeichenwerten auf die Tabelle und den Tabelleninhalt angewendet wurde. (132633448)
  • Es wurde behoben, dass wiederholte Hintergrundbilder, die auf die Content-Box zugeschnitten waren, den Viewport in einem Iframe nicht ausfüllten. (133952319)
  • Es wurde behoben, dass die Häkchen des Bereichs-Eingabetyps bei einem Seitenzoom von weniger als 1 dargestellt wurden (134282707).
  • Die Vererbung von text-box-edge wurde behoben und entspricht nun der neuesten Spezifikationsaktualisierung. (138343843)

Sicherheit
Neue Funktionen

  • Es wurde eine Warnung hinzugefügt, wenn eine Verbindung zu einer Website über eine unsichere Verbindung hergestellt wird. (99348736)
  • Unterstützung für automatischen Fallback zu HTTP hinzugefügt, wenn eine HTTPS-Verbindung oder -Anfrage fehlschlägt. (114286729)
  • Standardmäßig werden nun HTTPS-Navigationen bevorzugt. (133799554)

Behobene Probleme

  • Ein leerer Ursprung in der Eingabeaufforderung für die Standortberechtigung für eine blob:// Ressource wurde behoben. (134369448)

SVG
Behobene Probleme

  • Die korrekte Anwendung von clip-path auf das SVG-Element wurde behoben. (80516912)
  • Das Vergrößern oder Verkleinern eines SVGs mit transform-origin wurde behoben. (96318505)
  • Es wurde ein Problem behoben, bei dem getPointAtLength eine Exception auslöste, wenn der Pfad leer war (122574451).
  • Füllung wird bei Animations-Elementen nicht mehr als Präsentationsattribut betrachtet. (128896937)
  • Skript-Elemente in XHTML-Dokumenten funktionieren nun auch, wenn vertrauenswürdige Typen erzwungen werden. (128935225)

Verwerfungen

  • Nicht-Standard hasExtension wurde entfernt. (123734641)

Web-Animationen
Behobene Probleme

  • Ausrichtungs-Basislinie und gepuffertes Rendering korrigiert, um diskrete Animationen zu unterstützen. (94613679)
  • Die hängende Interpunktion wurde korrigiert, um diskrete Animationen zu unterstützen. (94614108)
  • Die Eigenschaften von scroll-snap-* wurden korrigiert, um diskrete Animationen zu unterstützen. (94614257)
  • Column-Span behoben, um diskrete Animation zu unterstützen. (96082973)
  • Das Erscheinungsbild wurde korrigiert, um diskrete Animationen zu unterstützen. (96082999)
  • Bindestrich-Zeichen korrigiert, um diskrete Animation zu unterstützen. (132698836)
  • Reparierte font-optical-sizing, um diskrete Animation zu unterstützen. (132699150)
  • Die Bildwiedergabe wurde korrigiert, um diskrete Animationen zu unterstützen. (132707652)
  • Repariert: Verbesserte Animationsunterstützung für Shorthands. (132752305)
  • Behoben: Die Eigenschaften von mask-border-* sind nun animierbar. (132783274)
  • Repariert: Strichfarbe ist nun animierbar. (132784589)
  • Transformationsanimationen, die hin- und herspringen, anstatt kontinuierlich zu animieren, wurden behoben. (135743482)

Web-API
Neue Funktionen

  • Unterstützung für die getPredictedEvents-API wurde zu PointerEvent hinzugefügt. (117767174)
  • Unterstützung für altitudeAngle und azimuthAngle zu PointerEvent hinzugefügt. (131974392)
  • Unterstützung für die getCoalescedEvents API wurde zu PointerEvent hinzugefügt. (132210576)
  • Unterstützung für die Ereignisse pageswap und pagereveal für View Transitions wurde hinzugefügt. (133025306)

Behobene Probleme

  • Behoben: Click, Auxclick, Contextmenu und Click() wurden geändert, um PointerEvent zu verwenden. (71202646)
  • Repariert: Die Behandlung des oncuechange-Ereignis-Handlers wurde mit anderen Ereignis-Handlern abgeglichen. (98254058)
  • Repariert: Pointer Lock API funktioniert nun, wenn Fullscreen API aktiviert ist. (125924062)
  • Behoben: Popovertarget funktioniert jetzt auch auf Schaltflächen in Formularen. (131042177)
  • Die Direktionalität von Nicht-HTML-Elementen wurde korrigiert. (132210868)
  • Das Setzen von .value = zur Aktualisierung von dir=auto Eingaben wurde korrigiert. (132214207)
  • Zeigerereignisse, die für die Zeigererfassung erstellt wurden, werden nun vertrauenswürdig und zusammengesetzt. (133259027)
  • Es wurde behoben, dass XMLSerializer.serializeToString() nicht die Kinder von serialisiert und auch nicht schließt, wenn es Kinder hat. (133404338)
  • Die Richtungsabhängigkeit von Schattenbäumen wurde korrigiert (133549820).
  • Text-Highlights wurden korrigiert, wenn großer Text ausgewählt wurde, der mit einer allgemeinen Phrase endet. (133786985)
  • Es wurde behoben, dass das Kopieren eines Links zu einem allgemeinen Begriff in einem Artikel dazu führte, dass ein falscher Teil der Seite hervorgehoben wurde. (134882107)
  • Behoben: Onbeforeinput wurde zu GlobalEventHandlers verschoben. (134943272)
  • Repariert: scrollIntoView(...) für SVG Elemente. (135265918)
  • Repariert: Nicht-modaler Popover-Dialog blockierte die Interaktion mit dem Inhalt dahinter. (137879216)
  • Behoben: pushManager.subscribe gibt einen leeren Endpunkt zurück. (138489579)
  • Die Prüfung auf das "aktive Dokument" des Zeigers beim Setzen der Zeigererfassung wurde korrigiert. (139216227)

Verwerfungen

  • Die Unterstützung für das nicht standardmäßige Ereignis "Überlauf" wurde entfernt. (71129110)

Webanwendungen
Behobene Probleme

  • Das Parsen des Webanwendungsmanifests wurde korrigiert, um alle ASCII-Whitespaces zu entfernen. (134336817)

Web Assembly
Neue Funktionen

  • Unterstützung für Wasm Garbage Collection hinzugefügt. (126103011)
  • Unterstützung für Wasm Tail Calls wurde hinzugefügt. (131410516)
  • Unterstützung für return_call_ref wurde hinzugefügt (134442713)

Web-Treiber
Behobene Probleme

  • Der Web-Treiber verwendet nun den Zeigerursprung und nicht mehr den Ursprung des Ansichtsfensters für die Auflösung der Statusposition. (128668986)
  • Die Interaktionen mit der Maus im Akkord wurden korrigiert, indem sichergestellt wurde, dass die Eingabelogik aufeinanderfolgende Mausdruck- oder Mausfreigabeaktionen mit unterschiedlichen Tastenwerten korrekt interpretiert. (128669517)

Web-Inspektor
Neue Funktionen

  • Unterstützung für das Blackboxing von Bereichen innerhalb einer Datei wurde hinzugefügt. (130387125)
  • Unterstützung für das Blackboxing von Sourcecaps wurde hinzugefügt. (133731737)
  • Unterstützung für die Anzeige von boundThis für Pfeilfunktionen in der Konsole wurde hinzugefügt. (134268331)

Behobene Probleme

  • Parisierende Attribute, die beim Bearbeiten des Tag-Namens hinzugefügt wurden, wurden korrigiert. (131607290)
  • Es wurde ein Problem behoben, bei dem mehrzeilige Inhalte in der Konsolen-Eingabeaufforderung nicht gescrollt werden konnten. (131756916)

WebDriver
Neue Funktionen

  • Unterstützung für die Verwendung eines persistenten Website-Datenspeichers wurde hinzugefügt. (132757844)

Behobene Probleme

  • Es wurde ein Problem behoben, bei dem alle Skriptauswertungen bedingungslos mit der Benutzeraktivierung durchgeführt wurden. (111970701)
  • Es wurde behoben, dass WebDriver manchmal Screenshots mit einer transparenten grauen Linie am oberen Rand und ohne abgerundete Ecken erstellte. (116020785)

WebXR
Neue Funktionen

  • Unterstützung für die Neuprojektion von WebXR-Inhalten bei der Konvertierung der Tiefe von vorwärts-Z nach rückwärts-Z wurde hinzugefügt. (125862366)
  • Unterstützung für XRSession.enabledFeatures wurde hinzugefügt. (132890511)

Behobene Probleme

  • Es wurde behoben, dass während einer immersiven Sitzung in visionOS kein Ton zu hören war. (132038279)

WKWebView
Neue Funktionen

  • Unterstützung für Genmoji auf iOS, iPadOS und macOS hinzugefügt. WKWebView enthält auch Unterstützung für die NSAdaptiveImageGlyph API. (116789598)
  • Unterstützung für WKDownload.originatingFrame und WKDownload.userInitiated API wurde hinzugefügt. (120389237)
  • Unterstützung für WKWebpagePreferences.UpgradeToHTTPSPolicy in WKWebView hinzugefügt. (138349588)

Behobene Probleme

  • Behoben -[WKWebViewConfiguration writingToolsBehavior] nicht verfügbar, wenn ein Bereitstellungsziel niedriger als iOS 18 verwendet wird. (136830527) (FB15297419)
  • Behoben: Apps stürzen beim Start ab. (137595340)
  • Korruption bei der Textbearbeitung nach dem Aufruf von [NSInputAnalytics didInsertText:] ohne Beginn einer Sitzung behoben. (137901213)
Erhalten Sie wichtige Update-Nachrichten Bleiben Sie auf dem Laufenden für kommende Apple Safari Updates

Waren die Inhalte für Sie hilfreich?

Anzeige Hier werben?
Udemy IT certification ad