Pelancaran terbaru Svader, iaitu alat untuk mencipta komponen Svelte yang dirender menggunakan GPU, telah mencetuskan perbincangan mengenai keserasian pelayar web dan masa depan grafik web, dengan banyak pengguna melaporkan masalah pada peranti iOS.
Kebimbangan Keserasian iOS
Sebilangan besar pengguna telah melaporkan bahawa contoh-contoh Svader tidak berfungsi dengan baik pada peranti iOS. Pengguna dari pelbagai versi Safari dan juga Chrome pada iOS mengalami skrin kosong, dengan seorang pengguna menyatakan bahawa semua contoh menunjukkan halaman putih atau hitam pada iPhone 15 Pro yang menggunakan iOS 18.1.1. Masalah ini kelihatan berpunca daripada keterbatasan WebKit, seperti yang ditekankan oleh ahli komuniti yang menyatakan bahawa semua pelayar web iOS menggunakan WebKit sebagai enjin utama disebabkan oleh sekatan Apple.
Chrome pada iOS juga menggunakan WebKit sebagai enjin utama, kerana sekatan iOS tidak membenarkan penggunaan enjin lain. Begitu juga dengan Firefox, Brave, dan lain-lain...
Isu-Isu Yang Diketahui:
- Tidak berfungsi pada Safari iOS 18.1.1
- Halaman kosong pada iPhone 15 Pro
- Masalah keserasian dengan sambungan Dark Reader
- Peningkatan penggunaan GPU (10-15%) pada demo tertentu
Keserasian Pelayar Web:
- WebGL: Disokong oleh kebanyakan pelayar web moden
- WebGPU: Sokongan terhad kepada pelayar web dalam mod eksperimen
- iOS: Semua pelayar web menggunakan backend WebKit
Gangguan Sambungan Pelayar
Pengguna Dark Reader telah melaporkan isu keserasian dengan eksperimen Svader yang lebih kompleks. Walaupun demonstrasi mudah seperti kecerunan warna segiempat masih berfungsi, contoh yang lebih canggih gagal berfungsi sepenuhnya apabila sambungan ini diaktifkan. Ini menunjukkan cabaran dalam membina aplikasi WebGL yang perlu mengekalkan keserasian dengan sambungan pelayar yang popular.
Perbahasan HTML/CSS berbanding Grafik
Komuniti telah terlibat dalam perbahasan yang mendalam mengenai penggunaan yang sesuai untuk grafik berasaskan shader berbanding HTML/CSS tradisional. Walaupun sesetengah pembangun menyokong penggunaan navigasi grafik yang lebih meluas dalam laman web kompleks, yang lain memberi amaran tentang kebimbangan kebolehcapaian dan penggunaan sumber. Pengkritik menyatakan bahawa elemen UI berasaskan shader mungkin menghadapi cabaran dengan pemaparan fon, pematuhan kebolehcapaian, dan kerumitan pembangunan yang meningkat.
Pertimbangan Prestasi
Pengguna telah menyatakan pelbagai kesan prestasi semasa menjalankan komponen Svader. Seorang pengguna melaporkan peningkatan penggunaan GPU sebanyak 10-15% ketika melihat demo tertentu berbanding halaman statik, menunjukkan keperluan untuk mempertimbangkan penggunaan sumber ketika melaksanakan penyelesaian berasaskan shader.
Pembangunan Masa Depan
Pembangun telah mengakui isu keserasian iOS dan menunjukkan rancangan untuk menyiasat masalah tersebut. Komuniti telah mencadangkan penggunaan Epiphany/GNOME Web sebagai proksi pengujian untuk pelayar berasaskan WebKit, menawarkan laluan yang berpotensi untuk meningkatkan keserasian antara pelayar.
Kesimpulannya, walaupun Svader menunjukkan potensi untuk mencipta komponen GPU yang menarik, pelaksanaan semasa menghadapi cabaran dengan keserasian iOS dan interaksi sambungan pelayar. Isu-isu ini menunjukkan kerumitan yang lebih luas dalam membangunkan aplikasi WebGL untuk pelbagai platform dan perbincangan berterusan mengenai keseimbangan yang sesuai antara teknologi web tradisional dan keupayaan grafik moden.