每次我阅读有关元标记的信息时,该属性的描述顺序如下:
<meta name="description" content="..." />
名字,然后是内容。在 Google Webmaster 文档中也是如此。基本上,到处都是这样。
现在在.jsp中(以 XML 表示法)我有以下内容:
<meta name="description" content="${metadesc}"/>
所以首先是名称,然后是内容。
然而在生成的网页上,我得到了这个:
<meta content="...(200 chars or so here making it a very long line)..." name="description"/>
不知何故,属性被颠倒了。因为内容遵循官方 W3C 和 Google 建议,内容长度略少于 200 个字符,这使得“视觉验证”名称属性是否正确存在(我必须滚动)非常痛苦。
反正...
为什么这些属性没有按照.jsp中定义的顺序出现?
我可以强制它们以与我在.jsp中编写它们的顺序相同的顺序出现吗?
我意识到生成的标签可能是有效的......但我也可以想象很多非常有创意的方法来拥有用户会非常沮丧的有效标签。反转这些属性是否有意义?
编辑哇,哇...如果我在我的 .jsp 中反转属性(也就是说,以“错误”的顺序编写它们),那么它们会按照我希望它们出现在生成的网页中的方式出现。(Tomcat 6.0.26 顺便说一句)