Fitur WebKit di Safari 18.0
(webkit.org)- Distraction Control: dapat menyembunyikan elemen yang mengganggu seperti banner login, pop-up cookie, dan overlay pendaftaran newsletter
- Penampil video: dapat memperbesar elemen video utama di halaman web ke jendela penuh dan mengalihkannya ke PIP
- iPhone Mirroring dan inspeksi jarak jauh: mencerminkan iPhone ke layar Mac untuk mempermudah debugging situs web iOS
Aplikasi web untuk Mac
- Tautan yang terkait dengan aplikasi web dapat dibuka di aplikasi web tersebut, bukan di browser default Mac
- Ekstensi Safari dan pemblokir konten dapat digunakan di dalam aplikasi web
CSS
- Mendukung animasi antar status elemen dengan View Transitions API
- Dapat menguji properti kustom CSS dengan style queries; berguna untuk mendefinisikan grup gaya yang dapat digunakan ulang
- Mendukung penggunaan
currentcolordan kata kunci warna sistem dalam Relative Color Syntax - Mendukung pencampuran warna yang sebagian transparan pada
accent-color - Mendukung animasi transisi untuk properti
display - Mendukung
backdrop-filtertanpa prefiks-webkitdan meningkatkan implementasinya - Dengan
content-visibility, dapat menyarankan penghilangan konten awal yang berada di luar layar sehingga meningkatkan kecepatan muat halaman - Mendukung parsing nilai
custompada@media/prefers-contrast
Spatial Web
- Dengan WebXR, dapat membuat pengalaman VR imersif untuk Apple Vision Pro
- Dapat memanfaatkan input alami visionOS dengan mode input
transient-pointerWebXR - Dapat menghadirkan pengalaman foto spasial dan panorama dengan menggunakan Fullscreen API di web
- Di visionOS, dapat mengontrol bentuk area yang bisa diketuk dengan CSS
clip-path - Mendukung fitur untuk menambatkan video layar penuh ke lingkungan saat ini di visionOS
HTML
- Mendukung teks prediktif inline di web dengan fitur saran penulisan
- Menambahkan umpan balik haptik ke Switch Control di iOS
- Meningkatkan aksesibilitas untuk tipe kolom input tanggal dan waktu di macOS
- Mendukung properti refleksi elemen
ariaBrailleLabeldanariaBrailleRoleDescription
JavaScript
- Mendukung karakter Unicode 15.1.0 dan flag
vdi RegExp untuk pencocokan karakter Unicode yang lebih kuat
Web API
URL.parse()mengembalikannullalih-alih pengecualian saat parsing gagal- Mendukung Declarative Shadow tree
- Dengan
hasUAVisualTransitionpadaPopStateEvent, dapat memeriksa apakah navigasi fragmen memiliki transisi visual - Mendukung Subresource Integrity untuk skrip modul yang diimpor
- Mendukung metode
bytes()pada objekRequest,Response,Blob, danPushMessageData
Canvas
- Mendukung atribut konteks
willReadFrequentlypadagetContext()untuk meningkatkan performa saat operasi baca sering dilakukan - Memperluas dukungan
currentcolorpada kanvas 2D
Managed Media Source
- Menambahkan dukungan Workers untuk Managed Media Source (MMS) dan Media Source Extensions (MSE) agar pemutaran video tetap mulus meski thread utama sibuk
WebRTC
- Dukungan WebRTC HEVC dalam format payload RTP RFC 7789 dapat meningkatkan konferensi video dan lainnya
- Menambahkan dukungan pemrosesan
MediaStreamTrackdi dedicated worker serta statistik WebRTC yang sebelumnya belum tersedia
HTTPS
- Mendukung HTTPS aman untuk semua gambar, video, dan audio dengan meng-upgrade permintaan subresource manual dalam pengaturan mixed content
WebGL
- Menambahkan dukungan untuk 6 ekstensi WebGL baru
Web Inspector
- Menambahkan dukungan pelengkapan kode dengan fuzzy search di editor sumber CSS
Passkeys
- Mendukung pembuatan kredensial autentikasi web dengan conditional mediation sehingga akun yang ada dapat ditingkatkan otomatis menjadi passkey
- Mendukung penggunaan passkey lintas asal terkait, sehingga passkey yang sama dapat digunakan pada domain terbatas yang berbagi backend kredensial yang sama
- Mendukung ekstensi WebAuthn
prf, sehingga kunci simetris dapat diambil dari passkey untuk digunakan dalam enkripsi data pengguna
Ekstensi Safari
- Menambahkan dukungan mobile device management untuk status aktivasi ekstensi, status mode privasi, dan akses situs web pada perangkat terkelola
Apple Pay
- Menambahkan dukungan transfer dana melalui Apple Pay
Penghentian dukungan
- Meningkatkan keselarasan mesin browser dan interoperabilitas dengan menghapus properti berprefiks
-webkityang tidak distandardisasi serta format media lama yang tidak didukung browser lain, seperti JPEG2000
Belum ada komentar.