Sifat CSS Tersembunyi Apple Mendedahkan Kesan Liquid Glass dalam WebViews, Mencetuskan Perdebatan Mengenai API Peribadi

Pasukan Komuniti BigGo
Sifat CSS Tersembunyi Apple Mendedahkan Kesan Liquid Glass dalam WebViews, Mencetuskan Perdebatan Mengenai API Peribadi

Apple secara senyap-senyap telah membangunkan sifat CSS peribadi yang membawa kesan visual Liquid Glass baharu kepada kandungan web dalam aplikasi iOS. Penemuan ini telah mencetuskan perbincangan mengenai penggunaan API peribadi oleh Apple dan kehadiran tersembunyi webviews di seluruh ekosistem iOS.

Sifat CSS tersebut, yang dipanggil -apple-visual-effect, ditemui melalui repositori GitHub WebKit selepas WWDC 2025. Sifat ini membolehkan pembangun menggunakan bahan Liquid Glass khas Apple pada kandungan web, tetapi terdapat tangkapan yang ketara - ia memerlukan pengaktifan tetapan API peribadi yang akan menghalang kelulusan App Store untuk pembangun pihak ketiga.

Butiran Sifat CSS

  • Nama sifat: -apple-visual-effect
  • Nilai utama: -apple-system-glass-material, -apple-system-blur-material-thin
  • Memerlukan: tetapan useSystemAppearance dalam WKPreferences (API peribadi)
  • Ketersediaan: iOS 26 untuk kesan Liquid Glass, versi terdahulu untuk bahan kabur standard

Teori Toupée bagi WebViews

Penemuan ini telah mencetuskan apa yang dipanggil oleh pembangun sebagai Teori Toupée bagi In-App Webviews - idea bahawa kita hanya menyedari webviews yang buruk, manakala yang disepadukan dengan lancar tidak dapat dikesan. Perbincangan komuniti mendedahkan bahawa Apple berkemungkinan menggunakan webviews secara lebih meluas daripada yang disedari pengguna, dengan pelaksanaan yang disyaki dalam bahagian aplikasi Settings, App Store, dan pelbagai antara muka sistem.

Sebab utama webviews dalam aplikasi mempunyai reputasi yang buruk adalah kerana anda tidak menyedari webviews yang disepadukan dengan lancar.

Bukti menunjukkan Apple menggunakan webviews di tempat seperti bahagian tetapan iCloud, di mana ikon dimuatkan dengan kelewatan sedikit, dan item menu tertentu tidak mempunyai kesan sorotan iOS standard. Aplikasi Mail dan Calendar juga dilaporkan menggabungkan webviews untuk fungsi tertentu.

Kebimbangan Antipersaingan Meningkat

Sifat peribadi sifat CSS ini telah menimbulkan persoalan dalam komuniti pembangun. Pengkritik berhujah bahawa menyediakan ciri OS secara eksklusif kepada aplikasi pihak pertama mewakili tingkah laku antipersaingan, menarik persamaan dengan API Windows peribadi Microsoft yang menjadi pusat kes antitrust pada 1990an dan 2000an.

Walau bagaimanapun, yang lain mempertahankan pendekatan Apple, menyatakan bahawa pembangun sistem pengendalian secara rutin mencipta ciri dalaman sahaja. Perbezaan utama terletak pada penguatkuasaan - sementara Microsoft tidak menyekat aplikasi yang menggunakan API tidak berdokumen, Apple secara aktif menghalang pengedaran App Store bagi aplikasi yang menggunakan API peribadi.

Keperluan Pelaksanaan

  • Platform: iOS WebKit/WKWebView sahaja
  • Keserasian App Store: Tidak diluluskan untuk aplikasi pihak ketiga yang menggunakan API peribadi
  • Rangka kerja alternatif: Tidak tersedia dalam Electron (menggunakan Chromium), sokongan terhad dalam React Native/Tauri
  • Sokongan pelayar web: Tidak berfungsi dalam Safari atau pelayar web lain

Sambutan Bercampur untuk Reka Bentuk Liquid Glass

Estetik Liquid Glass itu sendiri telah memecahbelahkan pengguna. Penyokong menghargai kepulangan personaliti visual kepada iOS, menyatakan peningkatan keterlihatan butang dan pengecaman sasaran klik berbanding reka bentuk rata. Kesan lut sinar menyediakan faedah fungsional dengan menjadikan elemen antara muka lebih berbeza daripada kandungan teks.

Pengkritik, bagaimanapun, mendapati kesan kaca secara visual tidak menarik dan bimbang tentang pengurangan fungsi. Sesetengah menunjukkan bahawa reka bentuk tersebut mewakili kepulangan kepada estetik yang serupa dengan antara muka Aero Windows 7 dari 2007, mempersoalkan sama ada ini mewakili inovasi tulen atau kitar semula nostalgia.

Implikasi yang lebih luas melangkaui reka bentuk visual. Peralihan ke arah UI berasaskan tindihan yang terapung di atas kandungan dan bukannya membungkusnya mungkin menandakan paradigma antara muka masa depan, terutamanya ketika industri bergerak ke arah aplikasi realiti tambahan.

Walaupun pembangun pihak ketiga pada masa ini tidak dapat mengakses sifat CSS ini tanpa risiko penolakan App Store, kewujudannya menunjukkan Apple secara aktif bekerja untuk mengaburkan garis antara antara muka asli dan berasaskan web. Ini boleh membawa kepada aplikasi hibrid yang lebih lancar di mana pengguna tidak dapat membezakan antara elemen iOS asli dan kandungan web - dengan andaian Apple akhirnya membuka akses kepada pembangun atau menstandardkan keupayaan serupa merentasi platform web.

Rujukan: Apple has a private CSS property to add Liquid Glass effects to web content