[web] 打ち消し線について
打ち消し線を引いてみたらバリデーターでNGが出た。
というのもMTの打ち消し線は strike要素 を使っているからで( strike要素 や s要素 での打ち消し線は非推奨要素)、宣言をしてる割にこんな初歩的な見落としでNG出してる自分ってどうなんだと思うんだけど、まぁそれは日々勉強ということで。
実際、準拠した取り消し線はどう書くのかというと、 del要素 や css を用いるわけだけど、文法的に「これはもう削除しています」という内容を明示したければ del要素 、自分へのツッコミも兼ねた小声効果としての打ち消し線なら装飾扱いとして css を使った方がよさそうですね。
つか、そもそも 「打ち消し線を出したい」 って考えが間違っているわけで、装飾って意味で打ち消し線を出したいなら css での打ち消し一択になるわけですよね。( html での装飾って考え自体が間違っているわけだから。)
本来の意味で del要素 を使用する場合は、混乱を避ける為にも del要素 でマークアップした内容を display: none で非表示にして、 ins要素 にて追記、文書内に削除訂正した旨を併記、がいいのかな??
とはいえ、スタイルシート無効の環境もあるわけだし。
うーん、煮え切らない。
関連する記事:3件
コメントする