言い訳Javascript

さらにつづき。

について、自分が導入するかどうかをあたまの中で協議した際に、思いついた言い訳など。

2. そうだ、「スクリプト実行後にもDTD適合が要求される」んだった。

単にabbrタグからacronymタグの置き換えなので、変換後文書もDTDには適合してるかと。もしかするとDTDのコメントにabbrとacronymの使い分けについて書いてあるかもしれない、と思って確認してみましたが、ざっと見た限りではないようでした。

3. abbrをacronymに置換するのはマークアップ的に美しくないような気が。

「ソースを表示」で表示してもabbrタグはそのままだし、ページをファイルに保存してもabbrタグがそのまま残るので、実質マークアップ的にもabbrのままと言えるのではないかと!(←やや強引か)表示するときにIEの内部で置換するだけ、ということで。

どうしても気になるという場合には、span要素にするという手もありかも。

……と述べてはいるものの、自分も導入にはまだ半信半疑です。取り敢えず実践してみてご意見求む、という心持ち。

* * *

スクリプトの適用はUser-Agent名で判別しているので、IEコンポネントのタブブラウザなどを使用してUA名を変更している方にはやや不親切であるかもしれません。"MSIE 5 Win"とか"MSIE 6 Win"などの文字列が入っていれば大丈夫なのですが(正確には、正規表現 /MSIE [^1-4].*Win/ で判定)。

(2002年6月30日)

北村曉 kits@akatsukinishisu.net