下記サイトを見ていたら下記部分の本堂、南大門(なんだいもん)などがすべてh3タグになっていますが、内容が非常に少ない場合でも、見出しとしてマークアップするのは正しいと思いますか?
すべてpタグにする方法も有りますが、どちらがよりセマンティックだと思いますか?
・下記部分
本堂
慶長6年(1601)に再興。本堂を始め須弥壇(しゅみだん)は、淀君の寄進により建立
南大門(なんだいもん)
桃山時代、切妻造(きりつまつくり)、本瓦葺(ほんかわらぶき)の四脚門(よつあしもん)、本堂再興時に造られる。
鐘楼堂(しょうろうどう)
桃山時代、入母屋造、袴腰(はかまごし)がつく。鬼瓦に慶長7年の刻銘
・URL
http://www.hokkeji-nara.jp/introduction/
・リストのulは、さすがに無いと思いますが、論理的にリストでないと、説明出来ません。
どなたか文章量が少なくてもリストでないと説明できますでしょうか?
私のサイトでは有りませんが
初心者にもわかるように教えていただければ幸いです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
ベストアンサー
内容量によって使い分けるべきという決まりはないので構わないと思います。
よりセマンティックなのは h3 でしょう。
ただし、これもまた決まりではないのですが、この構造はちょっと「h3 がどの範囲にかかっているか」が分かり辛いので手放しに賞賛するほど良いマークアップとも思いません。
html
1<section> 2 <h3>見出し</h3> 3 <p>本文</p> 4</section> 5<section> 6 <h3>見出し</h3> 7 <p>本文</p> 8 <p>本文</p> 9</section>
ありがちなサンプルですがこれなら1セクション:1見出しの対応関係が明らかです。
(section タグにすべきという意味ではなく包含関係というか構造に着目してください。)
それとこの手の「名称-説明」型のリストでよく使うのは Definition List (DLタグ) ですかね。
html
1<dl> 2 <dt>名称</dt> 3 <dd>説明</dd> 4 5 <dt>名称</dt> 6 <dd>説明</dd> 7 <dd>説明</dd> 8</dl>
投稿2016/04/30 04:36
総合スコア790
0
こんにちは。
もうすでに適切な回答がでていますので、僕からはご参考まで。
HTML5で提供されているタグ要素は、文書構造を明確にしたり意味のあるテキストをマークアップするためのものです。これにより、検索エンジンが文書内のテキストを正しく意味のあるかたちで取得することが可能となります。
また、この文書構造の明確化は、スクリーンリーダーにとってはより重要なものとなります。
Webブラウザのみを考えた場合、じっさい、divタグのみでつくられた見た目は美しい Webサイトというものは存在します。
しかし、セマンティックHTMLの働きにおいて重要なことは、表示の見映えをととのえるためではなく(ないがしろにしてよいという意味ではありません)、コンテンツの内容によってそれにふさわしいラベル付けをして、検索エンジンやスクリーンリーダーにより高いアクセシビリティを提供することです。
上記をふまえて、webpage さんが懸念されているような「内容が非常に少ない場合」であっても、「h3」を使用することは適切です。
ただし、今回の質問で取りあげていただいたサイトのように
HTML
1<div class="mb20" id="m-hondou"> 2<h3 class="title show_title">本堂</h3> 3<div> 4<div class="m10">慶長6年(1601)に再興。本堂を始め須弥壇(しゅみだん)は、淀君の寄進により建立</div> 5</div> 6</div> 7<!-- 以下、省略 -->
と divタグのみを用いるのではなく、
HTML
1<section> 2 <h3>本堂</h3> 3 <p>慶長6年(1601)に再興。本堂を始め須弥壇(しゅみだん)は、淀君の寄進により建立</p> 4</section> 5<!-- 以下、省略 -->
と記述するのが、よりセマンティックHTMLに則しているといえます。
また、今回のように名称と説明が羅列されているような場合は、tozipさんが取りあげている「dl(HTML5からは「description list」に変更されています)」を用いて
HTML
1<dl> 2 <dt>本堂</dt> 3 <dd>慶長6年(1601)に再興。本堂を始め須弥壇(しゅみだん)は、淀君の寄進により建立</dd> 4<!-- 以下、省略 --> 5</dl>
とする方法も有効です。
以上、ご参考いただければ幸いです。
投稿2016/04/30 06:56
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/04/30 07:46 編集
退会済みユーザー
2016/05/01 09:47
退会済みユーザー
2016/05/01 22:40 編集
0
適切な回答が既にあるので根本的な問題について回答します。
まずは国語から学び直しましょう。
webpageさんの他の質問も見て思った事ですがwebpageさんには要件や定義を厳密に行うなど論理的思考が少し身に付いているように見受けられます。しかし文章を読み解いて理解を深めるための読解力が欠けています。また読解力が欠けているので論理的思考も中途半端です。目的を把握して道筋を立てる事が出来ないわけです。マークアップやクラス付けなどで何度も苦心されている他の質問からもこれは読み取ることが出来ます。見出しと段落で迷ったり箇条書きを判別できない事からも明白です。
セマンティックなマークアップとは意味付けです。文書の意味を読み解けないのはマークアップだけでなくプログラミングにおいても致命的な欠点になります。またクライアントの要求を正確に読み取れなければそれに応える事も出来ないのでそのクライアントからは二度と仕事は来なくなるでしょう。webpageさんに今最も必要な事は国語力や言語力を身に付ける事です。
なお箇条書きとは箇条という言葉の意味から分かるように事柄をいくつかの条項に分けて書き並べたものです。この条項には段階や手順または何らかの項目などが当てはまる事が多くこれらを単純明快に書き並べることができるものは大体箇条書きと言えます。逆に言えば書き並べた時に条項自体は理解出来ても何の事柄について書いたものかを読み取る事が出来ない場合は段落とした方が良いと判断して良いでしょう。このように文書の意味は行数や文字数などという基準で読み取るものではないのです。
それともう一点気になった事としてwebpageさんは最新の技術や手法などに強い興味を抱いている様ですがそんなものを気にする前にまずは基礎を固めて下さい。案ずるより産むが易しです。
読解力もっと言えば理解力を身に付けて知識と経験を培っていけばwebpageさんはきっと良いエンジニアになれるはずです。好奇心は向上心に繋がる大事な適性です。webpageさんはこの適性を持ち合わせているように見受けられますが今はそれを活かしきれていません。技術や手法にばかり目を向けるのではなくより根本的な要素にも目を向けてみて下さい。
投稿2016/05/01 04:31
総合スコア33
0
このページの内容であれば、私ならそこはdl
にしますね。
各建物の名称と解説を並列で簡潔に箇条書きにしたコンテンツだからです。
ただまぁ、h3
タグで見出し構造としても、別に間違ってはいないので
このままでも良いと思います。
ただ、「内容が短いから」という理由で全部p
にするのは無しです。
投稿2016/04/30 06:24
総合スコア3763
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/05/01 10:14
0
<p>
タグは、ひと段落の文章を囲むタグで、複数行の文章が入るものです。対して<h*>
タグは見出し用のテキストにつけるタグですので、ご説明にあげられたサイトの本堂や南大門に<h3>
が使われているのは正しい用法です。
リストとして表示するか、または現状の見出し+本文の繰りかえしで表現するかは、見栄えや見やすさの判断もありますので一概にこれがベストとは言い切れませんが、図中の施設をクリックすると対応する施設の説明へ移動しておりませんし、施設の説明量も行数が抑えめにしてありますので、個人的にはこのままでも申し分ないかと思いました。
投稿2016/04/30 05:14
総合スコア12011
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/04/30 05:23
2016/04/30 06:39
退会済みユーザー
2016/04/30 06:55
退会済みユーザー
2016/04/30 07:00
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/04/30 05:11
2016/04/30 06:37