Apple выпусціла першае абнаўленне для свайго браўзэра "Safari Technology Preview"

Папярэдні прагляд-абнаўленне тэхналогіі Safari

Apple выпусціла свой бэта-тэставы браўзэр некаторы час таму пад назвай "Папярэдні прагляд тэхналогій Safari", дзе ў чыстым стылі Google Chrome у сваёй канарскай версіі карыстальнікі і распрацоўшчыкі змогуць праверыць новыя функцыі, якія ўбудоўваюцца ў браўзэр, каб пазней Apple праз запісы выкарыстання магла максімальна наладзіць браўзэр пры запуску наступнай стабільнай версіі Safari.

На гэты раз кампанія запусціла другое абнаўленне згаданага папярэдняга прагляду Safari Technology, дзе мы і атрымліваем агляд вэб-тэхналогій які будзе мець наступныя версіі OS X і iOS.

Папярэдні прагляд-абнаўленне тэхналогіі Safari

 

Другая версія прыносіць з сабой новыя магчымасці ў рухавіку JavaScript, выпраўлена нейкая іншая памылка і перш за ўсё дададзеныя паляпшэнні ў параўнанні з першай версіяй. Без лішніх слоў, я пакідаю вам поўны журнал змяненняў, так, на ідэальнай англійскай мове, хаця гэта сапраўды занадта тэхнічна, і, калі вы з'яўляецеся распрацоўшчыкамі, вы напэўна зразумееце большасць гэтых змен:

Адрозненні ў аглядальніку
● Зменены CFBundleSignature, каб дазволіць падзеям Apple, падобна тым, якія адпраўляюцца з AppleScript, правільна адрозніваць Safari ад Safari Preview Technology Preview

JavaScript
● Дададзена падтрымка ES6 для Symbol.isConcatSpreadable
● Недапушчальнае прызначэнне var у цыклах для ўводу ў адпаведнасці са спецыфікацыямі ES6
● Палепшаная стабільнасць для класаў ES6 пры выкліку метаду бацькоўскага класа перад выклікам super () у канструктары
● Дапускаецца нявызначаны або нулявы для Symbol.search і Symbol.match
● Уключаны канструктары відаў уласных функцый Array.prototype для працы з проксі
● Рэалізавана прапанова для String.prototype.padStart () і String.prototype.padEnd ()
● Рэалізавана спецыфікацыя ES6 для String.prototype.match і RegExp.prototype [@@ match]
● Уключаны спосаб абыходжання з веб-сумяшчальнасцю ES6 TypeErrors пры звароце да ўласцівасцей сцяга RegExp.prototype
● Выпраўленыя колькасныя рэгулярныя выразы Unicode
● Забеспячэнне прагных юнікодавых рэгулярных выразаў правільна вяртае мінулыя сімвалы, якія не з'яўляюцца BMP

CSS
● Рэалізавана значэнне allow-end для ўласцівасці CSS з вісячай пунктуацыяй
● Палепшана сумяшчальнасць з Інтэрнэтам шляхам перазагрузкі правілаў інтэрвалу CSS
● Дададзены новы CSS-запыт мультымедыйнай каляровай гамы
● Абноўленыя запыты экрана для праверкі магчымасцей бягучага экрана замест самага глыбокага даступнага экрана

Інтэрнэт-API
● Абмежаваны разбор загалоўка WebSockets у адпаведнасці з RFC6455 і RFC7230
● Палепшаная прадукцыйнасць некаторых выклікаў малявання ў WebGL з аптымізацыяй тэкстуры, якая не мае двух магутнасцей
● Адключаны API Fetch, пакуль рэалізацыя не будзе гатовая да ўключэння па змаўчанні
● Палепшаная падтрымка Shadow DOM для вылічэння стыляў для атрыбута style элементаў
● Змякчаныя абмежаванні частоты pushState і replaceState

вэб-інспектар
● Прадукцыйнасць ўкладкі тэрмінаў і выпраўленні памылак
● Адключаныя заявы адладчыка пры прафіляванні старонкі для забеспячэння максімальнай дакладнасці прадукцыйнасці
● Дададзена магчымасць наладжвання прыбораў тэрмінаў, якія будуць выкарыстоўвацца для запісаў
● Дададзены індыкатар колькасці фарбаў у левым верхнім куце непразрыстых слаёў
● Дададзены шрыфт-варыянт-лічбавы да аўтазапаўнення CSS
● Дададзены метад console.takeHeapSnapshot для здымкі кучавых здымкаў
● Зменены цэтлікі бакавой панэлі дэталяў на Command-Option-0 і Command-Shift-0
● Падвойныя двукоссе і зваротныя касыя рыскі ў радках цяпер правільна адлюстроўваюцца ў кансолі
● Палепшана ўзгодненасць паведамленняў аб парушэнні дырэктывы CSP, паведамленых у кансолі

Даступнасць
● Выпраўленыя новыя радкі ў элементах, якія можна рэдагаваць, каб паведамляць пра даступнасць
● Абноўлена апрацоўка элементаў SVG з прэзентацыйнай роляй, такой жа, як і з іншымі элементамі мовы хаста
● Абмежавана нумараванае аб'яву спіса для нумара спіса першым радком тэксту ў спісе
● Зменены апісанні роляў даступнасці для папярэджанняў JavaScript на «вэб-дыялог» і «дыялог абвесткі вэб», каб зрабіць іх больш зразумелымі для карыстальнікаў чытання з экрана

аказанне
● Абноўлены фільтр фонавага колеру для перафарбоўкі пры змене ў JavaScript
● Выпраўлены малюнак шаблонаў абвядзення SVG для аб'ектаў з пустымі элементамі абмежавальніка

сродкі масавай інфармацыі
● Палепшаная стабільнасць пры змене крыніцы гуку падчас апрацоўкі
● Выпраўленыя спісы гукавых дарожак

сетак
● Палепшана надзейнасць спекулятыўных запытаў праверкі кэша дыска з дапамогай загалоўка HTTP Referer

выпраўлення
● Выпраўлена аўтапракрутка пры выбары перацягвання, калі акно знаходзіцца супраць краю экрана, у тым ліку ў поўнаэкранным рэжыме

Калі вы хочаце паспрабаваць, вы можаце загрузіць абнаўленне націснуўшы на гэтую спасылку


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.