回答編集履歴

2

section要素に関して言及を追記

2020/09/15 15:45

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -27,3 +27,37 @@
27
27
  著者がどういう意図で、何を目的にしてマークアップをしたかは存じ上げませんが、
28
28
 
29
29
  **あまりよろしくない**と言わざるを得ません。
30
+
31
+
32
+
33
+ > おそらくh2によって暗黙的にセクションを区切る意図があると思うのですが、セクションを区切るという意図ならばわざわざh2タグを使わずとも下記コードのようにsection、もしくはdivで区切るだけでも良いと思うのですがどうなのでしょうか?
34
+
35
+
36
+
37
+ そういう問題ではありません。
38
+
39
+ 今回の争点は、`h2`の不可視化が否かどうか、そもそもその`h2`がいるかどうか、の方が重要になります。
40
+
41
+ マークアップ的には、**`h2`の出現位置においては**なんの問題もありません。
42
+
43
+ それを`section`で区切ろうが、`div`で区切ろうが、
44
+
45
+ **今回の構文に関しては**アウトラインの変化も特にありません。
46
+
47
+
48
+
49
+ ただし、一点、`section`要素には、`h1〜6`要素を入れるべきです。
50
+
51
+ 必ずではありませんが、通常は`section`には`h1〜6`要素が入っていることが前提になります。
52
+
53
+ (`section`自体がアウトラインを整形する関係上と思われる)
54
+
55
+
56
+
57
+ [<section>: 汎用セクション要素 - HTML: HyperText Markup Language | MDN](https://developer.mozilla.org/ja/docs/Web/HTML/Element/section)
58
+
59
+
60
+
61
+ なので、`section`で区切る場合は、
62
+
63
+ むしろ、その中に`h2`は**入るべき**ということになります。

1

文章の重複を解消

2020/09/15 15:45

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -10,11 +10,9 @@
10
10
 
11
11
  今回の構文では、
12
12
 
13
- 必要な不可視要素に該当するものと考えられます。
13
+ HTMLの文章構造を考えた時、不可視化している`h2`要素は入れ必要はないものと思われます。
14
14
 
15
- ましてや、HTMLの文章構造を考えた時、不可視化している`h2`要素は入れる必要はないものと思われます。
16
-
17
- (特に一番下は、NEWSというh要素があるため、いらない。)
15
+ (特に一番下は、NEWSという`h2`要素があるため、いらない。)
18
16
 
19
17
  また、一番上の`h2`にいたっては、ページタイトルに該当すると考えられるので、
20
18