webブラウザは以前よりも標準化されてきたとは言え,まだまだ細かい部分で動作が安定しておらず,ブラウザ毎のコードを必要とする場合もあります.その際に必要となるブラウザ判定処理は意外に面倒で,これといった決定版が無いといった問題があります. 今回紹介するxslを使ったブラウザ判定はこの解決策とは成り得ないものの,知っているとちょっと便利かもしれません. xslとは xslはxml文書に対するスタイルシートの一つで,一般的なcssと同様に文書に対する見た目を制御する役割を持っています.ですが,cssよりも強力な仕組みを備えており,xml文書の構造そのものを変更することができます.つまり,元の文書はそのままに,見た目を(x)htmlやsvgの他にもプレーンテキストやcsv等に変換することができるのです. その役割上xslを直接htmlに適用することはできませんが,元々xmlをベースとしているsv