Apple nimmt große Änderungen in Safari Technology Preview 5 vor

Apple nimmt große Änderungen in Safari Technology Preview 5 vor

Safari wird die Akkulaufzeit des MacBook Pro verbessern.
Holen Sie sich jetzt die neueste Safari-Vorschau!
Foto: Apfel

Apple hat sein fünftes Update für die Safari Technology Preview veröffentlicht und eine lange Liste von Verbesserungen an Dingen wie JavaScript, CSS und dem Web Inspector erstellt. Die Veröffentlichung stärkt auch die Sicherheit und Stabilität.

Die Safari Technology Preview, die zuerst veröffentlicht wurde zurück im März, geben Entwicklern die Möglichkeit, Safari-Änderungen und -Verbesserungen in die Hände zu bekommen, bevor sie für alle bereitgestellt werden. Jeder kann es verwenden, aber es ist nicht für das tägliche Surfen gedacht.

Das fünfte Release, das nur zwei Wochen nach dem vierten erscheint, enthält eine riesige Liste von Verbesserungen. Hier ist alles, was Apple geändert und repariert hat:

JavaScript

  • Entropie von Math.random() für die ersten beiden Aufrufe korrigiert
  • Korrigierte klebrige RegExp-Behandlung beim Zurückverfolgen von Alternativen mit unterschiedlichen Match-Längen
  • Die ES6-Site-Kompatibilität wurde behoben, wenn Funktionsname wird aus Eigenschaftsnamen abgeleitet
  • Beschleunigte ES6 Array-Iteratoren zwischen 4x bis 6x
  • Der Objektkonstruktor wurde auf new.target aufmerksam gemacht, indem der Prototyp des Ziels im Prototyp des neu erstellten Objekts gespeichert wurde
  • Behoben: Aufrufe von Gettern und Settern von Super, die mit falschem Objekt aufgerufen wurden
  • Verbesserte Fehlermeldungen für den Zugriff auf arguments.callee und ähnliche Getter im strikten Modus
  • Gemacht TypedArray.prototype.slice Verwenden Sie die byteLength des übergebenen Arrays für memmove

CSS

  • Die kaskadierende Reihenfolge für !wichtige Eigenschaften in ::slotted- und ::host-Regeln korrekt. korrigiert
  • Unterstützung für Farbskala-Medienabfragen für Wide-Gamut-Displays hinzugefügt
  • Made Web Fonts werden nur heruntergeladen, wenn Zeichen im Unicode-Bereich verwendet werden
  • Wiederhergestelltes Legacy-Parsing von Farbattributen mit 4 und 8 Ziffern
  • Das Verhalten von Übergängen bei Verwendung von automatischen Werten wurde korrigiert.
  • Ohne Präfix -webkit-cross-fade()
  • Crossfade()-Rendering korrigiert, um den Erwartungen zu entsprechen
  • Korrigiert, wie Varianten mit und ohne Präfix in CSSStyleDeclaration behandelt werden
  • Der Versuch, die minimale/maximale Breite für ersetzte Elemente ohne intrinsische Größe zu berechnen, wurde beendet
  • CSS-Grid-Layout-Eigenschaften ohne Präfix
  • Feste statische Position für positionierte CSS-Grid-Elemente
  • Korrigiertes Parsen, wenn nur Span als Gitterlinienwert verwendet wird
  • Implementierte CSS-Grid-Auto-Repeat-Berechnung

Web-APIs

  • Blockierung von Geolocation-API-Aufrufen auf Seiten, die über unsichere Verbindungen bereitgestellt werden
  • NodeList iterierbar gemacht
  • Unterstützung für Titelattribut-Tooltips in Shadow DOM-Inhalten hinzugefügt
  • Das Retargeting von event.target wurde gestoppt, wenn ein Ereignis von einem zugewiesenen Knoten zu seinem zugewiesenen Slot sprudelt
  • IndexedDB in Web Worker-Skripten aktiviert
  • IndexedDB-Transaktionen korrigiert, damit sie nicht zweimal festgeschrieben oder abgebrochen werden können
  • Begann, den Benutzergestenstatus über die Grenzen von postMessage hinweg zu verbreiten
  • Window.scroll(), scrollTo() und scrollBy() mit der CSSOM-Spezifikation mit Unterstützung für das Optionsargument ausgerichtet
  • Alle Werte für Bildlaufhöhe und -breite wurden ganzzahlig gerundet
  • Unterstützung für ArrayBufferView in der CSS Font Loading API hinzugefügt

