Update

Unterstützung für ariaBrailleLabel und ariaBrailleRoleDescription Element hinzugefügt

Safari 18.0 Versionshinweise
Veröffentlicht am 16. September 2024 - 18.0 (20619.1.26)

Übersicht
Safari 18.0 ist verfügbar für iOS 18, iPadOS 18, visionOS 2, macOS 15, macOS Sonoma und macOS Ventura.

Barrierefreiheit
Neue Funktionen

  • Unterstützung für <input type="datetime"></input>, <input type="datetime-local"></input> und <time> Elemente wurde hinzugefügt. (118180250)
  • Unterstützung für ariaBrailleLabel und ariaBrailleRoleDescription Elementreflexionseigenschaften wurde hinzugefügt. (123926949)

Behobene Probleme

  • Die Rollenzuweisung für <header> innerhalb von <main> und Sectioning-Elementen wurde korrigiert. (48370244)
  • Behoben: Bereichs-Eingabe löste keine Eingabe-Ereignisse aus
  • Es wurde behoben, dass das Setzen von aria-hidden auf einem Slot die zugewiesenen Knoten des Slots nicht versteckte. (108762653)
  • VoiceOver behoben, um versteckte zugehörige Labels zu lesen. (113631557)
  • Comboboxen zeigen nun ihre verknüpften Objekte korrekt an. (121242926)
  • VoiceOver-Unterstützung für aria-activedescendant unter macOS korrigiert. (122590052)
  • Die Zugänglichkeit von Zeiteingaben wurde durch Hinzufügen von Beschriftungen zu Unterfeldern verbessert. (122590568)
  • Behoben, dass aria-hidden=true bei den and-Elementen ignoriert wird. (123049663)
  • Es wurde behoben, dass Datetime-Werte für Hilfstechnologien in der falschen Zeitzone angezeigt wurden. (123522296)
  • Es wurde ein falscher Datetime-Wert für unterstützende Technologien für datetime-local Eingaben behoben. (123803281)
  • Es wurde behoben, dass der Ersetzungstext der CSS-Inhaltseigenschaft ignoriert wurde, wenn er ein leerer String war. (123919677)
  • Die berechnete Rolle für diese Elemente wurde korrigiert: dd, details, dt, em, hgroup, option, s, und strong. (124641956)
  • Bei versteckten Elementen, die von aria-labelledby angesprochen werden, wird nun der gesamte Text des Unterbaums angezeigt, nicht nur der Text der direkten Unterelemente. (125634439)
  • Die Berechnung des zugänglichen Namens für Elemente mit Sichtbarkeit: visible innerhalb eines Containers mit Sichtbarkeit: hidden wurde korrigiert. (125738704)
  • Die Aktualisierung des barrierefreien Textes von Tabellen wurde korrigiert, wenn sich deren Überschrift dynamisch ändert. (127263464)
  • Die Aktualisierung des aria-describedby-Textes wurde korrigiert, nachdem das Ziel-Element seinen Unterbaum geändert hat (127390465)

Animationen
Behobene Probleme

  • Die Übergangseigenschaft wurde korrigiert, um die kürzeste Serialisierung zu erzeugen. (119822401)
  • Die Animationseigenschaft wurde korrigiert, um die kürzeste Serialisierung zu erzielen. (120439368)

Apple Pay
Neue Funktionen

  • Unterstützung für Geldtransfers wurde hinzugefügt. (104115471)

Behobene Probleme

  • Die willkürliche 8-stellige Grenze für den Gesamtbetrag einer Position wurde behoben. (112078798)

Authentifizierung
Neue Funktionen

  • Die Erstellung von bedingten Anmeldeinformationen wurde implementiert. (113573376)
  • Unterstützung für die WebAuthn PRF-Erweiterung wurde hinzugefügt. (119057355)
  • Unterstützung für die Verwendung von Passkeys über verwandte Ursprünge hinweg wurde hinzugefügt. (121477346)

Behobene Probleme

  • Behoben navigator.credentials.create() lehnt mit "NotAllowedError: Operation Failed" ab, nachdem eine bedingte UI-Anfrage abgebrochen wurde. (109936742)
  • Es wurde behoben, dass das Abbruch-Flag gesetzt wird, sobald der Abbruch abgeschlossen ist, unabhängig davon, ob eine nachfolgende Anfrage erfolgt. (124727713)

Leinwand
Neue Funktionen

  • Unterstützung für willReadFrequently wurde hinzugefügt. (126739379)
  • Unterstützung für die Auflösung einer verschachtelten currentcolor, die in color-mix oder einer relativen Farbe verwendet wird, wurde hinzugefügt (128027026)

