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, який був вперше випущений ще в березні, дайте розробникам можливість ознайомитися зі змінами та удосконаленнями Safari, перш ніж вони будуть доступні для всіх. Користуватися ним може будь -хто, але він не призначений для щоденного перегляду.

П'ятий реліз, який вийде всього через два тижні після четвертого, містить величезний список поліпшень. Ось усе, що Apple змінила та виправила:

JavaScript

  • Виправлено ентропію Math.random () для перших двох викликів
  • Виправлена ​​обробка липкого RegExp під час відстеження альтернатив з різною довжиною відповідності
  • Виправлена ​​сумісність сайту ES6, коли Function.name виводиться з найменувань властивостей
  • Прискорення ітераторів масивів ES6 від 4 до 6 разів
  • Зробило так, щоб конструктор об’єктів знав про new.target, зберігаючи прототип цілі до прототипу новоствореного об’єкта
  • Виправлені виклики геттерам та сеттерам, коли супер викликається з неправильним цим об’єктом
  • Покращено повідомлення про помилки для доступу до аргументів. Callee та подібних геттерів у строгому режимі
  • Зроблено TypedArray.prototype.slice використовуйте byteLength переданого масиву для memmove

CSS

  • Виправлено правильний порядок каскаду! Важливих властивостей у правилах:: slotted та:: host
  • Додана підтримка медіа-запитів із колірною гамою для широких екранів
  • Зроблені веб-шрифти завантажуються лише тоді, коли символи використовуються в діапазоні Unicode
  • Відновлено застарілий аналіз атрибутів кольору з 4 та 8 цифр
  • Виправлено поведінку переходів при використанні автоматичних значень
  • Без префіксів -webkit-cross-fade ()
  • Виправлено рендеринг cross-fade () відповідно до очікувань
  • Виправлено спосіб обробки варіантів з префіксами та без префіксів у CSSStyleDeclaration
  • Зупинено спроби обчислити мінімальну/максимальну ширину для замінених елементів без власного розміру
  • Властивості макета сітки CSS без префіксів
  • Виправлено статичне положення для позиціонованих елементів CSS Grid
  • Виправлено синтаксичний розбір при використанні span як значення лінії сітки
  • Реалізовано автоматичне обчислення сітки CSS

Веб -API

  • Почав блокувати виклики Geolocation API на сторінках, що обслуговуються через небезпечні з'єднання
  • Зроблено ітерабельність NodeList
  • Додана підтримка підказок атрибутів заголовків у вмісті Shadow DOM
  • Зупинено перенацілювання event.target, коли подія спливає з призначеного вузла на призначений йому слот
  • Увімкнено IndexedDB у сценаріях Web Worker
  • Виправлено транзакції IndexedDB, тому вони не можуть бути зафіксовані або припинені двічі
  • Початок поширення стану жестів користувача за межами postMessage
  • Вирівняно window.scroll (), scrollTo () і scrollBy () зі специфікацією CSSOM з підтримкою аргументу options
  • Зробили всі значення висоти та ширини прокручування цілими округленими
  • Додана підтримка ArrayBufferView в API завантаження шрифтів CSS

Веб -інспектор

  • Підключіть ShadowChicken на вкладці Налагоджувач, щоб належним чином відображати видалені кадри хвостового виклику
  • Зроблено, щоб let and const працював належним чином у оцінках консолі
  • Покращена організація бічної панелі вкладки «Налагоджувач»
  • Додано перегляд «Графік об’єктів» для копій знімків та видалено «Зведення»
  • Виправлені сайти, які використовували власні властивості для console.prototype
  • Покращена продуктивність фільтрації великих записів на часовій шкалі
  • Зроблено перевірку елементів та вибору елементів на вузлах Shadow DOM
  • Виправлено час початку в сітці даних часової шкали кадрів
  • Початок постійних точок зупину в сценаріях з іменем // // sourceURL
  • Виправлена ​​смуга прокрутки, що охоплює останній стовпець у сітках даних, коли завжди відображаються смуги прокрутки
  • Виправлений обчислюваний стиль, тому він більше не відображає як властивості властивостей із префіксами, так і без префіксів
  • Зробив фільтрацію подання "Дерева дзвінків" на вкладці "Шкала часу" та приховав його від подань, які не можна фільтрувати
  • Почалося відображення поточного повідомлення у вікнах часової шкали, які не відображають дані до завершення запису
  • Покращено продуктивність консолі при спробі відобразити тисячі повідомлень одночасно
  • Виправлена ​​фільтрація за тривалістю у вікні часової шкали кадрів
  • Виправлено завантаження //# sourceMappingURL з відносною URL -адресою
  • Покращено console.count(), щоб краще відповідати іншим браузерам
  • Покращено продуктивність вкладки "Шкала часу" за допомогою профілювання веб -інспектора за допомогою веб -інспектора

ЗМІ

  • Зроблені медіаелементи не призупиняються відразу після видалення з документа
  • Почав повертати обіцянку відHTMLMediaElement.prototype.play()
  • Під час пошуку припинено оновлення тривалості медіа

Безпека

  • Виправлено збіг регістру з частиною шляху URL-адрес вихідних виразів CSP, що закінчується косою рискою
  • Виправлено перевірку CORS, що іноді неправильно виходило із завантаження носія

Мережі

  • Припинено перезапуск попереднього завантаження ресурсу, якщо вже є очікування на одну URL -адресу

Доступність

  • Медіа -елементи керування тепер доступні з клавіатури разом з іншими елементами Shadow DOM

Виправлення помилок

  • Виправлено, що великі анімовані GIF -файли не анімувалися до останнього кадру в повільних мережах
  • Виправлено збільшення та зменшення масштабу документів PDF

Ви можете завантажити останню версію Safari Technology Preview з порталу розробників Apple.

Остання публікація в блозі

Новини Apple, аналіз та думки, а також загальні технічні новини
August 19, 2021

Apple просто з & Ded цих чарівних немовлят, одягнених як iPhone і iPod Clickwheels!Гаразд, ми трохи розтягуємо це із заголовком, але ми не змог...

Новини Apple, аналіз та думки, а також загальні технічні новини
August 19, 2021

Завантажте сотні захоплюючих шпалер National Geographic для Mac, iPhone та iPad [Галерея]OS X вже поставляється зі значною бібліотекою деяких найкр...

Новини Apple, аналіз та думки, а також загальні технічні новини
August 19, 2021

Титул Філа Шиллера змінено на старшого віце -президента зі світового маркетингуApple зазначила одному зі своїх керівників невелику зміну назви Наст...