2017-09-18 3 views
0

w3c標準に従って、有効なHTMLを書き込もうとしています。しかし、コードの下にSection lacks heading. Consider using h2-h6 elements to add identifying headings to all sectionsという警告が表示されます。しかし私は<h2>を私のセクションで使用しましたが、なぜ私はこれを取得していますか?そしてどのように克服できますか?あなたの<article>w3c html検証エラー - セクションに見出しがありません:h2はネストされた要素で利用可能です

<section id="section1"> 
    <article class="container"> 
    <h2>Some heading</h2> 
    </article> 
</section> 

答えて

2

は見出しが含まれていますが、あなたの<h2>はあなたの<article>ではなく、あなたの<section>に関連付けられているので、あなたの<section>は、しません。あなたの<section>だけの汎用コンテナと、ページ内の記事のではない実際の明確なセクションである場合

は、それはそれはあなたのページでのみコンテナの場合は代わりに<div>、または<main>こと(ただし、セクションによって判断すべきですIDではないと想定するのはおそらく安全です)。代わりに、あなたの<article><div>でなければなりません。代わりに、 "container"はそのような要素のかなり奇妙な一般的なクラス名です。

ヘッダーが欠落しているセクションは、エラーではなく警告であることに注意してください。見出しなしで<section>を自由に残すことができます。それは、ドキュメントのアウトラインでちょっと変わったように見えます。それにもかかわらず、警告はあなたが見出しを残しているか、またはセクション要素を誤って使用している可能性があることを示すためにあります。

関連する問題