Behobene Probleme

  • Das Problem, dass drawImage(detachedOffscreenCanvas) eine Exception auslöst, wurde behoben. (120451062)
  • Es wurde behoben, dass OffscreenCanvas bei verschachtelten Workern nicht auf den Platzhalter gerendert werden konnte. (126069375)
  • Es wurde behoben, dass die Inhaltsebene des Platzhalter-Canvas von OffscreenCanvas beim Ausschalten der Registerkarte verloren ging. (126070648)
  • Der Fehler bei drawImage wurde behoben, so dass die Eingabequelle oder die Zielrechtecke nicht mehr verändert werden. (127982607)
  • Es wurde behoben, dass das Umschalten der Sichtbarkeit eines Canvas-Elternteils den Effekt von clearRect() rückgängig macht. (128226178)
  • Die Canvas drawImage() API wurde so korrigiert, dass sie eine Exception auslöst, wenn sich das Bild in einem defekten Zustand befindet. (128588063)
  • Es wurde behoben, dass ein abgetrennter OffscreenCanvas einen ImageBuffer nicht überträgt. (19270155)

Verwerfungen

  • Die Unterstützung für die Methode commit() von OffscreenCanvasRenderingContext2D wurde entfernt. (126758254)

CSS
Neue Funktionen

  • Unterstützung für currentColor und system color Schlüsselwörter zur Relative Color Syntax hinzugefügt. (100981965)
  • Unterstützung für (prefers-contrast: custom) wurde hinzugefügt. (103658875)
  • Unterstützung für content-visibility wurde hinzugefügt. (117156105)
  • Unterstützung für die Animation der Display-Eigenschaft wurde hinzugefügt. (121662911)
  • Unterstützung für CSS Style Container Queries wurde hinzugefügt. (122800215)
  • Unterstützung für Ansichtsübergänge wurde hinzugefügt. (123128491)
  • Unterstützung für den unprefixed backdrop-filter wurde hinzugefügt. (123523441)
  • Unterstützung für die :active-view-transition Pseudoklasse wurde hinzugefügt. (129851076)

Behobene Probleme

  • Das dynamische Setzen von white-space auf einen Nicht-Standardwert bei einem Leerzeichen oder einer neuen Zeile wurde behoben. (92559818)
  • Die benutzerdefinierten Zählerstile disclosure-open und disclosure-closed wurden so korrigiert, dass sie bei rechts-nach-links in die richtige Richtung zeigen. (109014745)
  • Die Sichtbarkeit der Rückseite wurde korrigiert, um einen Stapelkontext und einen enthaltenden Block zu erzeugen. (114732608)
  • getComputedStyle() korrigiert, um mit funktionalen Pseudo-Elementen wie ::highlight() zu funktionieren. (117864743)
  • Repariert: Aliased :-webkit-full-screen Pseudo-Klasse zu :fullscreen. (120335917)
  • Behoben: Verändert :-webkit-any-link zu :any-link und :matches() zu :is(). (120337922)
  • Repariert: getComputedStyle() Pseudo-Element-Parsing, um die volle Bandbreite der CSS-Syntax zu unterstützen. (120471227)
  • @supports wurde korrigiert, um die Unterstützung für einige Pseudo-Elemente mit dem Präfix -webkit korrekt zu behandeln, die fälschlicherweise als nicht unterstützt behandelt wurden. (120577690)
  • Die Aktualisierung von media-query-sensitiven Meta-Tags nach Stiländerungen wurde korrigiert. (120854167)
  • Korrigierte das Ändern des Farbschemas, um Farbverläufe mit Systemfarben oder hell-dunkel() zu aktualisieren. (121285450)
  • Korrigierte falsche Inline-Elementgröße bei der Verwendung von font-variant-caps: all-small-caps mit font-synthesis. (121314557)
  • Der Selektor :empty wurde korrigiert, damit er mit Animationen funktioniert. (122838142)
  • Die Erhaltung von Leerzeichen bei der Serialisierung von benutzerdefinierten Eigenschaften wurde behoben. (123491915)
  • Die Aktualisierung des Stils für nicht vererbte benutzerdefinierte Eigenschaftsmutationen wurde korrigiert. (123645196)
  • Es wurde behoben, dass ein Element, das von einem Elternteil entfernt wurde, die zuletzt gespeicherte Größe verlor. (123975513)
  • Ein falscher Unterschied zwischen impliziten und expliziten Anfangswerten für benutzerdefinierte Eigenschaften wurde behoben. (124573975)
  • Der Kontrast der Systemfarben von Menu und MenuText wurde korrigiert. (125270664)
  • Es wurde behoben, dass der Shorthand-Wert für CSS-Gap in serialisierten und berechneten Werten unverändert blieb. (125335787)
  • Es wurde behoben, dass der Style Adjuster für @starting-style fälschlicherweise mit einem Null-Element aufgerufen wurde. (125837628)
  • Es wurde behoben, dass -apple-pay-button nicht auf jedes Element angewendet werden kann, das appearance: auto unterstützt und keine Schaltfläche ist. (126107516)
  • Fehlende Farbinterpretationsmethoden in CSS-Farbspezifikationen wurden behoben. (126444371)
  • Die hsl()- und hsla()-Implementierung wurde korrigiert, um den neuesten Änderungen der Spezifikationen zu entsprechen. (126722229)
  • Die Implementierung von rgb() und rgba() wurde an die neueste Spezifikation angepasst. (126830606)
  • Die hwb()-Implementierung wurde an die neueste Spezifikation angepasst. (126924645)
  • Die verbleibenden Farbtypen wurden mit den neuesten Spezifikationen synchronisiert. (127077683)
  • Die Übertragung analoger Komponenten bei der Interpolation von Farben wurde korrigiert. (127170141)
  • Die Anwendung des Füllebenenmusters für den Maskenmodus wurde korrigiert. (127999241)
  • Backdrop-Filter: Unschärfe wird nun auch für Elemente gerendert, die beim Laden der Seite nicht vorhanden sind. (129517679)
  • Behoben: Verbesserte Leistung bei großen Rastern. (130728344)
  • Behoben: Einige CSS-Eigenschaften, die zum Zurücksetzen von Anführungszeichen führten. (132585704)

