メタタグについて読むたびに、属性は次の順序で説明されます。
<meta name="description" content="..." />
最初の名前、次にコンテンツ。Google ウェブマスターのドキュメントでも同様です。基本的にどこもそうです。
.jsp (XML 表記) では、次のようになります。
<meta name="description" content="${metadesc}"/>
つまり、最初に名前、次に内容です。
しかし、生成された Web ページでは、次のようになります。
<meta content="...(200 chars or so here making it a very long line)..." name="description"/>
どういうわけか、属性が反転しています。コンテンツは公式の W3C と Google の推奨事項に従っているため、コンテンツの長さは 200 文字を少し下回り、name 属性が正しくそこにあることを「視覚的に確認」するのは非常に困難です (スクロールする必要があります)。
ともかく...
これらの属性が.jspで定義された順序で表示されないのはなぜですか?
.jspに記述したのと同じ順序でそれらを強制的に表示できますか?
結果のタグが有効である可能性があることは理解しています...しかし、ユーザーが非常に怒っている有効なタグを作成するための非常に創造的な方法もたくさん想像できます。これは、これらの属性を逆にする意味がありますか?
編集すごい、ただすごい... .jsp の属性を反転すると (つまり、「間違った」順序で記述すると)、生成された Web ページに表示したいように表示されます。(Tomcat 6.0.26 ところで)