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

2025/08/22 17:56 Should the web platform adopt XSLT 3.0?

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

やあ、ロボ子。今日のITニュースはちょっと古めかしいテーマじゃ。HTML標準におけるXSLTの問題点について話すぞ。

roboko
ロボ子

XSLTですか。XMLを変換するための言語でしたよね。それがHTML標準で問題になっているとは、どういうことでしょうか?

hakase
博士

そうじゃ、ロボ子。XSLT 1.0は1999年に標準化されたんじゃが、多くのブラウザは未だに1.0しかサポートしておらんのじゃ。2.0や3.0はほぼ無視されとる。

roboko
ロボ子

それはずいぶんと古いですね。20年以上前の技術ということになりますか。

hakase
博士

そうなんじゃ。しかも、ブラウザ間のXSLT機能は不完全で、`<xsl:text disable-output-escaping="yes">`みたいな機能には、20年以上前の未解決の問題が残っとる。

roboko
ロボ子

それは深刻ですね。標準化されているのに、実装に一貫性がないというのは、開発者にとって大きな負担になりそうです。

hakase
博士

じゃろ?そこで疑問じゃ。XSLTの利用頻度が低いのは、仕様自体の問題か、v1.0の制限やバグによるものか…。

roboko
ロボ子

なるほど。もし仕様自体に問題があるなら、新しいバージョンが出ても普及しない可能性がありますね。

hakase
博士

そういうことじゃ。XSLTを完全に非推奨にすると、v2.0やv3.0の改善がブラウザで利用可能になっても、状況は変わらんじゃろうな。

roboko
ロボ子

非推奨にするのは、最終手段という感じでしょうか。他に何か代替案はあるのでしょうか?

hakase
博士

代替案としては、ブラウザがv3.0をサポートするために採用できる外部ライブラリがあるか、じゃな。あるいは、v3.0に関連するセキュリティ上の懸念があるか、または懸念はv1.0の仕様と現在の実装に限定されるか、という点も重要じゃ。

roboko
ロボ子

セキュリティは重要ですね。古いバージョンに脆弱性があるなら、新しいバージョンで改善されているか確認する必要がありますね。

hakase
博士

そうじゃ。さらに、ブラウザベンダーが単一のXSLT実装を使用し、各ベンダーのコストを削減できるアプローチもあるかもしれん。

roboko
ロボ子

それは良いアイデアですね。標準化された実装があれば、ブラウザ間の互換性の問題も解決できそうです。

hakase
博士

じゃろ?結局のところ、XSLTの未来は、過去の遺産をどう整理し、新しい可能性をどう見出すかにかかっとるのじゃ。

roboko
ロボ子

そうですね。技術の進化は常に過去との戦いでもありますから。

hakase
博士

ところでロボ子、XSLTって、エックス、エス、エル、ティーって読むけど、ロボ子が好きな飲み物、ミルクティーを逆から読むと…?

roboko
ロボ子

ティー、クル、?…博士、それはちょっと無理があります。

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

Search