Verwerfungen

  • Entfernt WEBKIT_KEYFRAMES_RULE und WEBKIT_KEYFRAME_RULE in CSSRule. (97084520)
  • Die Pseudoklasse :-webkit-full-screen-ancestor wurde entfernt. (100782937)
  • Die Eigenschaften -webkit-alt und alt wurden entfernt. (120051066)
  • Die nicht standardmäßige Regel resize: auto wurde entfernt. (120138995)
  • Die Pseudoklasse :-webkit-animating-full-screen-transition wurde entfernt. (121302758)
  • Die Pseudo-Klasse :-khtml-drag wurde entfernt. (121303391)
  • Die Pseudo-Klasse :-webkit-full-screen-controls-hidden wurde entfernt. (121323330)
  • Die Pseudo-Klasse :-webkit-full-page-media wurde entfernt. (121752962)
  • Die Pseudo-Klasse :-webkit-full-screen-document wurde entfernt. (121816310)

Bearbeiten
Neue Funktionen

  • Writingsuggestions-Attribut zu HTML-Elementen hinzugefügt, um sich für Mehrwort-Textvervollständigungen zu entscheiden. (114989563)

Behobene Probleme

  • Es wurde ein Problem behoben, bei dem die Bearbeitung von Eingabemethoden sporadisch den Kompositionsbereich fallen ließ. (130020224)
  • Es wurde behoben, dass die Diktieroberfläche nicht mehr angezeigt wurde, wenn man mit dem Diktieren begann, nachdem man ein leeres Textfeld fokussiert hatte. (131534054) (FB14277296)

Formulare
Neue Funktionen

  • Haptisches Feedback für <input switch="" type="checkbox"></input> auf iOS hinzugefügt. (125474921)
  • Unterstützung für teilweise transparente Akzentfarben wurde hinzugefügt. (130599744)

Behobene Probleme

  • Das angezeigte Datalist-Dropdown synchronisiert seine Optionselemente nach einem DOM-Update. (54690831)
  • Es wurde behoben, dass Eingabeelemente den [Wert] als erste Fallback-Schritt-Basis verwenden. (107721910)
  • Die <select multiple="multiple"> Scrollbars wurden korrigiert, damit sie mit dem verwendeten Farbschema übereinstimmen. (123807167)
  • Die Aktualisierung des Eingabewerts bei der Auswahl einer <option> aus einem datalist&gt; Element wurde behoben. (124784204) (FB13688998)
  • Es wurde behoben, dass das value-Attribut in einem input-Element mit type="email" und dem multiple-Attribut nicht angezeigt wurde. (125221858)
  • Die iOS-Animation für <input switch="" type="checkbox"></input> wurde korrigiert. (125563501)
  • Es wurde behoben, dass Formular-Steuerelemente mit einem aktiven Aussehen gezeichnet werden, wenn das Fenster inaktiv ist. (127391198)
  • Das konstruierte FormData-Objekt enthält nun standardmäßig keine Einträge mehr für den Image Button Submitter. (128176811)

Geschichte
Behobene Probleme

  • Die Eigenschaften von History lösen jetzt einen SecurityError aus, wenn sie nicht in einem vollständig aktiven Dokument sind. (118750576)

HTML
Behobene Probleme

  • Die Initialisierung von "about:blank" document.referrer wurde korrigiert. (97689906)
  • Das Parsen eines selbstschließenden SVG-Skript-Elements wurde korrigiert. Es wird jetzt erfolgreich ausgeführt. (121887875)

Bilder
Verwerfungen

  • Die Unterstützung für JPEG2000 wurde entfernt. (35161822)

JavaScript
Neue Funktionen

  • Unterstützung für das v-Flag mit RegExp.prototype[Symbol.matchAll] hinzugefügt. (126017731)
  • Unterstützung für Unicode 15.1.0-Zeichen in RegExp wurde hinzugefügt (126863692).

