1 poin oleh GN⁺ 2025-11-11 | 2 komentar | Bagikan ke WhatsApp
  • Google secara resmi mengumumkan rencana untuk mengakhiri dukungan XSLT sepenuhnya pada 2027
  • XSLT adalah bahasa untuk mengubah dokumen XML ke bentuk XML lain, dan juga digunakan di berbagai situs web pemerintah
  • Google sebelumnya pernah mencoba menghentikan dukungan XSLT pada 2013, dan ini adalah upaya kedua
  • Mozilla dan Apple juga menyatakan niat untuk ikut menghapus XSLT, dan hubungan finansial dengan Google turut disebutkan
  • Ini dinilai sebagai perubahan teknologi penting yang dapat memengaruhi standar web dan aksesibilitas konten

Pengumuman penghentian dukungan XSLT oleh Google

  • Pada 24 Oktober 2025, Google memposting dokumen “Intent to Deprecate and Remove: Deprecate and remove XSLT” di forum pengembang Chromium
    • Sesuai hal itu, fitur XSLT dijadwalkan sepenuhnya dihapus pada 2027
  • Google juga pernah mencoba menghapus XSLT pada Juli 2013
    • Upaya saat itu dihentikan, tetapi lewat pengumuman ini dilanjutkan kembali setelah 12 tahun

Riwayat penghentian teknologi oleh Google

  • Hingga kini, Google diketahui telah menghentikan sekitar 300 teknologi
    • Contoh yang paling terkenal adalah Google Reader, yang diumumkan ditutup pada 13 Maret 2013
  • XSLT diperkirakan akan segera ditambahkan ke daftar ‘Killed by Google’
  • Tulisan ini menggunakan ungkapan bahwa “Google membenci XML dan RSS”, sambil menekankan keterkaitan antara RSS dan XSLT

Klaim terkait XML dan RSS

  • RSS adalah teknologi yang digunakan untuk distribusi berita, dan tulisan ini menyebut kemungkinan kendali atas berita dengan dihapuskannya teknologi tersebut oleh Google
  • XSLT adalah teknologi yang digunakan di berbagai situs web pemerintah, dan ditunjukkan bahwa langkah Google dapat berdampak pada teknologi web terkait legislasi
  • Disajikan sudut pandang kritis bahwa “Google memperkuat kendali atas web dengan menghapus XML dan RSS”

Sikap browser lain

  • Mozilla menyebut penghapusan XSLT dapat “merusak konten web yang sudah ada (break existing web content)”
  • Apple menyatakan ingin ikut lebih cepat (participate sooner) daripada jadwal Google pada 2027
  • Tulisan ini mengutip bahwa Google membayar sekitar 420 juta dolar AS per tahun kepada Mozilla, dan 20 miliar dolar AS per tahun kepada Apple
    • Dihitung bahwa dalam 10 tahun terakhir, total sekitar 244,2 miliar dolar AS telah dibayarkan kepada kedua perusahaan tersebut

Seruan untuk mempertahankan XSLT

  • Penulis menekankan pesan “Mari cegah Google mematikan XSLT
  • Termasuk ajakan bertindak: “Tambahkan XSLT ke situs web dan blog Anda
  • Ditutup dengan slogan “Keep XSLT alive!”, sambil menyerukan partisipasi pengguna dan pelestarian teknologi

2 komentar

 
t7vonn 2025-11-12

