Apple прави големи промени в Safari Technology Preview 5

Apple прави големи промени в Safari Technology Preview 5

Safari ще бъде по -благосклонен към живота на батерията на MacBook Pro.
Вземете най -новата визуализация на Safari сега!
Снимка: Apple

Apple пусна петата си актуализация за Safari Technology Preview, като направи дълъг списък с подобрения в неща като JavaScript, CSS и Web Inspector. Изданието също укрепва сигурността и стабилността.

Safari Technology Preview, който беше пуснат за първи път още през март, дайте възможност на разработчиците да се докопат до промените и подобренията на Safari, преди да се разпространят за всички. Всеки може да го използва, но не е предназначен за ежедневно сърфиране.

Петото издание, което идва само две седмици след четвъртото, прави огромен списък с подобрения. Ето всичко, което Apple промени и поправи:

JavaScript

  • Коригира ентропията на Math.random () за първите две извиквания
  • Коригирана лепкава обработка на RegExp при връщане на алтернативи с различна дължина на съвпадението
  • Фиксирана съвместимост с ES6 сайт, когато Име на функция се извежда от имената на имотите
  • Ускорете итераторите на ES6 масив между 4x до 6x
  • Накара конструктора на обекта да знае за new.target, като съхрани прототипа на целта в прототипа на новосъздадения обект
  • Фиксирани обаждания до получатели и сетери при супер извикване с грешен този обект
  • Подобрени съобщения за грешки за достъп до arguments.callee и подобни гетъри в строг режим
  • Направено TypedArray.prototype.slice използвайте byteLength на предадения масив за memmove

CSS

  • Коригиран е правилно каскадният ред за! Важни свойства в:: slotted и:: host правилата
  • Добавена е поддръжка за медийни заявки за цветови обхват за дисплеи с широка гама
  • Изработените уеб шрифтове се изтеглят само когато се използват знаци в неговия Unicode диапазон
  • Възстановено е наследственото разбор на цветни атрибути с 4 и 8 цифри
  • Коригирано е поведението на преходите при използване на автоматични стойности
  • Непрефиксиран -webkit-cross-fade ()
  • Коригирано изобразяване cross-fade (), за да съответства на очакванията
  • Коригирано е как се обработват варианти с префикс и без префикс в CSSStyleDeclaration
  • Спрян опит за изчисляване на мин/макс ширина за заменени елементи без вътрешен размер
  • Непрефиксирани свойства на CSS Grid Layout
  • Фиксирана статична позиция за позиционирани елементи от CSS решетка
  • Коригиран синтактичен анализ, когато просто използвате span като стойност на мрежата
  • Реализирано автоматично повторение на CSS Grid

Уеб API

  • Започна да блокира повикванията на Geolocation API на страници, обслужвани чрез несигурни връзки
  • Направено NodeList повторимо
  • Добавена поддръжка за подсказки за атрибути за заглавие в съдържанието на Shadow DOM
  • Преустановено събитие за повторно насочване.насочване, когато събитие се издига нагоре от зададен възел към определения му слот
  • Активиран IndexedDB в скриптове на Web Worker
  • Фиксирани транзакции с IndexedDB, така че те не могат да бъдат ангажирани или прекратени два пъти
  • Започна разпространението на състоянието на жестове на потребителя през границите на postMessage
  • Подравнен window.scroll (), scrollTo () и scrollBy () с CSSOM спецификацията с поддръжка на аргумента options
  • Направете всички стойности на височина и ширина на превъртане интегрално закръглени
  • Добавена е поддръжка за ArrayBufferView в API за зареждане на CSS шрифтове

Уеб инспектор

  • Свържете ShadowChicken в раздела Debugger, за да покажете правилно изтритите кадри от опашката
  • Направих let and const да работи според очакванията в оценките на Console
  • Подобрена организация на страничната лента на раздела Debugger
  • Добавен е изглед на Графика на обекти към куп снимки и е премахнат изгледът Резюме
  • Фиксирани сайтове, които разчитаха на поставянето на персонализирани свойства в console.prototype
  • Подобрена производителност на филтриране на големи записи във времевата линия
  • Инспектираният елемент и подборът на елементи работят с Shadow DOM възли
  • Фиксирани са началните времена в мрежата с данни за времевата линия Frames
  • Започнаха постоянни точки на прекъсване в скриптове, наречени чрез //# sourceURL
  • Поправена е лентата за превъртане, покриваща последната колона в решетките с данни, когато винаги се показват ленти за превъртане
  • Фиксиран изчисляван стил, така че вече не показва както префиксирани, така и непрефиксирани варианти на свойства
  • Направих изгледа на „Дървета на обажданията“ в раздела „Графици“ филтриран и го скрийте от изгледи, които не могат да бъдат филтрирани
  • Започна да показва текущо съобщение в изгледите на хронологията, които не показват данни, докато записът приключи
  • Подобрена производителност на конзолата, когато се опитва да изобразява хиляди съобщения наведнъж
  • Фиксирано филтриране по продължителност в изгледа Frames timeline
  • Фиксирано зареждане на //# sourceMappingURL с относителен URL адрес
  • Подобрен console.count(), за да съответства по -добре на други браузъри
  • Подобрена производителност на раздела „Срокове“ чрез профилиране на уеб инспектор с уеб инспектор

Медиите

  • Направените медийни елементи не се поставят на пауза веднага, когато се извадят от документа
  • Започна да връща обещание отHTMLMediaElement.prototype.play()
  • Спирането на актуализирането на продължителността на медията в края на възпроизвеждането при търсене

Сигурност

  • Фиксирано съвпадение на регистъра спрямо частта на пътя на URL адресите на източника на CSP източник, която завършва с наклонена черта
  • Коригирана CORS проверка на това, което понякога е грешно при зареждане на носители

Работа в мрежа

  • Преустановено рестартиране на предварително зареждане на ресурс, ако вече има изчакващ за същия URL адрес

Достъпност

  • Медийните контроли вече са достъпни от клавиатурата заедно с други елементи на Shadow DOM

Изчистване на бъгове

  • Фиксирани големи анимирани GIF файлове, които не се анимират до последния кадър в бавни мрежи
  • Фиксирано увеличаване и намаляване на PDF документи

Можете да изтеглите най -новата версия на Safari Technology Preview от портала за разработчици на Apple.

Последна публикация в блога

| Култът към Mac
September 10, 2021

Съжалявате за актуализацията до iOS 8? Все още можете да понижите рейтингаМразите ли iOS 8? Може би сте собственик на iPhone 4s, който е направил г...

| Култът към Mac
September 10, 2021

Ръчно пране - Здраве и фитнес - БезплатноСезонът на настинките и грипа е пред нас и може би не знаете това, но това нещо, при което просто държите ...

| Култът към Mac
October 21, 2021

Карти © - Социални мрежи - БезплатноАко искате да използвате функцията Street View на Google, без да се налага да влизате в понякога изкривените ка...