作業中のサイトのホームページをw3cHTMLバリデーターで実行したところ、3つのエラーと2つの警告が返されました。私はそれらを調べましたが、なぜそれらが問題を引き起こしているのかわかりません。以下に貼り付けました(URLや文字列などはまだ公開の準備ができていないので削除しました)。ちなみに、これはXHTMLTransitionalに対して検証されています。
ULは次のエラーで返されます。end tag for "ul" which is not finished <ul id='tabs'></ul>
<ul id='tabs'>
<li>
<a href="/en/folder/folder/search?categories[]=cat1" class="tab1" title="tab_title">
<img alt="img_alt" src="img_src" />
<span>
tab1_text
</span>
</a>
</li>
<li>
<a href="/en/folder/folder/search?categories[]=cat2" class="tab2" title="tab_title">
<img alt="img_alt" src="img_src" />
<span>
tab2_text
</span>
</a>
</li>
<li>
<a href="/en/folder/folder/search?categories[]=cat3" class="tab3" title="tab_title">
<img alt="img_alt" src="img_src" />
<span>
tab3_text
</span>
</a>
</li>
<li>
<a href="/en/folder/folder/search?categories[]=cat4" class="tab4" title="tab_title">
<img alt="img_alt" src="img_src" />
<span>
tab4_text
</span>
</a>
</li>
<li>
<a href="/en/folder/folder/search?categories[]=cat5" class="tab5" title="tab_title">
<img alt="img_alt" src="img_src" />
<span>
tab5_text
</span>
</a>
</li>
<li>
<a href="/en/folder/folder/search?categories[]=cat6" class="tab6" title="tab_title">
<img alt="img_alt" src="img_src" />
<span>
tab6_text
</span>
</a>
</li>
<li>
<a href="/en/folder/folder/search?categories[]=cat7" class="tab7" title="tab_title">
<img alt="img_alt" src="img_src" />
<span>
tab7_text
</span>
</a>
</li>
<li>
<a href="/en/folder/folder/search?categories[]=cat8" class="tab8" title="tab_title">
<img alt="img_alt" src="img_src" />
<span>
tab8_text
</span>
</a>
</li>
</ul>
インラインJavaScriptの場合、同じことで2つのエラーと2つの警告が表示されます-&&を含む単純なifステートメントがあり、バリデーターはこれをjavascriptではなくHTMLとして認識しているようです:character "&" is the first character of a delimiter but occurred as data
およびxmlParseEntityRef: no name
<script type='text/javascript'>
if (weather_data != null && weather_data['data'] != null){
display_weather();
}
</script>
javascriptは、ドキュメントの最後にあるbodycloseタグの直前に配置されます。完全なソースを確認する必要がある場合は、お知らせください。送信できます。