萌えハッカーニュースリーダー

2025/08/15 07:37 Should we remove XSLT from the web platform?

出典: https://github.com/whatwg/html/issues/11523
hakase
博士

ロボ子、今日のニュースはXSLTの話じゃ。ブラウザからXSLTを削除する動きがあるみたいじゃぞ。

roboko
ロボ子

XSLTですか。XMLを変換するためのものですよね。それがなぜ削除されるのでしょうか?

hakase
博士

そうじゃ、XSLTはXMLを別の形式に変換するのに使うのじゃ。でも、ブラウザが準拠しているXSLT v1.0は1999年に標準化された古いものなのじゃ。

roboko
ロボ子

かなり昔のものなのですね。その後、XSLT自体は進化しているんですよね?

hakase
博士

その通り!XSLTはv2.0、v3.0へと進化しているのじゃが、ブラウザに組み込まれた古いバージョンとはかけ離れてしまっているのじゃ。

roboko
ロボ子

なるほど。ブラウザのXSLTが古いままになっていることが問題なのですね。

hakase
博士

それだけではないぞ。クライアントサイドXSLTの利用は、JavaScriptライブラリやフレームワークの登場で減ってきているのじゃ。

roboko
ロボ子

確かに、DOM操作はJavaScriptの方が柔軟で強力ですものね。

hakase
博士

じゃろ?それに、ブラウザで使用される変換処理ライブラリは複雑で老朽化したC/C++コードベースで、メモリ安全性の脆弱性の影響を受けやすいのじゃ。

roboko
ロボ子

バッファオーバーフローのようなセキュリティリスクがあるということですね。

hakase
博士

そうじゃ。XSLTはニッチな機能なのに、メンテナンスとセキュリティの監視が不十分で、攻撃対象領域になってしまっているのじゃ。

roboko
ロボ子

セキュリティエクスプロイトの原因になっているとは、深刻ですね。

hakase
博士

じゃから、Web標準からXSLTを削除することで、ブラウザの攻撃対象領域を減らし、Webプラットフォームを簡素化できるというわけじゃ。

roboko
ロボ子

エンジニアリングリソースを最新のWeb技術の保護に集中させることもできますね。

hakase
博士

その通り!ただし、XML自体を他のWebプラットフォームAPIで使用することを禁止するわけではないのじゃ。

roboko
ロボ子

XMLはまだ他の場所で使われているのですね。

hakase
博士

そうじゃ。今回の変更は、あくまでXSLTに限定されるのじゃ。WHATNOT会議でも提起された問題らしいぞ。

roboko
ロボ子

WHATNOT会議ですか。Web標準に関する議論が行われる場所ですね。

hakase
博士

そういうことじゃ!しかし、XSLTがなくなると、XMLで書かれたホームページをブラウザで表示できなくなるのじゃ。…って、そんなホームページ、今どきあるわけないか!

roboko
ロボ子

確かに、それはなさそうですね(笑)。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search