Apple melancarkan penyemak imbas beta-beta beberapa ketika yang lalu dipanggil "Pratonton Teknologi Safari", di mana dengan gaya Google Chrome yang paling murni dalam versi Canarynya, pengguna dan pengembang akan dapat menguji fitur baru yang disatukan ke dalam penyemak imbas sehingga kemudian Apple melalui catatan penggunaan dapat menyesuaikan penyemak imbas sebanyak mungkin pada saat pelancaran versi Safari stabil seterusnya.
Kali ini telah melancarkan kemas kini kedua dari Pratinjau Teknologi Safari yang disebutkan di atas, di mana kami diberi gambaran keseluruhan teknologi web yang akan membawa versi OS X dan iOS seterusnya.
Versi kedua membawanya dengan ciri-ciri baru dalam mesin JavaScript, beberapa pepijat lain diperbaiki dan di atas semua peningkatan ditambah berbanding versi pertama. Tanpa basa-basi lagi, saya memberikan anda catatan lengkap perubahannya, ya, dalam bahasa Inggeris yang sempurna, walaupun sangat teknikal dan jika anda adalah pembangun, anda pasti akan memahami sebahagian besar perubahan ini:
Perbezaan Penyemak Imbas
● Mengubah CFBundleSignature untuk membolehkan Acara Apple, seperti yang dihantar dari AppleScript, untuk membezakan antara Safari dan Pratonton Teknologi Safari dengan betul
JavaScript
● Menambah sokongan ES6 untuk Symbol.isConcatSpreadable
● Penugasan var yang tidak dibenarkan dalam gelung masuk mengikut spesifikasi ES6
● Peningkatan kestabilan untuk kelas ES6 ketika menggunakan kaedah kelas induk sebelum memanggil super () dalam konstruktor
● Dibolehkan tidak ditentukan atau nol untuk Symbol.search dan Symbol.match
● Mengaktifkan pembina spesies fungsi asli Array.prototaip untuk bekerja dengan proksi
● Melaksanakan cadangan untuk String.prototype.padStart () dan String.prototype.padEnd ()
● Melaksanakan spesifikasi ES6 untuk String.prototype.match dan RegExp.prototype [@@ match]
● Termasuk penyelesaian untuk keserasian web pada ESE TypeErrors semasa mengakses sifat bendera ProtEipe RegExp.
● Membetulkan ungkapan biasa unicode terukur
● Memastikan ungkapan biasa unicode tamak mengekori semula watak bukan BMP dengan betul
CSS
● Menerapkan nilai allow-end harta CSS gantung-tanda baca
● Keserasian web yang ditingkatkan dengan menetapkan semula peraturan jarak ruang CSS
● Menambah pertanyaan media CSS warna-gamut baru
● Pertanyaan skrin yang dikemas kini untuk memeriksa kemampuan skrin semasa dan bukannya skrin yang paling dalam
API Web
● Penguraian tajuk WebSockets terhad mengikut RFC6455 dan RFC7230
● Peningkatan prestasi panggilan undian tertentu dalam WebGL dengan pengoptimuman tekstur tanpa kuasa dua
● Lumpuhkan Fetch API sehingga implementasinya siap diaktifkan secara lalai
● Dukungan Shadow DOM yang Disempurnakan untuk menghitung gaya untuk atribut gaya elemen
● Melancarkan sekatan pushState dan mengganti sekatan frekuensi
Inspektor Web
● Prestasi tab garis masa dan pembetulan pepijat
● Penyataan penyahpepijat yang dilumpuhkan semasa membuat profil halaman untuk memastikan ketepatan prestasi maksimum
● Menambah kemampuan untuk mengkonfigurasi instrumen garis masa untuk digunakan untuk rakaman
● Menambahkan penunjuk pengiraan cat di sudut kiri atas lapisan tidak legap
● Menambah font-varian-numerik ke pelengkapan automatik CSS
● Menambah kaedah console.takeHeapSnapshot untuk menangkap tangkapan gambar
● Pintasan bar sisi terperinci diubah menjadi Command-Option-0 dan Command-Shift-0
● Tanda petik dan garis miring terbalik dalam rentetan kini dipaparkan dengan betul di konsol
● Meningkatkan konsistensi mesej pelanggaran arahan CSP yang dilaporkan di konsol
Capaian
● Memperbaiki baris baru dalam elemen yang dapat diedit kandungan untuk memberi tahu kebolehcapaian
● Mengemas kini pengendalian elemen SVG dengan peranan persembahan agar sama dengan elemen bahasa tuan rumah yang lain
● Hadkan pengumuman senarai bernombor untuk nombor item senarai hingga baris pertama teks dalam item senarai
● Mengubah deskripsi peranan kebolehaksesan untuk amaran JavaScript menjadi «dialog web» dan «dialog amaran web» untuk menjadikannya lebih mudah difahami oleh pengguna pembaca skrin
Memberi
● Penapis latar yang dikemas kini untuk mengecat semula apabila diubah dalam JavaScript
● Corak corak SVG lukisan yang diperbetulkan untuk objek dengan elemen kotak pengikat kosong
Media
● Peningkatan kestabilan apabila sumber audio diubah semasa diproses
● Memperbaiki senarai trek audio
Rangkaian
● Meningkatkan kebolehpercayaan permintaan pengesahan cache disk spekulatif dengan tajuk HTTP Referer
Pembaikan pepijat
● Memperbaiki pemutaran automatik dalam pemilihan seret ketika tetingkap berada di tepi skrin, termasuk ketika berada dalam mod skrin penuh
Sekiranya anda berminat mencubanya, anda boleh memuat turun kemas kini klik pada pautan ini