Mari kita berhenti mengirimkannya.

 
GN⁺ 2025-11-11
Komentar Hacker News
  • Saya berharap situs itu benar-benar berupa dokumen XML, dan syukurlah memang begitu
    Jika dicek dengan perintah curl https://xslt.rip/, ada kalimat “If you're reading this, XSLT was killed by Google.” di dalam tag <html>

    • Ini adalah cara cerdas untuk membedakan apakah browser mendukung XSLT
      Konten sebenarnya ada di index.xsl, dan pembuatnya adalah desainer frontend yang juga mengelola situs pribadi keren dbushell.com
      Kedua situs itu sama-sama punya nuansa personal yang kuat
    • Bagi saya, XSLT terasa seperti teknologi yang meledakkan kompleksitas web hingga akhirnya hanya menyisakan dua browser
      Desain situsnya lucu juga karena mengingatkan pada web era 90-an
    • Jika dibuka dengan browser teks (seperti Lynx), yang terlihat hanya kalimat itu, rasanya mirip seperti <noscript> yang menampilkan “situs ini memerlukan JavaScript”
      Sekarang jadi penasaran apakah masih ada browser selain Google yang mengimplementasikan XSLT
  • Saya sangat menentang penghapusan dukungan XSLT di browser
    Di situs pribadi saya, saya memakai XSLTProcessor dari JavaScript dan <?xml-stylesheet …?>, dan saya juga sudah meninggalkan komentar di thread GitHub terkait
    Tapi menurut saya situs ini agak memakai ungkapan yang berlebihan. Saya percaya alasan keamanan dan pemeliharaan dari Google itu tulus, tapi arahnya menurut saya keliru
    Halaman seperti ini berisiko justru membuat jengkel para pengambil keputusan alih-alih meyakinkan mereka

    • Kalau ada yang memakai fitur seperti itu, kemungkinan benar-benar hanya tim elite yang sangat kecil
    • Jika transformasi XSLT dilakukan di sisi server, kita bisa memakai alat modern dan hasilnya akan berjalan di semua browser
    • Kelebihan-lebihan di situs itu tampaknya adalah humor yang disengaja
    • Tidak mungkin meyakinkan pengambil keputusan hanya dengan satu halaman web. Tujuan halaman ini semata-mata meningkatkan kesadaran isu
    • Mengingat libxslt nyaris tidak dirawat dan memiliki banyak kerentanan keamanan, saya paham alasan penghapusannya
      Kalau memang ingin menyelamatkan XSLT, jalan terbaik mungkin adalah membuat implementasi baru dengan Rust
  • Mungkin saya ada di kubu minoritas, tapi saya merasa sayang melihat kenyataan bahwa XSLT berhenti di tempat
    Dua puluh lima tahun lalu, membuat begitu banyak library setengah matang untuk menggantikan ekosistem XML+XPath+XSLT adalah pemborosan talenta
    Saya mengakui SOAP dan XML Schema memang berlebihan, tetapi pendekatan awal JSON dengan eval() juga bukan rekayasa yang baik
    Pada akhirnya kita sebenarnya bisa saja membangun sistem XML yang lebih baik, jadi disayangkan keunggulan yang sudah ada malah dibuang demi kebaruan

    • Parser XML yang bagus sampai sekarang tetap hampir tidak ada, tetapi parser JSON ada banyak
      Di Ruby, Python, Java, dan lainnya, parsing XML selalu menyakitkan, sedangkan JSON jauh lebih sederhana dan stabil
    • Spesifikasi JSON selesai dalam dua halaman, sedangkan spesifikasi XML adalah satu buku penuh. Dari situ saja bobotnya sudah terasa berbeda
    • Dulu saya pernah memakai XSLT dan saya benar-benar sangat membencinya
      Kompleksitasnya sampai terasa butuh spesialis khusus, dan itu sendiri terasa seperti pemborosan
    • Meski begitu, ada penggunaan yang keren, seperti merender file RSS langsung di browser
      Sangat disayangkan ide-ide semantic web dari era 2010-an ikut memudar
  • Saya hampir tidak pernah memakai XSLT, tapi saya kesal melihat Google bertindak seolah-olah dirinya adalah “web itu sendiri”
    Upaya menghapus uBlock Origin juga begitu, dan saya juga tidak suka browser AI yang menampilkan realitas dalam bentuk yang sudah terdistorsi
    Saya tidak ingin hidup di dunia tempat pemerintah atau perusahaan bertindak sebagai perantara dan mengendalikan informasi
    Kualitas Google Search menurut saya juga sudah sengaja dibuat lebih buruk sejak sekitar lima tahun lalu

    • Saya juga merasa begitu. Saya tidak peduli pada XSLT, tapi kalau Google besok bilang akan menghapus HTML, muncul rasa lelah dengan pikiran siapa yang bisa menghentikannya
    • Yang mengkhawatirkan adalah sekarang pada praktiknya hanya ada tiga engine browser
    • Google seharusnya dipisah antara Search, Android, Chrome, dan AdSense
      Lewat monopoli iklan, penghapusan adblock, pembatasan instalasi aplikasi, dan lainnya, mereka telah menguasai ekosistem web
      Meski begitu, desain situs ini benar-benar indah dan penuh nuansa retro
    • Kalau begitu, apa model alternatifnya?
      Bahkan di dalam Google sendiri sering ada keputusan bernada, “kami sebenarnya tidak ingin menangani ini, tapi siapa lagi yang bisa
      Seperti kasus OpenGL yang kalah dari DirectX setelah model konsorsium gagal, ada pelajaran bahwa keterbukaan standar saja tidak cukup untuk mempertahankan pasar
      Standar browser pun menghadapi risiko serupa. Pada akhirnya yang penting adalah siapa yang bisa bersuara
  • Karena browser sudah sangat kompleks, saya sebagian setuju dengan keputusan menghapus XSLT
    Secara pribadi saya belum pernah memakainya, dan saya juga merasa kaitannya dengan RSS tidak terlalu besar

  • Kalau besok Google menyembuhkan kanker, rasanya tetap akan ada orang yang bilang “Google membunuh kanker”
    Sulit membayangkan vendor browser kecil ingin terus merawat kode XSLT lama, dan browser baru pun tampaknya tidak akan berencana menambahkannya
    Menurut saya ini keputusan yang rapi

    • Tapi browser kecil memang dari awal hanya mengimplementasikan fitur yang mereka butuhkan secara selektif
      Jadi saya penasaran perusahaan mana tepatnya yang mendukung keputusan ini
    • Kalau yang dimaksud “browser kecil”, sebenarnya itu merujuk ke siapa saja?
  • Situs ini terasa seperti semacam tes Rorschach
    Di satu sisi ada kritik “Google membunuh XSLT”, di sisi lain ada satire bahwa mendorong XSLT di tahun 2025 itu sudah terasa konyol
    Kalimat “Beritahu teman dan keluarga tentang XSLT! Tambahkan ke situs Anda sebelum terlambat!” menunjukkan itu dengan jelas

    • Jelas ini dimaksudkan sebagai satire atas hiperbola
    • Tapi saya benar-benar memakai XSLT untuk feed Atom
      Pada situs statis, XSLT adalah satu-satunya cara untuk merender RSS agar terlihat bagus
      Perubahan seperti ini makin menggerus otonomi web personal dan mendorong semuanya ke arah web app besar
  • Rasanya seperti akhir sebuah era
    Dulu saya belajar tutorial XSLT dan merasa takjub melihat dokumen XML bisa dibuat seolah ‘hidup’
    Sampai sekarang saya masih memakainya untuk memberi style pada feed RSS saya
    Tautan pengumuman terkait ada di postingan forum Chromium dan dokumentasi developer Chrome
    Saya paham beban pemeliharaannya besar, tapi tetap terasa seperti satu lagi kesenangan kecil di web yang menghilang

  • Google pada dasarnya sudah memonopoli hampir semua bidang
    Seperti kasus Android (tautan terkait), sekarang Google juga yang menentukan apa yang boleh dan tidak boleh
    Karena itu, akan menarik jika dibuat situs kampanye seperti keepXSLTAlive.tld, mirip keepandroidopen.org
    Atau UI xslt.rip bisa sedikit dipoles untuk menghadirkan suasana perlawanan yang lebih kuat

    • Tapi walaupun kritik terhadap Google benar, itu bukan berarti XSLT harus terus dipertahankan
      Teknologi seharusnya dinilai dari nilainya sendiri
  • Halaman web ini benar-benar keren
    Jadi ingin tiba-tiba membuat halaman HTML gaya 90-an dengan tag <iframe>, <blink>, <marquee>, <table>

    • Bercanda, tapi sekarang blink dan marquee harus dirender dengan Canvas
      Eh, Canvas juga sudah kuno, jadi harus pakai WebGPU
    • Banner “under construction” wajib ada
    • Belakangan saya harus mengekstrak data dari halaman yang seluruhnya terdiri dari tabel, dan itu benar-benar neraka tabel bersarang