Apple o'zining "Safari Technology Preview" brauzeri uchun birinchi yangilanishni boshladi

Safari texnologiyasini oldindan ko'rish-yangilash-0

Apple bir muncha vaqt oldin beta test brauzerini chiqardi "Safari Technology Preview" deb nomlangan, bu erda Google Chrome uslubidagi Kanar versiyasida foydalanuvchilar ham, ishlab chiquvchilar ham brauzerga qo'shilgan yangi xususiyatlarni sinab ko'rishlari mumkin, shunda keyinchalik Apple brauzerni ishga tushirish vaqtida iloji boricha sozlashi mumkin. Safari-ning barqaror versiyasi.

Bu safar biz yuqorida aytib o'tilgan Safari Technology Preview-ning ikkinchi yangilanishini boshladi veb-texnologiyalarga umumiy nuqtai OS X va iOS-ning keyingi versiyalarini taqdim etadi.

Safari texnologiyasini oldindan ko'rish-yangilash-1

 

Ikkinchi versiya o'zi bilan JavaScript dvigatelida yangi xususiyatlarni keltirib chiqaradi, ba'zi boshqa xatolar tuzatildi va birinchi navbatda birinchi darajaga nisbatan yaxshilangan yaxshilanishlar. O'zgarishlar ro'yxatini to'liq ingliz tilida qoldiraman, garchi bu juda texnik bo'lsa ham, agar siz ishlab chiquvchilar bo'lsangiz, ushbu o'zgarishlarning aksariyatini tushunasiz:

Brauzerning farqlari
● CFBundleSignature-ni o'zgartirib, Apple Events-ga, masalan, AppleScript-dan yuborilgan kabi, Safari va Safari Technology Preview-ni to'g'ri ajratish imkoniyatini berdi.

JavaScript
● Symbol.isConcatS spreadable uchun ES6 ko'magi qo'shildi
● ES6 spetsifikatsiyasiga binoan kirish tsikllarida ruxsat berilmagan var tayinlash
● konstruktorda super () ni chaqirishdan oldin ota-ona usulini chaqirishda ES6 sinflari uchun barqarorlik yaxshilandi
● Symbol.search va Symbol.match uchun aniqlanmagan yoki bekor qilingan
● Array.prototype mahalliy funktsiyalarining turlarini ishlab chiqaruvchilarga proksi-serverlar bilan ishlashni yoqish
● String.prototype.padStart () va String.prototype.padEnd () uchun taklif amalga oshirildi
● String.prototype.match va RegExp.prototype uchun ES6 spetsifikatsiyasi amalga oshirildi [@@ match]
● RegExp.prototype bayroq xususiyatlariga kirishda ES6 TypeErrors-da veb-muvofiqligi uchun vaqtinchalik echim.
● Tuzatilgan miqdoriy unikodli doimiy iboralar
● Unicode ochko'zlikdagi doimiy iboralari BMP-dan tashqarida bo'lgan belgilarni to'g'ri ravishda qaytarib olishini ta'minlash

CSS
● osilgan-tinish belgilari CSS xususiyatining ruxsat etilgan qiymati amalga oshirildi
● CSS oralig'idagi qoidalarni tiklash orqali veb-muvofiqligi yaxshilandi
● CSS-ning yangi rangli gamut-so'rovi qo'shildi
● mavjud bo'lgan eng chuqur ekran o'rniga joriy ekranning imkoniyatlarini tekshirish uchun yangilangan ekran so'rovlari

Veb-APIlar
● RFC6455 va RFC7230 bo'yicha cheklangan WebSockets sarlavhasini tahlil qilish
● Ikkala quvvatga ega bo'lmagan teksturani optimallashtirish bilan WebGL-da ba'zi bir chizilgan qo'ng'iroqlarning ishlashi yaxshilandi
● Dastur sukut bo'yicha ishga tushirilguncha Fetch API-ni o'chirib qo'ying
● Elementlarning uslub atributi uchun uslublarni hisoblash uchun kengaytirilgan Shadow DOM yordami
● pushState va replaceState chastotasi cheklovlari yumshatilgan

veb inspektori
● Vaqt jadvallari ishlashi va xatolarni tuzatish
● Ishning maksimal aniqligini ta'minlash uchun sahifani profillashtirish paytida nosozliklarni tuzatuvchi bayonotlari o'chirilgan
● Yozuvlar uchun foydalaniladigan vaqt jadvallarini moslashtirish qobiliyati qo'shildi
● Shaffof bo'lmagan qatlamlarning yuqori chap burchagiga bo'yoqlarni hisoblash ko'rsatkichi qo'shildi
● CSS avtomatik to'ldirishlariga font-variant-numeric qo'shildi
● Yig'ma oniy rasmlarni olish uchun console.takeHeapSnapshot usuli qo'shildi
● Buyruqning yorliqlari buyruq-Option-0 va Command-Shift-0-ga o'zgartirildi
● Ikkala tirnoq va chiziqlardagi teskari chiziqlar endi konsolda to'g'ri ko'rsatiladi
● Konsolda bayon qilingan CSP ko'rsatmalarining buzilishi to'g'risidagi xabarlarning izchilligi yaxshilandi

Erkin
● Erişilebilirlik to'g'risida xabar berish uchun tarkibni tahrirlanadigan elementlarda yangi qatorlar tuzatildi
● SVG elementlarini prezentatsiya roli bilan ishlash boshqa xost tillari elementlari bilan bir xil bo'lishi uchun yangilandi
● Ro'yxat elementining raqamli e'lonlari ro'yxat elementidagi birinchi satr bilan cheklangan
● JavaScript ogohlantirishlari uchun kirish imkoniyatlari tavsiflari ekran o'quvchilari uchun tushunarli bo'lishi uchun ularni "veb-dialog" va "veb-ogohlantirish dialogi" ga o'zgartirdi.

Rendering
● JavaScript-ni o'zgartirganda qayta bo'yash uchun fon filtri yangilandi
● Bo'sh cheklash qutisi elementlari bo'lgan ob'ektlar uchun SVG zarbasi naqshlarining tuzatilishi

axborot vositalari
● ishlov berishda audio manba o'zgartirilganda barqarorlik yaxshilanadi
● Ruxsat etilgan audio treklar ro'yxati

tarmoq
● HTTP Referer sarlavhasi bilan spekulyativ disk keshini tekshirish so'rovlarining ishonchliligi yaxshilandi

Xatoliklarni tuzatish
● Oyna ekranning chetiga to'g'ri kelganda, shu jumladan to'liq ekran rejimida bo'lsa, harakatlantiruvchi tanlovda avtoskravling aniqlandi

Agar siz uni sinab ko'rmoqchi bo'lsangiz, yangilanishni yuklab olishingiz mumkin ushbu havolani bosish


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.