- Một Pull Request đã được đề xuất nhằm xóa các đề cập liên quan đến XSLT khỏi tài liệu tiêu chuẩn HTML
- Người đề xuất cho biết đã có báo cáo lỗi triển khai liên quan trên các trình duyệt lớn như Chrome, Firefox và Safari, đồng thời các vấn đề về kiểm thử và tài liệu hóa cũng đang được xử lý
- Ý kiến phản đối chỉ ra vấn đề tương thích với các website hiện có và vấn đề khả năng đọc khiến tài liệu XML bị hỏng khi loại bỏ
<?xml-stylesheet?>
- Một số lập trình viên nhấn mạnh rằng XSLT vẫn còn được dùng trong tài liệu chính phủ, RSS, môi trường nhúng và nhiều nơi khác
- Cũng có lo ngại rằng các quyết định xoay quanh những nhà cung cấp trình duyệt lớn có thể dẫn đến thu hẹp tính mở và sự đa dạng lịch sử của web
Tổng quan Pull Request
- Tiêu đề PR: Remove mentions of XSLT from the html spec
- Người đề xuất: mfreed7
- Mục tiêu: whatwg/html:main
- Vấn đề liên quan: #11523
- Cả Chromium, Gecko và WebKit đều đã có báo cáo lỗi triển khai liên quan
- Các tài liệu liên quan như MDN và HTML AAM cũng dự kiến sẽ được cập nhật
Các ý kiến phản đối chính
gucci-on-fleek (2025-08-15)
- Lập luận rằng cần cân nhắc thống kê sử dụng và quy mô website
- Các website lớn có thể cập nhật, nhưng website nhỏ/cá nhân có thể đã không được duy trì suốt nhiều thập kỷ, làm dấy lên lo ngại về mất tương thích vĩnh viễn
- Việc loại bỏ
XSLTProcessor() chỉ giới hạn tính năng JS, nhưng nếu bỏ <?xml-stylesheet?> thì sẽ phát sinh vấn đề tài liệu XML hoàn toàn không hiển thị được
- Các tính năng HTML cũ trước đây như
<font>, <align>, <xmp> vẫn còn hoạt động, nhưng lần này bị chỉ ra là một thay đổi chưa từng có tiền lệ vì nó có thể làm hỏng chính tài liệu
- Nhấn mạnh rủi ro chặn truy cập tới các tư liệu quan trọng như kho lưu trữ cũ, website đại học
nomis (2025-08-18)
- Đưa ra ví dụ sử dụng cụ thể của XSLT
- Trường hợp sử dụng cá nhân
- Chuyển đổi dữ liệu XML phức tạp thành bảng HTML
- Chuyển đổi XML động sang XSLT tĩnh trên vi điều khiển có giới hạn bộ nhớ
- Chỉ trích rằng JS polyfill nhúng nguyên cả libxml2 là phi thực tế, và việc gỡ hỗ trợ khỏi trình duyệt về thực chất là ép phải tự tái triển khai
jonsterling (2025-08-18)
- Chỉ trích thực tế rằng các nhà cung cấp trình duyệt đang gần như độc quyền trong việc định nghĩa nền tảng web
- Lo ngại rằng XSLT vẫn đang đóng góp cho những cách sử dụng web đa dạng và sáng tạo, và việc loại bỏ nó sẽ dẫn tới suy yếu Open Web
- Nhấn mạnh nguyên tắc “web là của tất cả chúng ta” và cho rằng cần tôn trọng lịch sử cũng như sự đa dạng
Ủng hộ và các bước tiếp theo
- domenic (2025-08-19): Phản hồi tích cực và chỉ ra rằng các đề cập đến XSLT trong đặc tả DOM cũng cần được cập nhật
- mfreed7 (2025-08-19): Trả lời rằng sẽ gửi một PR riêng cho đặc tả DOM
Tóm tắt
- Việc loại bỏ XSLT là thay đổi được đề xuất như một phần của nỗ lực đơn giản hóa và hiện đại hóa trình duyệt
- Tuy nhiên, phía phản đối lo ngại về tác động tới khả năng tương thích của tài liệu hiện có, khả năng tiếp cận dữ liệu chính phủ/học thuật và sự đa dạng của web mở
- Cuộc thảo luận lần này đã vượt ra ngoài một lựa chọn kỹ thuật đơn thuần, mở rộng thành tranh luận mang tính triết lý về ai là người có quyền quyết định các tiêu chuẩn web
Chưa có bình luận nào.