Behobene Probleme

  • RegExp.prototype.@@split wurde korrigiert, um die folgenden statischen Eigenschaften von RegExp zu aktualisieren: RegExp.input, RegExp.lastMatch, RegExp.lastParen, RegExp.leftContext, RegExp.rightContext, und RegExp.$1, ... RegExp.$9. (99865597)
  • String.prototype.replace wurde korrigiert, um nicht den schnellen Pfad zu nehmen, wenn das Muster RegExp Object ist und der lastIndex nicht numerisch ist (101122567)
  • Die Einhaltung der Spezifikationen für Async / Await, Generatoren, Async-Funktionen und Async-Generatoren wurde korrigiert. (113884730)
  • Async-Funktionen und -Generatoren werden nun korrekt mit Versprechen behandelt, die den Getter "constructor" auslösen. (119734587)
  • Die Rückgabe in asynchronen Generatoren wurde korrigiert, um ihren Wert korrekt zu erwarten. (119834751)
  • Die Getter von Symbol.species teilen sich nun nicht mehr eine einzelne JS Function. (120416817)
  • RangeError behoben, der ausgelöst wird, wenn Set-Methoden auf einem Objekt mit negativer Größeneigenschaft aufgerufen werden. (121310940)
  • Die eval()-Funktion aus einem anderen Realm führt nun nicht mehr zu einem direkten eval-Aufruf. (121546048)
  • Der eval()-Aufruf mit ...spread syntaxt wurde korrigiert, so dass er ein direkter Aufruf ist. (121547890)
  • Try/Catch korrigiert, um Fehler nicht abzufangen, die in [[Construct]] einer abgeleiteten Klasse entstanden sind. (121959506)

Mehrere Probleme behoben:

  • direktes eval() in einem Standardwert-Ausdruck innerhalb eines Rest-Parameters erzeugt eine Variable in der Umgebung der Funktion statt der separaten der Parameter;
  • ein ReferenceError wird ausgelöst, wenn auf eine Bindung, die innerhalb eines Rest-Parameters definiert ist, in eval() zugegriffen wird, oder auf eine Closure, die in einem Standardwert-Ausdruck eines vorhergehenden Parameters erstellt wurde, aber nur, wenn es eine var-Bindung mit demselben Namen gibt;
  • eine Closure, die in einem Standardwert-Ausdruck innerhalb eines Rest-Parameters erstellt wurde, wird in einer anderen VariableEnvironment der Funktion erstellt als ihre Gegenstücke in vorhergehenden Parametern, was dazu führt, dass die falsche Umgebung konsultiert wird, wenn Parameternamen abgefragt oder geändert werden, die von var-Bindungen "überschattet" werden. (121961421)
  • Die Sortiermethoden von TypedArray haben jetzt einen Spezialfall für Camparator, der false zurückgibt. (122093956)
  • Programmierstil für bitweise und in setExpectionPorts korrigiert. (122138733)
  • emitReturn() wurde korrigiert, um diesen Wert aus der lexikalischen Umgebung von arrow functions vor der TDZ-Prüfung zu laden. (122430056)
  • Die NFKC-Normalisierung wurde korrigiert, damit sie mit Latin-1-Zeichen funktioniert. (123328161)
  • Das Parsen von privaten Namen mit Unicode Startzeichen wurde korrigiert. (123425805)
  • Behoben: instanceof erhält keinen RHS-Prototyp, wenn LHS primitiv ist. (123629166)
  • Klammeraktualisierungsausdruck korrigiert, um den Eigenschaftsschlüssel höchstens einmal aufzulösen. (123872374)
  • Klammer-Verbund-Zuweisung korrigiert, um den Eigenschaftsschlüssel höchstens einmal aufzulösen. (124420301)
  • Object.groupBy und Map.groupBy korrigiert, um für Nicht-Objekte zu funktionieren. (125485685)
  • Array.fromAsync wurde so korrigiert, dass der Array-Konstruktor nicht doppelt aufgerufen wird (125509304).
  • Inkonsistente Ausgabe von Function.prototype.toString für Accessor-Eigenschaften behoben. (125739577)
  • Set#symmetricDifference behoben, um this.has in jeder Iteration aufzurufen. (126526845)
  • Bei logischen Zuweisungsausdrücken wurde ein Syntaxfehler behoben, wenn die linke Seite der Zuweisung ein Funktionsaufruf ist. (126540636)
  • Syntaxfehler bei verschachtelten, doppelt benannten Erfassungsgruppen in RegEx behoben (126863735)
  • Der ArrayBuffer- und SharedArrayBuffer-Konstruktor prüft nun die Länge, bevor eine Instanz erzeugt wird. (126971134)
  • Die Intl-Implementierung wurde korrigiert, um sicherzustellen, dass "GMT" zu "UTC" kanonisiert wird, basierend auf einer Aktualisierung der Spezifikation. (127061600)
  • Korrigierte RegEx Lookbehinds, die sich von v8 unterscheiden (127440248).
  • fractionalDigits von Intl.DurationFormat wird nun als maximal 9 Stellen behandelt, wenn es weggelassen wird. (129145390)
  • Optimierte TypedArrays mit falschen Ergebnissen wurden behoben. (129303210)
  • Intl.DurationFormat für numerische und 2-stellige Werte korrigiert. (130279541)

