1 điểm bởi GN⁺ 2025-11-11 | 2 bình luận | Chia sẻ qua WhatsApp
  • Google đã chính thức công bố kế hoạch chấm dứt hoàn toàn hỗ trợ XSLT vào năm 2027
  • XSLT là ngôn ngữ dùng để chuyển đổi tài liệu XML sang các dạng XML khác, và hiện vẫn đang được sử dụng trên nhiều trang web của chính phủ
  • Trước đây Google đã từng thử ngừng hỗ trợ XSLT vào năm 2013, và đây là lần thử thứ hai
  • Mozilla và Apple cũng đã bày tỏ ý định cùng tham gia loại bỏ XSLT, đồng thời có nhắc đến quan hệ tài chính với Google
  • Đây được xem là một thay đổi kỹ thuật quan trọng có thể ảnh hưởng đến tiêu chuẩn web và khả năng tiếp cận nội dung

Google công bố chấm dứt hỗ trợ XSLT

  • Ngày 24 tháng 10 năm 2025, Google đã đăng tài liệu “Intent to Deprecate and Remove: Deprecate and remove XSLT” trên diễn đàn nhà phát triển Chromium
    • Theo đó, chức năng XSLT dự kiến sẽ bị loại bỏ hoàn toàn vào năm 2027
  • Google trước đó đã từng cố gắng loại bỏ XSLT vào tháng 7 năm 2013
    • Nỗ lực khi đó đã bị dừng lại, nhưng với thông báo lần này, quá trình đó được khởi động lại sau 12 năm

Lịch sử khai tử công nghệ của Google

  • Từ trước đến nay, Google được cho là đã chấm dứt khoảng 300 công nghệ
    • Ví dụ tiêu biểu là Google Reader, được thông báo ngừng hoạt động vào ngày 13 tháng 3 năm 2013
  • XSLT sắp được thêm vào danh sách ‘Killed by Google’
  • Bài viết dùng cách diễn đạt “Google ghét XML và RSS” để nhấn mạnh mối liên hệ giữa RSS và XSLT

Các lập luận liên quan đến XML và RSS

  • RSS là công nghệ dùng để phân phối tin tức, và bài viết đề cập khả năng Google có thể kiểm soát tin tức bằng cách loại bỏ nó
  • XSLT là công nghệ đang được sử dụng trên nhiều trang web của chính phủ, và bài viết chỉ ra rằng động thái của Google có thể ảnh hưởng đến cả công nghệ web liên quan đến lập pháp
  • Bài viết đưa ra góc nhìn phê phán rằng “Google tăng cường quyền kiểm soát web bằng cách loại bỏ XML và RSS”

Quan điểm của các trình duyệt khác

  • Mozilla cho biết việc loại bỏ XSLT có thể “phá vỡ nội dung web hiện có (break existing web content)”
  • Apple bày tỏ lập trường muốn tham gia sớm hơn (participate sooner) so với mốc 2027 mà Google đưa ra
  • Bài viết trích dẫn rằng Google đã chi trả cho Mozilla khoảng 420 triệu USD mỗi năm và cho Apple 20 tỷ USD trong 1 năm
    • Bài viết tính toán rằng trong 10 năm qua, tổng số tiền trả cho hai công ty này là khoảng 244,2 tỷ USD

Kêu gọi bảo tồn XSLT

  • Tác giả nhấn mạnh thông điệp “Hãy ngăn Google giết chết XSLT
  • Cũng có lời kêu gọi hành động: “Hãy thêm XSLT vào website và blog
  • Bài viết kết thúc bằng khẩu hiệu “Keep XSLT alive!” để kêu gọi sự tham gia của người dùng và việc bảo tồn công nghệ

2 bình luận

 
t7vonn 2025-11-12

