Sebuah proposal baru untuk menstandarisasi berbagi web melalui atribut HTML rel=share-url
telah memicu perdebatan di komunitas developer, dengan banyak pihak menunjukkan bahwa solusi yang lebih matang sudah ada. Proposal ini bertujuan untuk menyelesaikan lanskap berbagi media sosial yang berantakan, di mana setiap platform menggunakan struktur URL dan parameter yang berbeda untuk berbagi konten.
Web Share Target API yang Sudah Ada Menawarkan Solusi yang Lebih Baik
Diskusi dengan cepat mengungkapkan bahwa Web Share Target API telah tersedia sejak 2016 dan telah dikirim di browser Chromium selama beberapa tahun. Spesifikasi yang sudah ada ini memungkinkan situs web untuk mendaftarkan diri mereka sebagai target berbagi melalui manifest aplikasi web mereka, terintegrasi langsung dengan kemampuan berbagi asli browser. Tidak seperti pendekatan rel=share-url
yang diusulkan, Web Share Target API menyediakan integrasi yang mulus dengan menu berbagi sistem operasi pada perangkat mobile dan platform desktop.
Namun, API yang sudah ada menghadapi tantangan adopsi. Firefox telah menunjukkan minat positif tetapi belum mengimplementasikannya, sementara Safari tetap netral. Spesifikasi ini juga tidak memiliki kemampuan deteksi fitur yang tepat, sehingga sulit bagi developer untuk mengetahui kapan pengguna benar-benar dapat menggunakan fungsionalitas berbagi.
Dukungan Browser untuk Web Share Target API:
- Chromium: Tersedia sejak M71 ( Android , 2019) dan M89 (desktop, 2021)
- Firefox: Posisi standar positif namun belum diimplementasikan
- Safari / WebKit: Posisi netral, belum diimplementasikan
Komunitas Mempertanyakan Efektivitas Tombol Berbagi
Banyak developer menyatakan skeptisisme tentang seluruh konsep tombol berbagi. Diskusi komunitas mengungkapkan bahwa sebagian besar pengguna hanya menyalin dan menempel URL daripada mengklik widget berbagi khusus. Pola perilaku ini menimbulkan pertanyaan apakah menyelesaikan kompleksitas teknis tombol berbagi mengatasi kebutuhan pengguna yang nyata.
Berbicara sebagai seseorang yang tidak pernah menggunakan tombol berbagi, saya pikir ini salah arah, kita seharusnya menghapus seluruh kelas widget itu dari web, dan orang-orang yang ingin berbagi sesuatu dapat menyalin-tempel URL ke platform pilihan mereka.
Kekhawatiran pelacakan dan privasi seputar tombol berbagi juga muncul sebagai masalah yang signifikan. Widget ini sering berfungsi sebagai mekanisme pelacakan untuk perusahaan media sosial, mengumpulkan data pengguna bahkan ketika tombol tidak diklik.
Kekhawatiran Implementasi Teknis
Beberapa masalah teknis dengan proposal rel=share-url
terungkap selama diskusi. Pendekatan ini akan mengharuskan browser untuk mengambil dan mengurai halaman HTML di latar belakang hanya untuk menemukan endpoint berbagi, menciptakan overhead jaringan yang tidak perlu. Desain ini tampak tidak efisien dibandingkan dengan pendekatan berbasis manifest dari Web Share Target API yang sudah ada.
Proposal ini juga berjuang dengan persyaratan parameter yang beragam dari platform sosial yang berbeda. Beberapa situs hanya menerima URL, yang lain memerlukan bidang judul dan URL terpisah, sementara platform seperti Mastodon dan Bluesky hanya menerima teks biasa yang mungkin berisi URL.
Format URL Berbagi Platform Media Sosial:
- Facebook : Memerlukan parameter URL
- LinkedIn : Menerima URL dan judul opsional
- Mastodon / Bluesky : Field khusus teks yang berisi URL
- Reddit / HackerNews : Berbagai kombinasi parameter
Pertanyaan Proses Standar dan Otoritas
Diskusi menyoroti kebingungan tentang prosedur standar yang tepat. Sementara proposal asli menyarankan menggunakan registri microformats untuk jenis tautan baru, anggota komunitas menunjukkan bahwa Internet Assigned Numbers Authority ( IANA ) memelihara registri relasi tautan resmi dan mengikuti prosedur RFC yang mapan untuk penambahan baru.
Perdebatan juga menyentuh masalah yang lebih luas tentang vendor browser yang mengimplementasikan spesifikasi draft sebelum menjadi standar resmi, menciptakan fragmentasi dalam kemampuan platform web.
Konsensus komunitas menunjukkan bahwa daripada menciptakan mekanisme berbagi baru, developer harus fokus pada solusi yang sudah ada seperti Web Share Target API atau hanya mengandalkan kecenderungan alami pengguna untuk menyalin dan berbagi URL secara manual.
Referensi: What about using rel=share-url to expose sharing intents?