Verwerfungen

  • Entfernte [[VarNames]] aus dem globalen Objekt, um Änderungen in der Spezifikation zu berücksichtigen. (130438575)

Laden
Behobene Probleme

  • navigator.cookieEnabled gibt jetzt false zurück, wenn Cookies blockiert sind (121284878)

Medien
Neue Funktionen

  • Unterstützung für WebRTC HEVC RFC 7789 RTP Payload Format hinzugefügt. (112001659)
  • Unterstützung für Viewer auf macOS wurde hinzugefügt, ein Vollfenster-Videomodus für Webseiten mit einem prominenten Videoelement. (114218891)
  • Unterstützung für MSE in Workern wurde hinzugefügt. (123052315)

Behobene Probleme

  • MediaSession bestimmt nun die beste Größe des Bildmaterials, wenn das Größen-Metadaten-Attribut bereitgestellt wird. (81160539) (FB9409169)
  • Der Videoton, der nach dem Wechsel der Registerkarten in der Tab-Leiste in visionOS aus einem anderen Fenster kommt, wurde behoben. (120018549)
  • Die Wiedergabe von MSE-Videos auf einigen Sites wurde korrigiert. (123528095)
  • Es wurde behoben, dass die currentTime eines Videos weiter als die Startzeit der Lücke sein konnte. (124186726)
  • Fehlerhafte Audiowiedergabe für eine WebM-Datei mit einer Vorbis-Spur behoben. (124880261)
  • Es wurde behoben, dass sampleRate und numberOfChanges in einer gültigen AudioEncoderConfig benötigt werden und nicht Null sind (125107934).
  • Es wurde behoben, dass Medienelemente das gleiche Mediensegment zweimal anfügten (125386530).
  • Es wurde ein Problem behoben, bei dem Safari-Audio aus dem falschen Fenster in visionOS ausgegeben werden konnte. (127009932)
  • Es wurde behoben, dass gültige NPT-Strings abgelehnt wurden, wenn 'hours' mit 1 Ziffer definiert wurde. (128318772)
  • Das Bild-im-Bild-Problem beim Ausblenden des <video>-Elements im Viewer wurde behoben. (131786564)
  • Die Schaltfläche "Zurück" funktioniert nicht mehr, wenn das Video angehalten und im Bild-im-Bild abgespielt wird. (131791367)

Abwertungen

  • Nicht-Standard VTTRegion.track wurde entfernt. (123172214)

Netzwerke
Behobene Probleme

  • Die Aktualisierung von inaktiven oder passiven Subresource-Anfragen und -Abrufen in vermeintlich gemischten Sicherheitskontexten wurde korrigiert, um den Standards zu entsprechen. (101678657)
  • Falscher Sec-Fetch-Site-Wert für die Navigation in einem verschachtelten Dokument behoben. (109358563)
  • Das Laden von WebArchiven mit einem nicht-persistenten Datenspeicher wurde behoben. (122290562)
  • Timing-Allow-Origin wurde nicht auf eine HTTP 302 Antwort angewendet. (126531139)

PDF
Behobene Probleme

  • Druckschaltflächen mit der Implementierung einer Druckaktion wurden behoben. (123850236)
  • Behoben: Öffnen in der Vorschau für ein PDF mit einem Leerzeichen im Namen. (127379128)
  • Der Kontextmenüeintrag "Mit Vorschau öffnen" wurde korrigiert, um mit gesperrten PDF-Dokumenten zu funktionieren. (132033502)

Rendering
Behobene Probleme

  • Behoben: Die Umwandlung griechischer Großbuchstaben schlägt bei einigen Zeichen fehl. (90364897)
  • Die Größenänderung eines <textarea>-Elements mit 1rem-Padding wurde behoben. (90639221)
  • Die Farbkorrektheit des Farbmatrixfilters wurde behoben. (120795573)
  • Der Backdrop-Filter wird nun auch auf den Randbereich eines Elements mit einem border-radius angewendet. (122295068)
  • Die intrinsischen Inline-Größenberechnungen wurden korrigiert, um Leerraum vor einem leeren Kindelement mit Rändern ungleich Null zu berücksichtigen. (122586712)
  • Überlappende Elemente mit Flexbox behoben, wenn height: 100% auf verschachtelte Inhalte angewendet wird. (125572851)
  • Falsche Positionierung von Grid-Elementen bei nicht fließenden Geschwistern behoben. (126207467)
  • Ein Wortbruch mit einem Float, der Text verwirft, wurde behoben. (126309547)
  • Die Berechnung des Mindestinhalts für ungestylte Nur-Kind-Inline-Elemente wurde korrigiert. (128348427)
  • Es wurde behoben, dass Ellipsen mehrfach gerendert werden, wenn position: relative und top verwendet werden. (128394449)
  • Ein Fehler bei Inline-Elementen, die in umgekehrter Reihenfolge nach einem Block in einer Fortsetzung eingefügt wurden, wurde behoben. (128826228)
  • Das Aufblitzen eines farbigen Seitenhintergrundes in der Fußzeile bei Größenänderung des Fensters wurde behoben. (128940179)
  • Verstümmelter fetter Text wurde behoben, der durch die Glyphensuche unter Verwendung der falschen Glyph-IDs der Schriftart verursacht wurde, wenn mehrere installierte Schriftarten den gleichen Namen haben. (129891005) (FB13909556)
  • Die Auswahl von japanischem Text, der mit Ruby kommentiert ist, in einer Tabelle mit vertikalem Rl-Schreibmodus wurde korrigiert. (130974783)
  • Unterstützung für border, padding und margin bei mfrac und mspace Elementen in MathML korrigiert. (131119823)

