HTMLの取り消し腺タグはどうして二つあるんですか?(SタグとSTRIKEタグ)どう違うんですか?一枚のページに両方混ぜて使っていい、いけないはありますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:inokuni No.1

回答回数1343ベストアンサー獲得回数21

ポイント30pt

 STRIKEは、 Sよりもよくサポートされていて( Netscape 2.xや1.22 はSTRIKEをサポートしていますが、Sをサポートしていません)、それで STRIKEがSの代わりに使われるべきです。 STRIKEとSの両者を使うことでいい点があるとは思えません; Sをサポートしている全てのブラウザは、 STRIKEもサポートしています。

「S」は、HTML 4.0 では、使用しない方が良いとされています。

http://www.htmq.com/html/strike.shtml

<STRIKE>−HTMLタグリファレンス

<STRIKE>は打ち消し線を引くタグです。<S>と機能は同じですが、<STRIKE>の方がより多くのブラウザでサポートされています。

<S>と<STRIKE>は共に非推奨要素です。テキストに打ち消し線を引く際には、できるだけスタイルシートを利用してください。スタイルシートでは、 <span style=”text-decoration: line-through”>〜</span> などと記述します。

また、削除された箇所という意味を示す場合には、<DEL>タグの使用が推奨されています。しかし、<DEL>タグはNetscape Navigator4以前でサポートされていないなどの問題があります。

id:tokenring No.2

回答回数153ベストアンサー獲得回数0

ポイント30pt

http://www.ne.jp/asahi/minazuki/bakera/html/reference/fontstyle

フォントスタイル要素 - ばけらの HTMLリファレンス

【どう違うんですか?】

*実用的相違

 現在広く使用されているブラウザの大多数は、どちらも同じように解釈します。が、古いブラウザはそうとは限りません。

 (cf:

)

*文法的相違

 HTML 3.2のDTDにおいて異なります。strike要素は定義されていますが、s要素は定義されていません。したがって、HTML 3.2のDTDに従ってHTMLを書く場合、s要素を使うことはできません。

【一枚のページに両方混ぜて使っていい、いけないはありますか?】

混在させても、特に問題が生じることはないです。HTML 4、HTML 4.01、XHTML 1.0のTransitional/Frameset DTDに従って記述したページであれば、文法的に問題ありません。

ただし、s要素もstrike要素もスタイルを定義する物理要素であり、論理要素ではないため、本来のHTML/XHTMLの趣旨から外れた要素です。そのため、W3Cは「どちらも使用を避けるべき」旨を勧告しています。

可能な限り、スタイルシート(CSS)を用いる方がよいでしょう。

*サンプル

  <style>

  del, span.taboo {text-decoration: line-through;}

  </style>

  <p><del>古くなった情報</del>を取り消す。<span class=”taboo”>タブー語</span>を表現するために取消線をつける。</p>

id:aiko30 No.3

回答回数488ベストアンサー獲得回数0

ポイント5pt

対応ブラウザが違うみたいです。

<s>は、IE3以上 NN2以上

<strike>は、IE3以上 NN3以上。

id:kurokw No.4

回答回数54ベストアンサー獲得回数0

ポイント5pt

URLはダミーです。

Sは、ただの省略形です。

というよりも、S、STRIKEタグはどちらも推奨されないタグです。

W3C標準では、スタイルシートで、text-decoration:line-throughが推奨されています。

一応、将来的にはなくなるタグってことにず〜っとなってますが、実際はなくなりませんね・・

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません