Hello.

Flamingo is still not HTML5 valid, so I am working on it.

We actually use some <meta> tags that are become invalid in HTML5.

= X-UA-Compatible =
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
It forces the Compatibility mode for IE browsers to use the latest
rendering mode.

We can replace it by adding the X-UA-Compatible in the HTTP headers, but I
actually propose to surround this tag like this:
<!--[if IE]>
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<![endif]-->

The code is valid (because inside a comment so the validator does not parse
it) and it is still usable with IE.

= imagetoolbar =
<meta http-equiv="imagetoolbar" content="no"/>
it disables the toolbar that comes up when you mouse over an image in MSIE.

Same, I propose to add a conditional comment:
<!--[if IE]>
  <meta http-equiv="imagetoolbar" content="no"/>
<![endif]-->

= Content-Script-Type =
<meta http-equiv="Content-Script-Type" content="text/javascript" />
It defines the default scripting language that is used for intrinsic events
(e.g. onmouseover attributes).

This tag has been deprecated, and there is nothing to replace it. I don't
think this tag is very useful because most of the browsers assume that an
intrinsic event will be handled by javascript. Actually I did not know this
meta tag before today and my inline javascript did always work!

So I propose to just remove it.

= Distribution =
<meta name="distribution" content="GLOBAL" /> (from XWiki.XWikiPreferences)
It actually defines either the website should be considered as public or
local (see See http://www.metatags.info/meta_name_distribution).

I propose to remove it.

= reply-to =
<meta http-equiv="reply-to" content="" /> (from XWiki.XWikiPreferences)

To be useful, the content should not be empty, so the administrator should
set it. Moreover, it is very not well-known, and it could be a problem
since the spam bots can read it.

I propose to remove it. If the administrator wants it, she can put it in
the preferences, with the proper value filled.

= language =
<meta name="language" content="en" /> (from XWiki.XWikiPreferences)

It is actually redundant with <html lang="en">.

I propose to remove it.

What do you think?

Thanks,

-- 
Guillaume Delhumeau ([email protected])
Research & Development Engineer at XWiki SAS
Committer on the XWiki.org project
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to