Safari-Erweiterungen
Neue Funktionen

  • Unterstützung für Safari-Web-Erweiterungen und Inhaltsblocker in Webanwendungen unter macOS wurde hinzugefügt. (99755515)
  • Unterstützung für das Gerätemanagement von aktivierten Erweiterungen, privatem Browsing und Website-Zugriff auf verwalteten Geräten wurde hinzugefügt. (113051857)

Scrollen
Behobene Probleme

  • Auf einigen Seiten wird der Cursor nicht mehr aktualisiert, wenn der Inhalt unter ihm gescrollt wird. (122347347)

Sicherheit
Behobene Probleme

  • Es wurde behoben, dass das Scroll-to-Text-Fragment aus der URL entfernt wurde, um zu verhindern, dass das Fragment auf der Seite angezeigt wird. (124717009)
  • CORS-Umgehung auf privater localhost-Domäne mit 0.0.0.0-Host und Modus "no-cors" behoben. (125913679)
  • Das Blockieren von Cross-Origin Redirect Downloads in einem iframe wurde behoben. (130901951)
  • Es wurde behoben, dass blockierte Cross-Origin-Redirect-Downloads stattdessen versuchen, die Seite zu rendern. (131962658)

Spatial Web
Neue Funktionen

  • Unterstützung für das Andocken von Vollbildvideos an die aktuelle Umgebung in visionOS hinzugefügt. (91364019)
  • Unterstützung für Interaktionsregionen in SVGs mit gesetztem Cursor: Zeiger wurde hinzugefügt. (117642184) (FB13310281)
  • Unterstützung für Interaktionsbereiche für CSS clip-path wurde hinzugefügt. (119124300)
  • Unterstützung für räumliche und panoramische Bilder wurde hinzugefügt. (125913434)

Storage
Abwertungen

  • Die Unterstützung für AppCache wurde entfernt. (113343269)

SVG
Behobene Probleme

  • Der SVG-Parser interpretiert "form feed" jetzt als Leerzeichen. (95488677)
  • Die Fehlerbehandlung für ungültige Filterprimitiv-Referenzen wurde korrigiert. (104262208)
  • Die Anzeige eines SVG-Elements innerhalb eines <switch>-Elements wurde korrigiert. (120732837)
  • SVG-Titel haben nun display: none als Standard-UA-Stilregel. (122185838)
  • Das UA-Stylesheet für Links in SVGs wurde so korrigiert, dass cursor: pointer den entsprechenden Standards entspricht. (122715957)
  • Es wurde behoben, dass der Anfangswert für den SVG-Farbverlauf stop-color zurückgegeben wird, wenn er nicht auf der Seite gerendert wird. (123262508)
  • Die Berechnungen für SVG-Markierungssegmente wurden korrigiert, wenn der Markierungspfad aus Unterpfaden besteht. (123434203)
  • SVGLength wurde korrigiert, um mit der WebIDL-Spezifikation übereinzustimmen. (129169603)

Verwerfungen

  • Nicht standardisiertes getTransformToElement von SVGGraphicsElement entfernt (122435702)
  • Die Schnittstelle SVGAnimateColorElement wurde entfernt. (122586568)

Text
Behobene Probleme

  • Die Stile der Offenlegungszähler wurden korrigiert, um den Schreibmodus zu berücksichtigen. (130468537)

Web-Animationen
Behobene Probleme

  • Prozentuale Transformationsanimationen bei der Animation von Breite und Höhe wurden korrigiert. (63309680)
  • Eine Animation wurde aktualisiert, wenn der Wert einer Transformations-Eigenschaft geändert wurde, während diese Eigenschaft mit einem impliziten Keyframe animiert wurde. (126126617)
  • Der Anzeigeübergang zu "none" wurde korrigiert. (130857338)

