Satu cadangan baharu untuk menyeragamkan perkongsian web melalui atribut HTML rel=share-url
telah mencetuskan perdebatan dalam komuniti pembangun, dengan ramai yang menunjukkan bahawa penyelesaian yang lebih matang sudah wujud. Cadangan tersebut bertujuan untuk menyelesaikan landskap perkongsian media sosial yang bercelaru, di mana setiap platform menggunakan struktur URL dan parameter yang berbeza untuk berkongsi kandungan.
API Web Share Target Sedia Ada Menawarkan Penyelesaian Yang Lebih Baik
Perbincangan dengan pantas mendedahkan bahawa API Web Share Target telah tersedia sejak 2016 dan telah dihantar dalam pelayar Chromium selama beberapa tahun. Spesifikasi sedia ada ini membenarkan laman web mendaftarkan diri mereka sebagai sasaran perkongsian melalui manifes aplikasi web mereka, berintegrasi secara langsung dengan keupayaan perkongsian asli pelayar. Tidak seperti pendekatan rel=share-url
yang dicadangkan, API Web Share Target menyediakan integrasi yang lancar dengan menu perkongsian sistem operasi pada peranti mudah alih dan platform desktop.
Walau bagaimanapun, API sedia ada menghadapi cabaran penerimaan. Firefox telah menunjukkan minat positif tetapi belum melaksanakannya lagi, manakala Safari kekal neutral. Spesifikasi tersebut juga kekurangan keupayaan pengesanan ciri yang betul, menjadikannya sukar bagi pembangun untuk mengetahui bila pengguna sebenarnya boleh menggunakan fungsi perkongsian.
Sokongan Pelayar untuk Web Share Target API:
- Chromium: Tersedia sejak M71 (Android, 2019) dan M89 (desktop, 2021)
- Firefox: Kedudukan standard yang positif tetapi tidak dilaksanakan
- Safari/WebKit: Kedudukan neutral, tidak dilaksanakan
Komuniti Mempersoalkan Keberkesanan Butang Kongsi
Ramai pembangun menyatakan keraguan tentang keseluruhan konsep butang kongsi. Perbincangan komuniti mendedahkan bahawa kebanyakan pengguna hanya menyalin dan menampal URL daripada mengklik widget perkongsian khusus. Corak tingkah laku ini menimbulkan persoalan sama ada menyelesaikan kerumitan teknikal butang kongsi menangani keperluan pengguna yang sebenar.
Berkata sebagai seseorang yang tidak pernah menggunakan butang kongsi, saya fikir ini adalah salah arah, kita sepatutnya membuang keseluruhan kelas widget tersebut dari web, dan orang yang ingin berkongsi sesuatu boleh menyalin-tampal URL ke platform pilihan mereka.
Kebimbangan penjejakan dan privasi yang mengelilingi butang kongsi juga muncul sebagai isu penting. Widget ini sering berfungsi sebagai mekanisme penjejakan untuk syarikat media sosial, mengumpul data pengguna walaupun butang tersebut tidak diklik.
Kebimbangan Pelaksanaan Teknikal
Beberapa masalah teknikal dengan cadangan rel=share-url
terbongkar semasa perbincangan. Pendekatan tersebut memerlukan pelayar untuk mengambil dan menghuraikan halaman HTML di latar belakang hanya untuk menemui titik akhir perkongsian, mewujudkan overhed rangkaian yang tidak perlu. Reka bentuk ini kelihatan tidak cekap berbanding dengan pendekatan berasaskan manifes bagi API Web Share Target sedia ada.
Cadangan tersebut juga bergelut dengan keperluan parameter yang pelbagai bagi platform sosial yang berbeza. Sesetengah laman hanya menerima URL, yang lain memerlukan medan tajuk dan URL yang berasingan, manakala platform seperti Mastodon dan Bluesky hanya menerima teks biasa yang mungkin mengandungi URL.
Format URL Perkongsian Platform Sosial:
- Facebook : Memerlukan parameter URL
- LinkedIn : Menerima URL dan tajuk pilihan
- Mastodon / Bluesky : Medan teks sahaja yang mengandungi URL
- Reddit / HackerNews : Pelbagai kombinasi parameter
Proses Piawaian dan Persoalan Autoriti
Perbincangan menyerlahkan kekeliruan tentang prosedur piawaian yang betul. Walaupun cadangan asal mencadangkan penggunaan daftar microformats untuk jenis pautan baharu, ahli komuniti menunjukkan bahawa Internet Assigned Numbers Authority ( IANA ) mengekalkan daftar hubungan pautan rasmi dan mengikuti prosedur RFC yang ditetapkan untuk penambahan baharu.
Perdebatan juga menyentuh isu yang lebih luas mengenai vendor pelayar yang melaksanakan spesifikasi draf sebelum ia menjadi piawaian rasmi, mewujudkan fragmentasi dalam keupayaan platform web.
Konsensus komuniti mencadangkan bahawa daripada mewujudkan mekanisme perkongsian baharu, pembangun sepatutnya memberi tumpuan kepada penyelesaian sedia ada seperti API Web Share Target atau hanya bergantung kepada kecenderungan semula jadi pengguna untuk menyalin dan berkongsi URL secara manual.
Rujukan: What about using rel=share-url to expose sharing intents?