Webinspektor

  • Schließen Sie ShadowChicken im Debugger-Tab an, um gelöschte Frames mit Tail Call korrekt anzuzeigen
  • Let und const funktionieren wie erwartet in Konsolenbewertungen
  • Verbesserte Organisation der Seitenleiste der Registerkarte Debugger
  • Objektdiagrammansicht zu Heap-Snapshots hinzugefügt und die Zusammenfassungsansicht entfernt
  • Behobene Sites, die darauf angewiesen waren, benutzerdefinierte Eigenschaften auf console.prototype. zu setzen
  • Verbesserte Leistung beim Filtern großer Timeline-Aufnahmen
  • Inspect Element und Elementauswahl funktionieren jetzt mit Shadow DOM-Knoten
  • Die Startzeiten im Datenraster der Frames-Zeitachse wurden korrigiert
  • Beständige Haltepunkte in Skripten mit dem Namen //# sourceURL
  • Die Bildlaufleiste, die die letzte Spalte in Datenrastern bedeckt, wenn immer Bildlaufleisten angezeigt werden, wurde korrigiert
  • Der berechnete Stil wurde korrigiert, sodass nicht mehr sowohl Varianten mit Präfix als auch ohne Präfix von Eigenschaften angezeigt werden
  • Die Ansicht Anrufbäume auf der Registerkarte Zeitachsen wurde filterbar gemacht und aus nicht filterbaren Ansichten ausgeblendet
  • Anzeige der laufenden Nachricht in Timeline-Ansichten, in denen keine Daten angezeigt werden, bis die Aufnahme abgeschlossen ist
  • Verbesserte Leistung der Konsole, wenn versucht wird, Tausende von Nachrichten auf einmal zu rendern
  • Die Filterung nach Dauer in der Timeline-Ansicht von Frames wurde behoben.
  • Behobenes Laden von //# sourceMappingURL mit einer relativen URL
  • Verbessert Konsole.count() um besser mit anderen Browsern abzugleichen
  • Verbesserte Leistung der Registerkarte Zeitachsen durch Profilerstellung von Web Inspector mit Web Inspector

Medien

  • Medienelemente wurden nicht sofort angehalten, wenn sie aus dem Dokument entfernt wurden
  • Habe angefangen, ein Versprechen von. zurückzugebenHTMLMediaElement.prototype.play()
  • Aktualisierung der Mediendauer am Ende der Wiedergabe während der Suche beendet

Sicherheit

  • Die Fallübereinstimmung mit dem Pfadteil von CSP-Quellausdrucks-URLs, die mit einem Schrägstrich endet, wurde behoben
  • Korrigierte CORS-Prüfung, die manchmal beim Laden von Medien fälschlicherweise fehlschlug.

Vernetzung

  • Neustart eines Ressourcen-Preloads gestoppt, wenn bereits ein Ressourcen-Preload für dieselbe URL aussteht

Barrierefreiheit

  • Mediensteuerelemente sind jetzt zusammen mit anderen Shadow DOM-Elementen über die Tastatur zugänglich

Fehlerbehebung

  • Problem behoben, bei dem große animierte GIFs in langsamen Netzwerken bis zum letzten Frame nicht animiert wurden
  • Vergrößern und Verkleinern von PDF-Dokumenten behoben

Sie können die neueste Version der Safari Technology Preview herunterladen aus dem Entwicklerportal von Apple.

Neuester Blogbeitrag

Die besten Apple-Angebote der Woche: Sichern Sie sich ein seltenes Angebot für die Apple Watch Series 2
September 11, 2021

Die besten Apple-Angebote der Woche: Sichern Sie sich ein seltenes Angebot für die Apple Watch Series 2Holen Sie sich ein ungewöhnlich süßes Angebo...

| Kult des Mac
September 11, 2021

Twitter-Kürzungen folgen dem Limit, um gegen Spam vorzugehenTwitter hat Spammern das Leben schwer gemacht.Foto: TwitterTwitter hat sein Limit für d...

Beste iOS-App des Gewinners 2012 ist... Google Maps
September 11, 2021

Beste iOS-App des Gewinners 2012 ist… Google MapsGoogle Maps: gleich hierUnsere Leser haben gesprochen. Die beste iOS-App des Jahres 2012 wurde gek...