Web-API
Neue Funktionen

  • Unterstützung für URL.parse() hinzugefügt. (125376520)
  • Unterstützung für shadowRootDelegatesFocus und shadowRootClonable zu <template> hinzugefügt. (125401993)
  • Unterstützung für die Serialisierung von Schattenwurzeln durch getHTML() sowie die entsprechende Funktion zur Serialisierung von Schattenwurzeln wurde hinzugefügt. (125513986)
  • Unterstützung für PopStateEvent's hasUAVisualTransition wurde hinzugefügt. (125849073)
  • Unterstützung für Subresource-Integrität in importierten Modul-Skripten wurde hinzugefügt. (127038535)
  • Unterstützung für die Erkennung von Textfragmenten durch document.fragmentDirective wurde hinzugefügt. (127650843)
  • Unterstützung für die bytes()-Methode wurde zu Request und Response hinzugefügt. (128407577)
  • Unterstützung für bytes() wurde zu Blob und PushMessageData hinzugefügt. (128418858)

Behobene Probleme

  • Der cssText Setter wurde korrigiert, um das Style-Attribut zu ändern, wenn die Serialisierung unterschiedlich ist. (29861252) (FB5535475)
  • History.pushState() und History.replaceState() korrigiert, um das Argument title zu ignorieren. (75695791)
  • Behoben: URL-Textfragment-Direktiven wurden nicht vollständig aus JavaScript entfernt. (107326333)
  • Die Methode showPicker() wurde korrigiert, um Vorschläge aus einer Datenliste auszulösen. (116017782)
  • Das lang-Attribut in no namespace wurde so korrigiert, dass es nur für HTML- und SVG-Elemente gilt. (117795695)
  • Das iframe fullscreen Flag wurde unnötigerweise nicht gesetzt. (120052751)
  • DOM Range wurde korrigiert, um CDATASection-Knoten korrekt zu berücksichtigen. (122608224)
  • Repariert getGamepads(), um nicht länger eine Warnung vor unsicheren Kontexten auszulösen. (123039555)
  • Es wurde behoben, dass das Einfügen eines <picture>-Elements das gleiche Bild zweimal anzeigt (123795045)
  • Es wurde behoben, dass Ausnahmen in Navigationsmethoden geworfen werden, wenn sie sich in einem abgetrennten Zustand befinden. (123898636)
  • Ein kleineres Problem im URL's host setter wurde behoben. (124363495)
  • Das Klonen von ShadowRoot-Knoten nach einer DOM Standard-Klarstellung wurde behoben. (125917138)
  • GeolocationCoordinates wurde korrigiert, um eine toJSON() Methode bereitzustellen. (126183686)
  • Behoben: IntersectionObserver-Benachrichtigungen, die manchmal nicht ausgelöst werden. (126238865)
  • GeolocationPosition korrigiert, um eine toJSON()-Methode bereitzustellen. (126247408)
  • Das Setzen von CustomEvent.target beim Versenden eines Ereignisses wurde behoben. (126369768)
  • Behoben: navigator.language gibt in iOS 17.4 nur die Systemsprache zurück (126765790).
  • Behoben: Präsentationshinweise aus dem Attribut width entfernt für ---
  • . (128647444)
  • Ein Problem beim Einfügen von Schreibvorschlägen in einen bearbeitbaren display: grid Container wurde behoben. (129366300)
  • Die Warnmeldung für window.styleMedia wurde korrigiert. (131005713)

Abwertungen

  • Die Unterstützung für KeyboardEvent.altGraphKey wurde entfernt. (102980723)
  • Die Unterstützung für AES-CFB wurde aus WebCrypto entfernt. (120000331)
  • Der Nicht-Standard KeyboardEvent.keyLocation wurde entfernt. (121564228)
  • Die nicht-standardmäßige initHashChangeEvent()-Methode von HashChangeEvent wurde entfernt. (124736521)

Webanwendungen
Neue Funktionen

  • Unterstützung für das Öffnen von Links direkt in Web-Apps unter macOS wurde hinzugefügt. (113034778)

Behobene Probleme

  • Die Auflösung der www.-Subdomain für verknüpfte Domains für alle Web-Apps wurde behoben. (121216556)

Web Assembly
Behobene Probleme
Initialisierung von portablen referenztypisierten Globals behoben. (119397603)

Web-Erweiterungen
Behobene Probleme

  • Das Abrufen eines leeren Schlüssels aus dem Speicher wurde behoben. (99440265) (FB11427769)
  • Es wurde behoben, dass Service Worker nicht im Menü "Entwickeln" oder im Remote-Web-Inspector-Menü angezeigt wurden. (130712941)
  • Es wurde behoben, dass Web-Erweiterungen aufgrund eines Problems beim Parsen von declarativeNetRequest-Regeln nicht starten konnten. (130861213) (FB14145801)

Web-Inspektor
Neue Funktionen

  • Unterstützung für unscharfe Suchcode-Vervollständigung im CSS-Quelltext-Editor hinzugefügt. (125030691)

