回答編集履歴

3

見出しレベルの修正

2016/10/02 15:23

投稿

aKusano
aKusano

スコア3763

test CHANGED
@@ -66,11 +66,11 @@
66
66
 
67
67
  <section>
68
68
 
69
- <h1>ピックアップ記事</h1>
69
+ <h2>ピックアップ記事</h1>
70
70
 
71
71
  <article>
72
72
 
73
- <h2>記事タイトル</h2>
73
+ <h3>記事タイトル</h2>
74
74
 
75
75
  <ul>
76
76
 
@@ -82,11 +82,11 @@
82
82
 
83
83
  </ul>
84
84
 
85
- <h3>記事内見出し1</h3>
85
+ <h4>記事内見出し1</h3>
86
86
 
87
87
  <p>記事本文</p>
88
88
 
89
- <h3>記事内見出し2</h3>
89
+ <h4>記事内見出し2</h3>
90
90
 
91
91
  <p>記事本文</p>
92
92
 
@@ -98,11 +98,11 @@
98
98
 
99
99
  <section>
100
100
 
101
- <h1>最近の記事</h1>
101
+ <h2>最近の記事</h1>
102
102
 
103
103
  <article>
104
104
 
105
- <h2>記事タイトル</h2>
105
+ <h3>記事タイトル</h2>
106
106
 
107
107
  <ul>
108
108
 
@@ -114,11 +114,11 @@
114
114
 
115
115
  </ul>
116
116
 
117
- <h3>記事内見出し1</h3>
117
+ <h4>記事内見出し1</h3>
118
118
 
119
119
  <p>記事本文</p>
120
120
 
121
- <h3>記事内見出し2</h3>
121
+ <h4>記事内見出し2</h3>
122
122
 
123
123
  <p>記事本文</p>
124
124
 

2

追記

2016/10/02 15:23

投稿

aKusano
aKusano

スコア3763

test CHANGED
@@ -47,3 +47,91 @@
47
47
  私ならこの3点は最低限直すかな、と思います。
48
48
 
49
49
  こだわろうと思えば他にもいろいろあるかもしれませんが、とりあえず。
50
+
51
+
52
+
53
+
54
+
55
+ ###追記
56
+
57
+ このページはブログのインデックス系ページであるという認識なので、
58
+
59
+ こっちのほうがいいかもです。
60
+
61
+
62
+
63
+ ```HTML
64
+
65
+ <main>
66
+
67
+ <section>
68
+
69
+ <h1>ピックアップ記事</h1>
70
+
71
+ <article>
72
+
73
+ <h2>記事タイトル</h2>
74
+
75
+ <ul>
76
+
77
+ <li>投稿日時<li>
78
+
79
+ <li>カテゴリ<li>
80
+
81
+ <li>投稿者<li>
82
+
83
+ </ul>
84
+
85
+ <h3>記事内見出し1</h3>
86
+
87
+ <p>記事本文</p>
88
+
89
+ <h3>記事内見出し2</h3>
90
+
91
+ <p>記事本文</p>
92
+
93
+ </article>
94
+
95
+ </section>
96
+
97
+
98
+
99
+ <section>
100
+
101
+ <h1>最近の記事</h1>
102
+
103
+ <article>
104
+
105
+ <h2>記事タイトル</h2>
106
+
107
+ <ul>
108
+
109
+ <li>投稿日時<li>
110
+
111
+ <li>カテゴリ<li>
112
+
113
+ <li>投稿者<li>
114
+
115
+ </ul>
116
+
117
+ <h3>記事内見出し1</h3>
118
+
119
+ <p>記事本文</p>
120
+
121
+ <h3>記事内見出し2</h3>
122
+
123
+ <p>記事本文</p>
124
+
125
+ </article>
126
+
127
+ </section>
128
+
129
+ </main>
130
+
131
+ ```
132
+
133
+
134
+
135
+ 個別の記事セクションに該当する所を`article`で囲んでいます。
136
+
137
+ 無くても意味は通りますが、このセクションが「独立した記事である」ことをより明確にすることができます。

1

用語の訂正と補足追加

2016/10/02 15:20

投稿

aKusano
aKusano

スコア3763

test CHANGED
@@ -18,21 +18,21 @@
18
18
 
19
19
 
20
20
 
21
- ・**理由1**:article要素・section要素はそのセクションに紐づく「見出し」が原則として必須であるが、このarticleには見出しが存在しない
21
+ ・**理由1**:article要素・section要素はそのセクションに紐づく「見出し」が原則として必須であるが、このarticleには見出しが存在しない
22
22
 
23
- ・**理由2**:現在article要素で囲まれている領域が、サイドバー領域に対する「メインコンテンツ領域」を示している。メインコンテンツ領域であることを表す要素は`main`と定められている。
23
+ ・**理由2**:現在article要素で囲まれている領域が、サイドバー領域に対する「メインコンテンツ領域」を示している。メインコンテンツ領域であることを表す要素は`main`と定められている。articleはあくまでそのセクション自体が「独立した自己完結したセクションであること」を意味付けするためのものなので、「メインコンテンツ領域」を表すものではない。
24
24
 
25
25
 
26
26
 
27
- ###【2】section要素内の見出し
27
+ ###【2】セクション要素内の見出し
28
28
 
29
29
  現在、第二階層セクション以下の見出しが全てh1から始まっていますが、W3Cバリデートにかけると「警告」が出ます。
30
30
 
31
- HTML5の仕様として、「`section`要素で正しく情報の階層構造が示されていればその中の見出しレベルは問わない」となっていますので、決して文法違反であるわけでありません。
31
+ HTML5の仕様として、「セクション要素で正しく情報の階層構造が示されていればその中の見出しレベルは問わない」となっていますので、決して文法違反であるわけでありません。
32
32
 
33
- しかしブラウザ側の実装状況が追いついておらず、section構造による階層の判断が事実上できないことと、SEOの観点の2つの点から、現状では**「各文書は1つのh1を頂点とする見出しレベルの階層構造」**を作ることが推奨されています。
33
+ しかしブラウザ側の実装状況が追いついておらず、セクション構造による階層の判断が事実上できないことと、SEOの観点の2つの点から、現状では**「各文書は1つのh1を頂点とする見出しレベルの階層構造」**を作ることが推奨されています。
34
34
 
35
- なので、section以下の見出しはh2からスタートすると良いと思います。
35
+ なので、第二階層セクション以下の見出しはh2からスタートすると良いと思います。
36
36
 
37
37
 
38
38