さらにつづき。
について、自分が導入するかどうかをあたまの中で協議した際に、思いついた言い訳など。
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