Đừng gửi nó nữa.

 
GN⁺ 2025-11-11
Ý kiến trên Hacker News
  • Tôi đã hy vọng trang này thực sự là một tài liệu XML, và may là đúng thật
    Nếu kiểm tra bằng lệnh curl https://xslt.rip/ thì sẽ thấy trong thẻ <html> có câu “If you're reading this, XSLT was killed by Google.”

    • Đây là một cách khá thông minh để phân biệt xem trình duyệt có hỗ trợ XSLT hay không
      Nội dung thực sự nằm ở index.xsl, và tác giả là một frontend designer, cũng vận hành trang cá nhân rất đẹp là dbushell.com
      Cả hai trang đều có cảm giác rất cá nhân
    • Với tôi, XSLT giống như một công nghệ đã làm độ phức tạp của web bùng nổ, để rồi cuối cùng chỉ còn lại hai trình duyệt
      Thiết kế của trang gợi nhớ thời web thập niên 90 nên buồn cười theo một cách kỳ lạ
    • Nếu truy cập bằng trình duyệt văn bản như Lynx thì chỉ thấy đúng câu đó, khá giống cảm giác khi <noscript> hiện “trang này cần JavaScript”
      Giờ tôi cũng tò mò không biết ngoài Google ra còn trình duyệt nào vẫn còn triển khai XSLT hay không
  • Tôi phản đối mạnh mẽ việc bỏ hỗ trợ XSLT trong trình duyệt
    Trên trang cá nhân tôi dùng cả XSLTProcessor của JavaScript lẫn <?xml-stylesheet …?>, và cũng đã để lại ý kiến trong thread GitHub liên quan
    Nhưng có vẻ trang này dùng cách diễn đạt hơi cường điệu. Tôi nghĩ lý do bảo mật và bảo trì của Google là thật lòng, chỉ là hướng đi bị sai
    Loại trang như thế này có nguy cơ chỉ làm người ra quyết định khó chịu thay vì thuyết phục họ

    • Nếu dùng tính năng kiểu này thì chắc hẳn chỉ là một nhóm tinh hoa cực kỳ nhỏ
    • Nếu chuyển đổi XSLT ở phía máy chủ thì có thể dùng công cụ hiện đại hơn, lại chạy được trên mọi trình duyệt
    • Sự cường điệu của trang có vẻ là chủ ý hài hước
    • Không thể thuyết phục người ra quyết định chỉ bằng một trang web. Mục đích của trang này đơn giản là nâng cao nhận thức về vấn đề
    • Xét việc libxslt gần như không còn được bảo trì và có nhiều lỗ hổng bảo mật, tôi thấy việc loại bỏ là hợp lý
      Nếu thật sự muốn cứu XSLT thì có lẽ cách tốt nhất là tạo một bản triển khai mới bằng Rust
  • Có thể tôi thuộc phe thiểu số, nhưng tôi thấy đáng tiếc khi XSLT đang dừng lại như thế này
    Cách đây 25 năm, việc tạo ra vô số thư viện không hoàn chỉnh để thay thế hệ sinh thái XML+XPath+XSLT là một sự lãng phí nhân tài
    Tôi thừa nhận SOAP hay XML Schema là quá mức, nhưng cách eval() thời kỳ đầu của JSON cũng đâu phải kỹ thuật tốt
    Cuối cùng lẽ ra người ta có thể xây dựng một hệ thống XML tốt hơn, nhưng lại say mê cái mới và bỏ mất những ưu điểm sẵn có

    • Đến giờ vẫn gần như không có parser XML tốt, trong khi parser JSON thì rất nhiều
      Trong Ruby, Python, Java và nhiều ngôn ngữ khác, parse XML lúc nào cũng đau đầu, còn JSON thì đơn giản và ổn định hơn nhiều
    • Đặc tả JSON chỉ gói gọn trong hai trang, còn đặc tả XML là cả một cuốn sách. Chỉ riêng sự khác biệt đó đã cho thấy sức nặng không giống nhau
    • Trước đây tôi từng dùng XSLT và thực sự ghét cay ghét đắng
      Nó phức tạp đến mức cần chuyên gia chuyên trách, và bản thân điều đó đã thấy như một sự lãng phí
    • Dù vậy, nó từng có những ứng dụng rất hay, như render trực tiếp file RSS trong trình duyệt
      Thật tiếc khi những ý tưởng semantic web của thập niên 2010 đang biến mất
  • Tôi gần như không dùng XSLT, nhưng việc Google cư xử như thể họ là chính web làm tôi rất bực
    Việc họ cố loại bỏ uBlock Origin cũng vậy, hay chuyện các trình duyệt AI hiển thị thực tại theo kiểu méo mó cũng vậy
    Tôi không muốn sống trong một thế giới nơi chính phủ hay doanh nghiệp làm trung gian để kiểm soát thông tin
    Tôi cũng nghĩ chất lượng Google Search đã bị cố ý làm tệ đi từ khoảng 5 năm trước

    • Tôi cũng nghĩ vậy. Tôi không quan tâm XSLT lắm, nhưng cảm giác mệt mỏi kiểu nếu Google tuyên bố bỏ HTML thì ai có thể ngăn họ đây là rất lớn
    • Điều đáng lo là giờ trên thực tế chỉ còn ba engine trình duyệt
    • Google nên bị tách Search, Android, Chrome và AdSense ra
      Họ đã khống chế hệ sinh thái web bằng độc quyền quảng cáo, loại bỏ adblock, hạn chế cài ứng dụng và nhiều thứ khác
      Dù vậy, thiết kế của trang này thực sự rất đẹp, đậm chất retro
    • Vậy mô hình thay thế là gì?
      Ngay trong nội bộ Google cũng có nhiều quyết định kiểu “chúng tôi cũng chẳng muốn ôm việc này, nhưng còn ai khác làm nổi?”
      Giống như trường hợp OpenGL thất bại với mô hình consortium và bị DirectX lấn át, chỉ riêng tính mở của tiêu chuẩn là không đủ để giữ thị trường
      Tiêu chuẩn trình duyệt cũng mang rủi ro tương tự. Cuối cùng điều quan trọng là ai có thể lên tiếng
  • Trình duyệt vốn đã quá phức tạp nên tôi đồng ý một phần với quyết định bỏ XSLT
    Cá nhân tôi chưa từng dùng XSLT, và cũng không thấy nó liên quan nhiều đến RSS

  • Nếu ngày mai Google chữa khỏi ung thư thì chắc vẫn sẽ có người nói “Google đã giết ung thư”
    Tôi không nghĩ các hãng trình duyệt nhỏ sẽ muốn tiếp tục bảo trì đống mã XSLT cũ kỹ, và các trình duyệt mới cũng sẽ không có kế hoạch bổ sung nó
    Tôi thấy đây là một quyết định hợp lý, được dọn dẹp gọn gàng

    • Nhưng các trình duyệt nhỏ vốn dĩ chỉ triển khai có chọn lọc những tính năng họ cần
      Vậy tôi khá tò mò cụ thể có công ty nào ủng hộ quyết định này
    • Nếu nói “trình duyệt nhỏ”, thì bạn đang muốn chỉ những bên nào?
  • Trang này giống một kiểu bài test Rorschach
    Nó đồng thời chứa cả lời chỉ trích “Google đã giết XSLT” lẫn sự châm biếm rằng việc cố thúc XSLT trong năm 2025 là lố bịch
    Câu “Hãy nói với bạn bè và gia đình về XSLT! Hãy thêm nó vào website trước khi quá muộn!” thể hiện điều đó rất rõ

    • Rõ ràng đây là ý đồ châm biếm sự cường điệu
    • Nhưng tôi thực sự dùng XSLT cho Atom feed
      Với website tĩnh, XSLT là cách duy nhất để render RSS sao cho đẹp mắt
      Những thay đổi kiểu này tiếp tục bào mòn tính tự chủ của web cá nhân, và đẩy mọi thứ về phía các webapp lớn
  • Cảm giác như kết thúc của một thời đại
    Hồi trước tôi từng học tutorial XSLT và thấy thật kỳ diệu khi tài liệu XML có thể được “thổi hồn” để trở nên sống động
    Đến giờ tôi vẫn dùng nó để thêm style cho RSS feed của mình
    Link thông báo liên quan là bài trên diễn đàn Chromiumtài liệu dành cho nhà phát triển Chrome
    Tôi hiểu gánh nặng bảo trì là lớn, nhưng vẫn có cảm giác một niềm vui nhỏ của web lại vừa biến mất thêm một thứ

  • Google giờ đã độc quyền gần như mọi lĩnh vực
    Như trường hợp Android (link liên quan), giờ đến cả việc cái gì được phép hay bị cấm cũng là do Google quyết định
    Vì thế sẽ hay nếu có một trang vận động kiểu keepXSLTAlive.tld như keepandroidopen.org
    Hoặc cũng có thể chỉnh lại UI của xslt.rip một chút để tạo không khí phản kháng rõ hơn

    • Nhưng dù chỉ trích Google có đúng đi nữa, điều đó cũng không có nghĩa XSLT phải tiếp tục được giữ lại
      Công nghệ nên được đánh giá bằng giá trị của chính nó
  • Trang web này thật sự rất đẹp
    Tự dưng tôi muốn làm một trang HTML kiểu thập niên 90 bằng các thẻ <iframe>, <blink>, <marquee>, <table>

    • Nói đùa thôi, giờ blink với marquee phải render bằng Canvas rồi
      À không, Canvas cũng cũ rồi, chắc phải dùng WebGPU chứ
    • Nhất định phải có banner “đang xây dựng”
    • Gần đây tôi phải trích xuất dữ liệu từ một trang chỉ toàn table, đúng kiểu địa ngục table lồng table