Behobene Probleme

  • Die Schriftgröße auf der Registerkarte "Audits" wurde korrigiert. (76162927)
  • Es wurde behoben, dass erweiterte Abschnitte von Storage nicht kollabieren. (107687975)
  • Der Web Inspector zeigt nun verschachtelte Arbeiter an. (108322385)
  • Es wurde behoben, dass CSS-Schrifteigenschaftswerte, die mit !important markiert sind, nicht überschrieben werden, wenn die interaktiven Bearbeitungssteuerungen verwendet werden. (112080113)
  • Es wurde ein Problem behoben, bei dem das Ansichtsfenster des Web-Inspektors abgeschnitten erscheinen konnte. (117272735)
  • Es wurde behoben, dass die Laufzeiten im Audit-Tab ausgerichtet wurden. (121810292)
  • Die Auswahl des Nachrichtentyps auf der Registerkarte "Konsole" wurde nicht mehr gespeichert. (122924275)
  • Die Autovervollständigung für die text-indent-Eigenschaft schlägt nun vorangestellte Eigenschaften vor, anstatt jede Zeile oder hängend. (123240715)
  • Der Vorschlag für die automatische Vervollständigung des Hintergrunds wurde korrigiert, um den sich wiederholenden konischen Farbverlauf einzuschließen. (123428709)
  • Es wurde behoben, dass die Liste der Haltepunkte auf der Registerkarte "Quellen" verschwindet, wenn der Web Inspector neu geladen wird. (123641994)
  • Die Konsole wurde unerwartet gelöscht, wenn der Web Inspector neu geöffnet wurde. (124171190)
  • Die Groß- und Kleinschreibung bei der Code-Vervollständigung in der Konsole wurde behoben. (124544458)
  • Überlauf behoben: Scroll-Elemente werden nun wie erwartet gescrollt, wenn ein Element aus dem DOM-Baum hervorgehoben wird (124554999)
  • Es wurde behoben, dass zusätzliche Safari-Tabs von einem iOS-Gerät im Menü "Entwickeln" angezeigt werden. (124876362)
  • Es wurde behoben, dass bei der Vervollständigung von Konsole und Code-Editor der Vorschlag nicht automatisch in die Ansicht gescrollt wurde. (124979790)
  • Es wurde behoben, dass die Suche in der DOM-Baumansicht unerwartet die Textanzeige veränderte. (125797803)
  • Es wurde behoben, dass der "goto"-Pfeil für berechnete CSS angeklickt wurde, wenn "show independent Styles sidebar" deaktiviert war. (127025520)
  • Es wurde behoben, dass inspizierbare Tabs von Safari im visionOS-Simulator nicht im Entwickler-Menü auf dem Host-MacOS erscheinen. (127259433)
  • Der Barrierefreiheitsinspektor für Schaltkontrollen meldet nun "Status: ein/aus" statt "markiert: wahr/falsch". (128952449)

Webansichten
Neue Funktionen

  • WKWebView API-Unterstützung für den Textassistenten hinzugefügt. (126585826)
  • WKWebView API zur Steuerung der adaptiven Einfügung von Bildglyphen wurde hinzugefügt. (126585881)

Behobene Probleme

  • Gamepad-API in WKWebView behoben. (123310472)
  • Behoben: HTML-Elemente werden neu gezeichnet, wenn sich ihre Breite oder Höhe in Legacy WebView ändert. (124564409)

WebDriver
Behobene Probleme

  • Das Abrufen von Titeln mit Multibyte-Zeichen wurde behoben. (123987149)

WebGL
Neue Funktionen

  • Aktivierte Unterstützung für die folgenden genehmigten Erweiterungen:
  • EXT_texture_mirror_clamp_to_edge
  • WEBGL_render_shared_exponent
  • WEBGL_stencil_texturing
  • EXT_rendern_snorm
  • OES_Sample_Variablen
  • OES_shader_multisample_interpolation (121835897) (126863775)

WebRTC
Neue Funktionen

  • Unterstützung für MediaStreamTrack-Verarbeitung in einem eigenen Worker wurde hinzugefügt. (114213842)
  • Unterstützung für zusätzliche WebRTC-Statistiken wurde hinzugefügt. (121594743)

Behobene Probleme

  • RTCEncodedVideoFrame und RTCEncodedAudioFrame wurden korrigiert, um der WebIDL-Spezifikation zu entsprechen. (118607685)
  • Der VideoTrackGenerator Writer wird nun geschlossen, wenn seine Generatorspur (und alle seine Klone) gestoppt werden. (121835553)
  • WebRTC AV1 HW-Dekodierung auf dem iPhone 15 Pro behoben. (123449229)
  • Schwarze Streifen bei Screen-Sharing-Fenstern behoben. (123492622)
  • Schwarze Streifen bei getDisplayMedia-erfassten Fenstern behoben, wenn die Größe des Fensters geändert wird. (124131045)

WebView
Verwerfungen

  • Einige veraltete WebKit-Benachrichtigungsnamen wurden abgelehnt, darunter:
  • WebViewDidBeginEditingNotification
  • WebViewDidChangeNotification
  • WebViewDidEndEditingNotification
  • WebViewDidChangeTypingStyleNotification
  • WebViewDidChangeSelectionNotification (130033164)

WebXR
Neue Funktionen

  • Unterstützung für immersive WebXR in visionOS hinzugefügt. (125631316)</picture></template></switch></textarea></video></option></select></main></header></time>
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