6

非推奨としてリストされていない、W3C の有効なプレゼンテーション要素を使用するための実際的な短所は何ですか?

  • XHTML-CSS 開発者向け
  • サイトの視力のあるエンドユーザー、
  • およびスクリーン リーダー ユーザーの場合は、?

、、、、のよう<b><i>、これらのタグをプレゼンテーション目的で使用する場合。(注:これらは HTML 5 でもサポートされています)<br><hr><small>

例えば:

  1. <b>代わりに使用する場合<span style="font-weight: bold">
  2. <i>代わりに使用する場合<span style="font-style: italic">
  3. <br>スペースを作らないようにパラグラフで改行をする場合
  4. <hr>代わりに使用する場合<div style="border-bottom: 1px solid #666">
  5. <small>代わりに使用する場合<span style="font-size: 9px">

と の違いを知ってい<strong>ます<b>。私の質問は<strong>vsについてではありません<b>

4

5 に答える 5

6

それら自体を使用することには「短所」はありません。間違ったことにそれらを使用することには「短所」があります。過去にウェブページで間違った目的で使用されることがよくありましたが、それは正しいことがないという意味ではありません。

<i>意味的には:と同等です<span style="font-style: italic">。つまり、意味的な内容はありません。内部の単語<i>...</i>はそれほど重要ではありません。Webページのテキスト読み上げコンバーターは、強調された声のトーンでその単語を読み取ってはなりません(*)。

この文の「間違いなく」のような単語を強調したい場合は、必ず。を使用する必要があります<em>。これは一般的なケースです。ただし、視覚的な目的でテキストのブロックをイタリック体にするなど、単に活版印刷の詳細が必要な場合や、サイトを常に「Things World!」と呼ぶような活版印刷の癖<em>は適切ではなく、セマンティクスのないものが必要です。バージョン(<i>または<span>)。

同様に、<strong>それは強く強調されることを意図しているので、上記の「間違ったことのために」に適しています。テキストの一部を太字で表示したいだけで、周囲のテキストよりも重要であることを意味しない場合は、または<b>のような別の要素にスタイルを使用します。<span><div>

<i>およびの一般的な使用法は<b>、非意味的なソースからテキストを取得する場合です。特に、ワ​​ードプロセッサまたは同様のアプリケーションからコンテンツをインポートするのが一般的であり、そのような強調の概念はなく、「イタリック」と「ボールド」のみです。この場合<i>、および<b>(または同等のスパン)が適切です。これらのテキストスタイルの背後にあるセマンティックインテントが何であるかがわからないためです。その情報はすでに失われています。

すべてのイタリックを<em>多くのツールのように自動変換した場合、強調を表すことを意図していないイタリックをマークアップしている可能性があります。たとえば、でより適切にマークアップされる他の作品への参照<cite>、またはより適切にマークアップされるラテン語やフランス語などの別の言語からの単語/フレーズ<span lang>(および別の言語からの単語を伝えるための関連するスタイルはイタリック体にする必要があります) 。

<small>理論的<big>には同じケースかもしれませんが、太字/斜体のインポートされたテキストは一般的ですが、インポートされたサイズのテキストは一般的ではありません。その結果、誰もこれらのタグを使用せず、通常のCSSフォントサイズスタイルを使用したほうがよいでしょう。

<br><hr>上記のタグと同じように、おそらくプレゼンテーションではありません。改行はコンテンツの重要な部分である可能性があり(たとえば、アドレス内の行を区切る場合)、水平方向の規則は、単なる段落よりもテキストのセクション間のより強力な分離を表します。もちろん、あなたが<br>偽の段落を作成するために使用する場合、あなたはそれを間違って行っており(そしてあなたは1998年頃のDavid Siegelです)、また<hr>正しくない素敵な小さな線を取得するためだけに使用しています。

(*:実例。実際のスクリーンリーダーが実際に何をしているのかを知ることは、読者の練習問題として残されています。)

于 2010-02-10T10:14:11.937 に答える
1

完全を期すために、廃止されたものとそうでないものをリストした要素のインデックスを次に示します(廃止されていないと述べているのは正しいです)。

一般的に言えば、人々は次のように使用します:

  • <strong>の代わりに<b>;
  • <em>の代わりに<i>;
  • <hr><br>代替手段がないからです。
  • <small>私の経験ではめったに使用されず、代わりに CSS スタイルが使用されます。

それを理解してセマンティックな意味を持つことは重要<strong>です<em>が、両方に有効なユースケースがあるわけでは<b>あり<i>ません。

于 2010-02-10T09:33:58.460 に答える
0

<br>改行を示すために要素を使用する (したがって、段落を示すために要素を使用しない) ことの短所は<p>、ドキュメントに対する CSS コントロールの範囲を制限していることです。CSS を介して s を 1 つの要素に<p>散在させたテキストよりも、テキストの多くの要素を管理する方がはるかに簡単です。<br>

HTMLドキュメントをまとめるときはいつでも使用します

  • <br>「ソフト」ブレークを示します。<p>(上記のように:要素にマージンを使用して段落を表示します。)
  • <hr>たとえば、ヘッダーとナビゲーション、またはナビゲーションとコンテンツの間など、ドキュメントの 2 つのセクションの分割を示します。CSS をサポートしないブラウザーでドキュメントを表示すると、明確な分割が表示されます。次に<hr>、CSS を介して s を非表示にします。
于 2010-02-10T10:33:43.380 に答える
0

html を追加せずに CSS でスタイルを設定するのは面倒です。

brsは、パディングとマージンを使用するときに実際には必要ないため、私を悩ませます

私は i や b よりも em や strong を使用する傾向があります - これらはどちらも斜体や太字を意味しますが、em や strong はもう少し抽象的なので、テキストに「強調」を与えたり、テキストを少し見栄えを良くしたい場合に使用します。強いほど、必ずしも太字やイタリック体である必要はありません。

于 2010-02-10T09:45:06.143 に答える
0

<small>あなたの5つの例のうち、この1つだけが意味を持っていると思います<span style="font-size:9px>

Small相対的であり、font-size:9px絶対的です。ブラウザーが独自の絶対スケールを選択できるように、常に相対単位を使用する必要があります。<span style="font-size:small">(またはできれば<span style="font-size:smaller">)は同等です。

于 2010-02-10T16:30:10.427 に答える